Professional Documents
Culture Documents
Aplicacin
Control de
Inventarios
Edgar Abrego
David Blanco
Algeria
Caballero
Miguel Torres
03/12/2012
Tabla de contenido
1. Resumen del Proyecto
.................................................................................................................... 4
2. Cuerpo del
Proyecto.................................................................................................................
....... 5
2.1. Introduccin general
................................................................................................................ 5
2.1.1. Justificacin y contexto
..................................................................................................... 5
2.1.2. Objetivo General
............................................................................................................... 6
2.1.3. Objetivos Especficos
......................................................................................................... 6
2.1.4. Enfoque y mtodo a seguir
............................................................................................... 7
2.1.5. Planificacin General del Proyecto
................................................................................... 8
2.1.6. Breve descripcin de la
memoria...................................................................................... 9
2.2. Especificacin y anlisis de
requerimientos........................................................................... 10
2.2.1. Introduccin
.................................................................................................................... 10
2.2.2. Descripcin y
funcionalidades......................................................................................... 11
2.3. Anlisis Orientado a Objetos
.................................................................................................. 16
2.4. Revisin de Casos de Uso
....................................................................................................... 17
2.4.1. Modelo de Casos de Uso
................................................................................................. 17
2.4.2. Descripcin textual de los casos de uso
.......................................................................... 22
2.4.3. Identificacin de las clases de entidades
........................................................................ 27
Anlisis y Diseo de una aplicacin Control
Inventarios.
Pgina |
3
Pgina |
4
Pgina |
3
Pgina |
4
Los casos de
uso. Diseo:
Establecer relaciones de los subsistemas.
Obtener el diseo para cada subsistema (diagramas en
UML).
Diseo de la interfaz grfica de usuario del software Control
Inventarios.
Marco terico
Enfoque y mtodo a seguir
Se realizar una planificacin inicial del proyecto, aunque a lo largo de su
desarrollo habr modificaciones sobre la marcha, segn vaya apareciendo nueva
informacin. Por lo tanto la planificacin se ir adaptando con los nuevos datos
y escenarios que se encuentre.
Para el desarrollo del software se seguir un ciclo de vida como el Racional
Unified Process, iterativo e incremental, cuya elaboracin est desarrollado de la
siguiente manera:
Inicio: En la que se establece la planificacin del software y se delimita el
alcance del proyecto.
Elaboracin: En la cual se estudia el dominio del problema (parte de la actividad
de la empresa dentro de la cual se utilizar el software), se tienen en cuenta
muchas de las necesidades de informacin, eventuales requisitos y restricciones;
se establece la arquitectura general del software y se realiza la planificacin del
proyecto.
Construccin: En la que se desarrolla todo el producto de forma iterativa e
incremental, tiene en cuenta todas las necesidades de informacin que debe
satisfacer y desarrolla la arquitectura obtenida en la fase anterior.
El software Control de Inventarios se desarrollar segn la tecnologa OO
(Orientada a Objetos) usando notacin UML en este entorno. ste hecho les
podr beneficiar en el mantenimiento del programa y ms adelante en la
extensibilidad del programa con nuevas funcionalidades adems de un coste
ms bajo comparado con el coste del programa si se hubiera desarrollado para
otras tecnologas.
Pgina |
10
Pgina |
11
Aplicacio
n Control
de
Inventari
os
Subsiste
ma
Reservas
Subsistemas
Almacenes
Pgina |
12
Pedido
Pedido Detalle
Factura.
Pgina |
12
2.2.2.2.1. Producto
Pgina |
13
Pgina |
14
Pgina |
15
Ilustracin 2. Diagrama de
casos de uso
Actores: Personal
Casos de uso relacionados: Consultar pedidos,
Consultar productos. Pre-condicin: El pedido tiene que
estar registrado, como tambin el
producto.
Post-condicin: El pedido detalle est incorporado en la
base de datos.
El personal introduce los datos del Pedido Detalle, IdPedido,
IdProducto,
que al introducir este ltimo genera automticamente
los campos: Descripcin y Precio.
Por ltimo se introduce el dato Cantidad.
Alternativas de proceso y excepciones: Se debe tener en
cuenta que el
Pedido Detalle, puede ser anulado o modificado.
Caso de uso nmero 5: Consultar Pedido
Resumen de la funcionalidad: Recupera informacin
de un pedido determinado.
Actores: Personal
Casos de uso relacionados:
Pre-condicin: El pedido est en la base de datos.
Post-condicin: Se muestra los datos del pedido.
A partir de la fecha factura introducidas por el personal
sabremos que el pedido ya se realiz, indicando el detalle
en el campo calculado de
Pedido.
Alternativas de proceso y excepciones: Se debe tener en
cuenta que el pedido debe tener un mantenimiento,
creacin, anulacin y
modificacin.
Caso de uso nmero 6: Consultar Producto
Resumen de la funcionalidad: Recupera informacin de
un producto determinado.
Actores: Personal
Pgina |
2727
Cliente
Pedido
Producto
Pedido Detalle
Factura
Subsistema Almacenes:
Caso de uso numero 8: Registrar Producto
Clases: Registro Producto, Personal.
Caso de uso nmero 9: Consultar Personal
Clase: Personal
Caso de uso nmero 10: Crear Detalle del Producto
Clase: Detalle del Producto, Registro Producto.
Caso de uso nmero 11: Consultar Producto
Clase: Registro Producto.
Obtenemos las clases siguientes:
Registro Producto
Personal
Detalle del Producto
Subsistema
Reservas:
Clase Cliente
Nombre(string), Domicilio(string), CodPostal(string),
Localidad(string),
Provincial(string), Tefno(string), Notas(string)
Clase Pedido
Fecha(date), Referencia(string), FechaFactura(date),
IdCliente(integer)
Clase Producto
Cdigo(string), Descripcin(string), Precio(real),
Notas(string)
Clase Pedido Detalle
Idpedido(integer), Idproducto(integer),
Descripcin(string), Cantidad(integer),
Precio(real)
Clase Factura
IdPedido(Integer),
Cliente(String). Subsistema
Almacenes:
Clase Registro Producto
IdPersonal(Integer),
FechaEntrada(date),CantidadEntrada(integer),
Descripcin(string),
FechaSalida(date),CantidadSalida(integer),
Notas(string).
Clase Personal
Nombre(string), Codigo(string), Domicilio(string),
Localidad(string),
Tefno(string),
Clase Detalle del Producto
IdMateriaPrima(integer), Descripcin(string),
CantidadQuedan(integer)
Relaciones
Asociaciones
Reservas
Ilustracin 7. Asociacin
(Reservas)
Asociaciones Almacenes
Colaboracin Reservas:
2.4.7 Especificacin
clases de uso
formal
de
las
Mediante
los
diagramas
de
secuencia
tratamos
de
complementar los diagramas de colaboracin anteriores,
principalmente a efectos de aclarar en el orden que los
mensajes entran y salen de cada clase.
Secuencia
Reservas:
Secuencia Almacenes:
CU 1 Crear Pedido
Propsito: Aade un pedido a la base de datos
Actores: Personal
Precondicin: La base de datos est disponible.
n
Eventos ACTOR
Eventos SISTEMA
5
6
FechaFactura de pedido.
CU 2 Crear Cliente
Propsito: Aade un cliente en la base de datos
Actores: Personal
Precondicin: La base de datos est disponible
n
Eventos ACTOR
Eventos SISTEMA
de cliente.
- Nombre
- Domicilio
abandonar la pantalla.
- CodPostal
- Localidad
eliminar al cliente.
- Provincia
- Tefno
- Notas
Eventos ACTOR
Eventos SISTEMA
El personal introduce en
IdProducto.
obligatorios.
- IdPedido
- IdProducto
pantalla.
- Cantidad
CU 4 Emitir Factura
Propsito: Emite una factura a un cliente a partir de la realizacin del Pedido Detalle
Actores: Personal
Precondicin: La base de datos est disponible
n
Eventos ACTOR
Eventos SISTEMA
IdPedido.
del cliente.
Eventos ACTOR
Eventos SISTEMA
El administrativo introduce el
IdPersonal.
El administrativo introduce o
modifica los datos FechaEntrada,
CantidadEntrada y Descripcin.
Si solo se pretenda consultar el
Producto, el administrativo
puede abandonar la pantalla.
El administrativo puede tambin
eliminar el Producto.
El administrativo introduce o
modifica los datos FechaSalida,
CantidadSalida y Descripcin.
CU 6 Actualizar Personal
Propsito: Mantenimiento de Personal en la base de datos (creacin, modificacin,
consulta o baja).
Actores: Administrativo
Precondicin: La base de datos est disponible.
n
1
2
Eventos ACTOR
Eventos SISTEMA
El administrativo introduce un
nombre de personal.
El administrativo introduce o
modifica los datos del personal.
Si solo pretenda consultar el
personal el administrativo puede
abandonar la pantalla.
El administrativo puede tambin
eliminar el personal.
Eventos ACTOR
Eventos SISTEMA
El administrativo introduce el
IdProducto.
Subsistema Almacenes
Cliente
Pedido
Producto
Pedido Detalle
Factura
Almacenes
Registro Producto
Personal
Detalle Materia Prima
Paso de una pantalla a otra:
Desde la pantalla cada opcin del men se podr salir
nicamente mediante un botn de opcin salir