Ingenieria de software
Ingeniería de Software
Prof. Juan Carlos Pérez Arriaga.
Eduardo Ramírez Flores
Ubaldo López Gutiérrez
Universidad Veracruzana.
Facultad de Estadística e Informática.
02/04/2015
1. Introducción
El software ha asumido una importancia relevante ya que en la actualidad afecta a
casi todos los aspectos de nuestras vidas, ha invadido nuestro comercio, cultura, y
actividades cotidianas.
Laingeniería de software nos permite desarrollar sistemas complejos en un tiempo
razonable y de alta calidad. Bajo estos principios se desarrollara un sistema para
una empresa dedicada a la fabricación, venta de playeras y sudaderas sobre
pedido, la empresa cuenta con aproximadamente 4000 clientes en el Estado de
Veracruz. La compañía realiza los pedidos de sus clientes vía telefónica y
directamente ensus instalaciones lo que dificulta el registro de los mismos, ya que
es una cantidad de clientes considerable, además por evidentes razones se
desprenden otros problemas tales como: organización, tiempo considerable en los
registros de los pedidos, un servicio deficiente etc.
Los objetivos del nuevo sistema son: permitir registrar los pedidos de los clientes
desde internet, de manera rápida yeficiente, así como captar los pagos por
concepto de pedidos atendidos. Los puntos descritos anteriormente permitirán
resolver los problemas que tiene actualmente la empresa, implementando una
solución informática de la más alta calidad.
La estructuración del documento aborda:
a) Modelo ambiental (declaración de propósitos, DFD de contexto, lista de
acontecimientos).
b) Modelo de comportamiento(diagrama de flujo de datos nivel 0, diagrama de
flujo de datos nivel 1, diagrama entidad-relación, diagrama de transición de
estados).
c) Casos de prueba de sistema (dominios de cada variable, subdominios de
cada variable, casos de prueba por función).
d) Conclusión
e) Diccionario de datos.
f) Manual Preliminar (Modelo de implantación del usuario).
1
2.1 Modelo Ambiental
2.1.1 Declaración depropósitos
El propósito del sistema es registrar los pedidos de todos los clientes por medio de
internet con el fin de agilizar y aportar mayor eficiencia en los registros, además
captar los pagos por concepto de pedidos atendidos y facturación. Actualmente los
registros se realizan de manera directa es decir manteniendo una comunicación
verbal con el cliente. La aportación informática permitirá a losclientes realizar sus
pedidos con mayor comodidad, rapidez y confiabilidad. La empresa aborda a
4000 clientes en todo el estado de Veracruz, el sistema será capaz de almacenar
toda la información requerida sin problemas de integridad, atomicidad, acceso a
los datos y finalmente seguridad.
2.1.2 DFD de Contexto
2
2.1.3 Lista de Acontecimientos
Cliente
1.
2.
3.
4.
5.
6.
7.
8.
El cliente seregistra en el sistema.
El cliente ingresa al sistema.
El cliente consulta playeras y sudaderas.
El cliente solicita el pedido.
El cliente solicita factura.
El cliente cancela pedidos.
El cliente realiza el pago (electrónico).
El cliente actualiza sus datos.
Vendedor
9. El vendedor se registra en el sistema.
10. El vendedor ingresa al sistema.
11. El vendedor envía pedido.
12. El vendedor envíafactura.
13. El vendedor recibe datos del producto.
14. El vendedor recibe pago.
Gerente general
15. El gerente actualiza el inventario.
16. El gerente pide un registro de ventas.
17. El gerente registra al vendedor.
18. El gerente asigna precios de los productos.
19. El gerente elimina productos.
20. El gerente agrega nuevos productos.
21. El gerente emite nómina de pago.
22. El gerente cancela en elsistema al vendedor.
3
2.2 Modelo preliminar de comportamiento
2.2.1 Diagramas de Flujo de Datos nivel 0
2.2.2. Diagrama de Flujo de Datos nivel 1
2.2.3 Diagrama de Entidad Relación
2.2.4 Diagrama de Transición de Estados
3. Casos de prueba de sistema
3.1 Dominios de cada Variable
Se considera que todas las variables del cliente que se desea registrar cumplen
con los requisitos...
Regístrate para leer el documento completo.