requerimientos funcionales

18
INSTITUTO TECNOLOGICO DE SAN LUIS POTOSI EVALUACION DE SOFTWARE DE APLICACIÓN ANALISIS DEL SISTEMA INTEGRANTES ARAUJO ARANDA AGUSTIN GASPAR GONZALEZNORMA LETICIA MENDOZA RAMIREZ EDGAR HERIBERTO ROLDAN SANCHEZ EULALIO

Upload: jesterdark

Post on 02-Jul-2015

1.051 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Requerimientos funcionales

INSTITUTO TECNOLOGICO DE SAN LUIS POTOSI

EVALUACION DE SOFTWARE DE APLICACIÓN

ANALISIS DEL SISTEMA

INTEGRANTESARAUJO ARANDA AGUSTINGASPAR GONZALEZNORMA LETICIAMENDOZA RAMIREZ EDGAR HERIBERTOROLDAN SANCHEZ EULALIO

Page 2: Requerimientos funcionales

INTRODUCCION

En una agencia se llevaban a cabo todos sus papeleos de manera manual, todo esto llevaba mucho tiempo y además de que nos hacia ocupar espacio ya que se tenia que tener un archivero, donde se almacenaban los papeles de clientes, proveedores, ordenes de compra, ventas realizadas, etc. Además de que había errores a al hora de tener alguna auditoria o algo parecido, ya que varios documentos podrían estar incompletos.

DESCRIPCION GENERAL DEL PROBLEMA

El sistema se compone de varios módulos los cuales son:Altas

Clientes Empleados: Se almacenaran en una tabla, a través de los datos personales. Proveedores: Los proveedores serán almacenados para ser usados en las ordenes de

compra de la agencia, estarán registrados a través de los datos del proveedor, como dirección, nombre, estado, etc.

Autos: Se guardaran los autos que la agencia vende, con las características de cada uno de estos, color, modelo, nombre, descripción, etc.

BajasClientes, autos, empleados y proveedores: Se podrá dar de baja a través de su id.

ModificacionesClientes, autos, empleados y proveedores: Se buscara el registro deseado para hacerle modificaciones, y una vez encontrado se borra y agrega la información deseada y dar clic en modificar.

VentasPara realizar se mostrara una pantalla donde se busca los autos o el auto a vender, y posteriormente se podrá hacer el calculo de los subtotales, IVA y al final el total neto y después se podrá almacenar dicha venta en la base de datos.

PedidosLos pedidos se llevan a cabo mediante algunos datos como las condiciones del pedido, fecha, empleado que lo hace, así como otros datos de la orden de compra, ahí se agregara la cantidad de unidades a pedir y se podrá calcular el subtotal, IVA y total neto.

PERSPECTIVA DEL PRODUCTO

Se manejara la base de datos de manera remota, esta se puede implementar en internet o en red local. Esta será manejada solo por el administrador de la base de datos, se almacenara la B.D. en una PC principal (servidor) que será la encargada de almacenar toda la información. Se utilizo el lenguaje PHP para su elaboración, además del gestor de base de datos mySQL. Y para que se puedan enlazar se utiliza XAMP. Estos software se ejecutan en ambiente Windows XP, por lo que se necesita una PC con las siguientes características:Procesador Pentium 4 o similar, memoria ram de 128 mb, espacio en disco duro para 10 mb y un puerto para Ethernet.

Page 3: Requerimientos funcionales

FUNCIONES DEL PRODUCTO

Este sistema tiene el propósito de llevar una mejor administración de entradas y salidas de productos en este caso autos, se automatizara todos los papeleos para archivar una venta, pedido.Además de llevar los archivos de clientes, proveedores, empleados ya no en papel físico si no digitalizados.Esto además ahorrara espacio en el lugar, ya que no se tendrá que designar un lugar para guardar todos estos papeles.Además el sistema cuenta con un catalogo que permite al cliente visualizar su auto a adquirir y así no hacerlo esperar a ser atendido por algún empleado, para que le muestre las características del auto.Se podrían hacer mejoras al software, como mejorar el catalogo de clientes ya que no es muy vistoso para ser consultado y así ser atractivo al cliente. Agregar diferentes tipos de usuarios para acceso al sistema, y por lo tanto agregar un modulo de administración de los clientes.

CARACTERISTICAS DE USUSARIOS

El usuario que la utiliza como ya se menciono es el administrador de la base de datos, este usuario tiene que tener conocimientos básicos de Windows como son reconocer un botón, menú, etc. cosas sencillas del ambiente Windows.

RESTRICCIONES Y SUPOSICIONES

Tendrá que tener instalado el servidor mySQL, y algún explorador de internet (Internet Explorer), ya que este sistema se ejecutara de manera remota. Para su acceso a través de internet se deberá comprar el hosting ya que si no solo se podrá consultar a través de la red local.

Visión del proyectoLos clientes al momento de visitar la tienda tienen la opción de ver un catalogo de los diferentes autos que ahí actualmente en venta en la agencia. El cliente es registrado a través de sus datos

Page 4: Requerimientos funcionales

personales para así tener un control de lo que respecta a garantías o servicios a los que pueda tener privilegio. EL encargado del sistema introduce la información solicitada por el sistema para realizar las ventas y pedidos necesarios, las existencias de los autos son modificadas según el número de ventas o pedidos, esto ayuda a generar una visualización de los autos que están en el límite menor de existencia.Existen varias restricciones para los usuarios, el administrador tiene la mayoría de los privilegios como son eliminar y dar de alta autos, proveedores, empleados.Mientras tanto el encargado es el responsable de hacer las ventas y las altas de los clientes que compren una unidad nueva.

Requerimientos funcionales

Requisitos funcionales de encargado

Requisitos para dar de alta un cliente

Requisito Funcional 1

Descripción:Al momento de la compra de un auto por parte del cliente el encargado introduce en el sistema la información necesaria.Entrada:Los datos del cliente que se solicitan son los siguientes: Nombre, Calle, Colonia, Número, Ciudad, Teléfono, CP.Procesamiento:Se crea un nuevo registro para el cliente y se le asigna un número de “id” para el control de los clientes ingresados.Salida:Se genera el registro del cliente y se visualiza.

Requisito Funcional 2

Descripción:El encargado puede hacer alguna modificación en el registro del cliente.Entrada:Se busca el cliente y se utiliza el “nombre” o “id” para ser encontrado, y se introducen los nuevos datos.Procesamiento:Se actualiza el registro con los datos nuevos. Salida:Se muestra el registro ya modificado.

Requisitos para hacer un pedido

Requisito Funcional 3

Page 5: Requerimientos funcionales

Descripción:Se visualiza que autos están en el limite de existencia establecido por la agencia, posteriormente se introduce la información necesaria para la orden de compra de los autos de los que se harán pedido.Entrada:Los datos del pedido que se solicitan son los siguientes: Fecha, Empleado que solicitara el pedido, Proveedor, Forma de Envió, Condiciones, Proveedor, Existencia, IVA, subtotal, total.Y en lo que respecta a los datos que se introducirán del auto pedido son: id del auto, Modelo, Nombre, Descripción, Precio, Cantidad de autos a pedir, Existencia que hay actualmente.Procesamiento:Se calcula el IVA, subtotal y total del pedido que se realizara y posteriormente se crea un nuevo registro para el pedido y se le asigna un número de “id” para una rápida consulta en caso de ser requerido.Salida:Se genera el registro del pedido y se visualiza, y se actualiza la existencia del auto o de los autos a pedir.

Requisitos para hacer una venta

Requisito Funcional 4

Descripción:Al momento de la compra del cliente, se genera una factura que es lo que se almacena en el sistema, si el cliente ya tiene algún registro de otra compra ya no es necesario darlo de alta.Entrada:Los datos de la venta que se solicitan son los siguientes: Fecha, Empleado que hará la venta, Cliente, IVA, subtotal, total.Y en lo que respecta a los datos que se introducirán del auto a vender son: id del auto, Modelo, Nombre, Descripción, Precio, Cantidad de autos a vender, Existencia que hay actualmente.Procesamiento:Se calcula el IVA, subtotal y total de la venta que se realizara y posteriormente se crea un nuevo registro para la venta y se le asigna un número de “id” para una rápida consulta en caso de ser requerido.

Salida:Se genera el registro de la venta y se visualiza, y se actualiza la nueva existencia del auto o de los autos a vender.

Requisito funcional de administrador

Requisito Funcional 5

Page 6: Requerimientos funcionales

Descripción:El administrador tiene permitido eliminar a algún cliente Entrada:Se busca el cliente y se utiliza el “nombre” o “id” para ser encontrado.Procesamiento:Se da de baja el registro del cliente seleccionado.Salida:Se muestra el cambio realizado en los registros de clientes.

Requisitos para dar de alta un empleado

Requisito Funcional 6

Descripción:Al momento de la contratación de alguna persona a la agencia el administrador introduce en el sistema la información necesaria.Entrada:Los datos del empleado que se solicitan son los siguientes: Nombre, Calle, Número, Colonia, Edad, Teléfono, CP, Puesto, Departamento.Procesamiento:Se crea un nuevo registro para el empleado y se le asigna un número de “id” para el control de los empleados que laboran en la agencia.Salida:Se genera el registro del empleado y se visualiza.

Requisito Funcional 7

Descripción:El administrador puede hacer alguna modificación en el registro del empleado.Entrada:Se busca el empleado y se utiliza el “nombre” o “id” para ser encontrado, y se introducen los nuevos datos.Procesamiento:Se actualiza el registro con los datos nuevos. Salida:Se muestra el registro ya modificado.

Requisito Funcional 8

Descripción:

Page 7: Requerimientos funcionales

El administrador tiene permitido eliminar a algún empleado Entrada:Se busca el empleado y se utiliza el “nombre” o “id” para ser encontrado.Procesamiento:Se da de baja el registro del empleado seleccionado.Salida:Se muestra el cambio realizado en los registros de empleados.

Requisitos para dar de alta un proveedor

Requisito Funcional 9

Descripción:La agencia tiene diferentes proveedores que le abastecen de las unidades que tiene para la venta y el administrador es el encargado de introducir la información necesaria. Entrada:Los datos del proveedor que se solicitan son los siguientes: Nombre, Calle, Número, Colonia, Ciudad, Teléfono, CP.Procesamiento:Se crea un nuevo registro para el proveedor y se le asigna un número de “id” para una rápida consulta en caso de ser requerido.Salida:Se genera el registro del proveedor y se visualiza.

Requisito Funcional 10

Descripción:El administrador puede hacer alguna modificación en el registro del proveedor.Entrada:Se busca el proveedor y se utiliza el “nombre” o “id” para ser encontrado, y se introducen los nuevos datos.Procesamiento:Se actualiza el registro con los datos nuevos. Salida:Se muestra el registro ya modificado.

Requisito Funcional 11

Descripción:El administrador tiene permitido eliminar a algún proveedor Entrada:Se busca el proveedor y se utiliza el “nombre” o “id” para ser encontrado.Procesamiento:Se da de baja el registro del proveedor seleccionado.Salida:Se muestra el cambio realizado en los registros de proveedor.

Page 8: Requerimientos funcionales

Requisitos para dar de alta un auto

Requisito Funcional 12

Descripción:En la agencia se lleva el control de los diferentes autos que hay para la venta, el administrador introduce la información necesaria para poder darlos de alta.Entrada:Los datos del auto que se solicitan son los siguientes: Nombre, Modelo, Color, Descripción, Precio, Proveedor, Existencia.Procesamiento:Se crea un nuevo registro para el auto y se le asigna un número de “id” para una rápida consulta en caso de ser requerido.Salida:Se genera el registro del auto y se visualiza.

Requisito Funcional 13

Descripción:El administrador puede hacer alguna modificación en el registro del auto.Entrada:Se busca el auto y se utiliza el “nombre” o “id” para ser encontrado, y se introducen los nuevos datos.Procesamiento:Se actualiza el registro con los datos nuevos. Salida:Se muestra el registro ya modificado.

Requisito Funcional 14

Descripción:El administrador tiene permitido eliminar a algún auto Entrada:Se busca el auto y se utiliza el “nombre” o “id” para ser encontrado.Procesamiento:Se da de baja el registro del auto seleccionado.Salida:Se muestra el cambio realizado en el inventario de autos.

REQUISITOS NO FUNCIONALES

Page 9: Requerimientos funcionales

Requisito no funcional 1:En las altas de los clientes se necesitara que sea guardado cada registro con un numero único y que sea secuencial uno de otro.

Requisito no funcional 2:En las altas de los empleados se necesitara que sea guardado cada registro con un numero único y que sea secuencial uno de otro.

Requisito no funcional 3:En las altas de los autos se necesitara que sea guardado cada registro con un numero único y que sea secuencial uno de otro.

Requisito no funcional 4:En las altas de los proveedores se necesitara que sea guardado cada registro con un numero único y que sea secuencial uno de otro.

Requisito no funcional 5:Antes de hacer un pedido se deberán mostrar los autos que se encuentren en cero existencia o en el mínimo de existencia.

Requisito no funcional 6:Cada numero de folio que se le de a una orden de compra al momento de hacer un pedido debe de ser secuencial uno del otro.

Requisito no funcional 7:Al momento de hacer el pedido se debe de agregar una función que calcule el IVA, total y subtotal de la orden de compra que se hará.

Requisito no funcional 8:El sistema debe de poder tener la función de buscar autos de los que puede hacer pedidos.

Requisito no funcional 9:Al momento de hacer una venta se debe de agregar una función que calcule el IVA, total y subtotal de la orden de compra que se hará.

Requisito no funcional 10:El sistema debe de poder tener la función de buscar autos de los que puede hacer ventas.

Requisito no funcional 11:El sistema debe de poder tener la función de buscar autos de los que puede hacer ventas.

Page 10: Requerimientos funcionales
Page 11: Requerimientos funcionales
Page 12: Requerimientos funcionales

TRANSICION DE ESTADOS

Page 13: Requerimientos funcionales

CASOS DE USO

CASO DE USO: Alta clientesAUTOR: Empleado

Secuencia normal Secuencia alternativa1.- El empleado verifica si el cliente ya se encuentra registrado.

1.1.- El empleado pide al cliente sus datos personales.

CASO DE USO: VentaAUTOR: Empleado

Secuencia normal Secuencia alternativa1.- El cliente solicita una compra.2.-El empleado llena un formato de factura para realizar la venta.3.- El empleado verifica si el cliente ya se encuentra registrado.4.-El empleado procede a realizar la venta.

3.3.- El empleado pide al cliente sus datos personales.

CASO DE USO: PedidoAUTOR: Empleado

Secuencia normal Secuencia alternativa1.- El empleado verifica el inventario de autos2.- Encuentra que un auto esta agotado.3.- Procede a llenar una orden de compra.

Page 14: Requerimientos funcionales

CASO DE USO: Alta empleadosAUTOR: Administrador

Secuencia normal Secuencia alternativa1.- La agencia contrata un nuevo empleado2.- El administrador solicita sus datos personales para tener un registro del personal.

CASO DE USO: Alta autosAUTOR: Administrador

Secuencia normal Secuencia alternativa1.-La agencia compra un nuevo auto2.- El administrador llena una ficha de registro con las características del auto

CASO DE USO: Alta proveedoresAUTOR: Administrador

Secuencia normal Secuencia alternativa1.- La agencia hace un pedido a nuevo proveedor.2.- El administrador llena una ficha de registro con los datos del proveedor

Page 15: Requerimientos funcionales

CASO DE USO: Eliminar empleadoAUTOR: Administrador

Secuencia normal Secuencia alternativa1.- Un empleado deja de laborar en la agencia.2.- El administrador elimina su archivo

CASO DE USO: Eliminar autoAUTOR: Administrador

Secuencia normal Secuencia alternativa1.- Un auto dejara de venderse en la agencia2.-El administrador lo elimina del inventario

CASO DE USO: Eliminar proveedorAUTOR: Administrador

Secuencia normal Secuencia alternativa1.- Un proveedor deja de proveer autos ala agencia.2.- E l administrador elimina su archivo.

CASO DE USO: Ver catalogoAUTOR: Cliente

Secuencia normal Secuencia alternativa1.- El cliente solicita ver la variedad de autos que tiene la agencia.2.- La agencia le proporciona una serie de fotografías de los autos en venta con sus respectivas características.