Upload
danny-pineda
View
53
Download
0
Embed Size (px)
Citation preview
UNIVERSIDAD ESTATAL A DISTANCIA
VICERRECTORIA ACADEMICA
ESCUELA DE CIENCIAS EXACTAS Y NATURALES
INGENIERIA INFORMATICA
Proyecto 1
Curso: Herramientas de Producción Avanzada
Código: 3074
Profesor: Carlos Hernández Alvarado
Grupo: 02
Alumno:
Danny Vargas Pineda
Ced. 7-0143-0078
Teléfono: 2718-4227, Cel. 8425-8648
Correo Electrónico: [email protected], [email protected]
Centro Universitario
Limón
Fecha de entrega
29/Junio del 2014
II CUATRIMESTRE 2014
http://g.e-hentai.org/s/f7a7cd9e78/628133-39
1
Tabla de contenido
Introducción.......................................................................................................................................................3
Desarrollo...........................................................................................................................................................4
Listado de casos de uso............................................................................................................................4
Diagrama completo de casos de uso....................................................................................................5
Especificación Detallada de dos Casos de uso..................................................................................6
Diagrama de Clases de diseño completo..........................................................................................10
Diagrama de secuencia para los dos casos de uso descritos anteriormente......................11
Diagrama de actividad para dos casos de uso descritos anteriormente, pero que no utilizo en el punto anterior.....................................................................................................................13
Diagrama de estados del objeto pedidos.........................................................................................14
Conclusión........................................................................................................................................................15
Bibliografía..........................................................................................................................................................16
2
Introducción
La utilización de patrones de diseño es la base para la búsqueda de
soluciones a problemas comunes en el desarrollo de software y otros
ámbitos referentes al diseño de interacción o interfaces. Esto no permite
aplicar diseños ya utilizados anteriormente y poder adaptarlos como
soluciones a nuevos problemas de desarrollo de software.
El hacer uso de casos de uso y la descripción detallada de ellos, los
diferentes diagramas de diseño, secuencia, actividad y estado; nos
permite tener una herramienta de gran utilizada a la hora de hacer
análisis en búsqueda de soluciones desarrollo de software.
El presente trabajo a desarrollar lo que pretende es implementar un
patrón diseño que permita encontrar la solución al problema en el
control de pedidos de fabricación de pieza metálicas de una empresa.
Asi mismo mediante la utilización de Casos de uso y Diseño Orientando
a Objetos mostrar los diferentes comportamientos que pueda tener esta
solución para posteriormente poder desarrollar su elaboración.
3
Desarrollo
Listado de casos de uso
Registrar de pedido
Consultar pedido
Modificar pedido
Cancelar pedido
Entregar pedido
Solicitud de pedido
Ingresar pedido
Administrar Inventario
Ingresar pieza al Inventario
Modificar pieza al Inventario
Eliminar pieza al Inventario
Almacenar Información
Consultar Información
4
Especificación Detallada de dos Casos de usoCaso de Uso Solicitar de Pedido
Objetivo Generar solicitud de pedido de fabricación
Actores Encargado de pedido
Condiciones
previas
El usuario ya debe haber si autenticado en el sistema.
Escenario El caso de uso comienza cuando el encargado del pedido selecciona la opción de solicitud de pedido.
1. El Encargado de pedido ingresa datos del pedido
encabezado (código, nombre del cliente, teléfono,
fecha de entrega y estado del pedido) y detalle
(código pedido asociado, código pieza, cantidad
solicitada y monto total)
2. El Encargado de pedido valida datos del pedido
para confirmar el mismo.
3. El sistema procesa la consulta del pedido e indica
al encargado de pedido la validación del mismo.
4. El sistema solicita confirmación de pedido para
que solicitud pueda ser procesada.
5. El encargado del pedido confirma de solicitud de
pedido.
6. Sistema genera solicitud.
7. Fin de proceso
Excepciones En el paso 1 el encargado del pedido debe ingresar los
datos correctamente del encabezado y detalle del
pedido para que el sistema pueda procesar la
generación de la orden. De lo contrario el sistema
muestra mensaje de datos incorrectos para que vuelva
a intentar introducir los datos nuevamente.
En el paso 3 en caso que el sistema no pueda procesar
6
el registro del pedido el encargado del pedido puede
modificar o cancelar el pedido. De modificar el pedido
se consulta nuevamente la validación de solicitud de
pedido para ser procesada. Caso contrario se cancela
registro de pedido y finaliza el proceso.
Condiciones
posteriores
Una vez completada la solicitud de pedido el sistema le
indica el estado de cerrado y el encargado de pedido
entrega pedido.
http://pruebasdelsoftware.wordpress.com/
7
8
Caso de Uso Administrar Inventario
Objetivo Gestionar la disponibilidad de Inventario para la fabricación
de piezas.
Actores Encargado de inventario
Condiciones
previas
El usuario ya debe haberse autenticado en el sistema.
Escenario En el paso 1 el encargado de inventario selecciona la opción
administrar inventario.
En el paso 2 el sistema muestra las opciones disponibles:
Ingresar inventario, Modificar Inventario, Consultar Inventario
y Eliminar Inventario.
En el paso 3 El encargado de inventario selecciona una de
las opciones
1. Si el encargado Ingresa inventario, el sistema le
muestra los datos de sobre que debe ingresar (código
de pieza, descripción, cantidad y el costo).
2. Si el encargado desea Modificar inventario el sistema
solicita los datos que va a modificar (código de pieza,
descripción, cantidad y el costo).
3. Si el encargado desea Eliminar inventario el sistema
solicita los datos que va Eliminar (código de pieza,
descripción cantidad y el costo).
4. Si el encargado desea Consultar inventario el sistema
solicita los datos que va Consultar que puede ser
seleccionando cualquiera de los datos: código de
pieza, cantidad y costo. El sistema despliega en
pantalla el saldo de inventario que hay en existencia.
5. Si el encargado de inventario desea salir de esta
opción seleccionar Salir, pasa al siguiente paso.
En el paso 4 el Caso de uso termina.
Excepciones En el paso 3 en cada una de las opciones el sistema valida
que los datos introducidos en los campos asignados son
correctos en caso contrario despliega un mensaje de un error
en los datos que se están incluyendo.
En el paso 3.4 el sistema despliega un espacio donde el
usuario puede realizar una búsqueda el producto que desea
consultar, por medio de cualquiera de los siguientes datos:
el código de la pieza, el nombre, la descripción o el costo
Condiciones
posteriores
El sistema registra y guarda los datos introducidos por el
encargado.
Diagrama de actividad para dos casos de uso descritos anteriormente, pero que no utilizo en el punto anterior
Diagrama Actividad 1: Registro de pedido
Diagrama Actividad 2: Ingresar pieza en inventario
Diagrama de estados
del objeto pedidos
13
Matriz de Estado
Estados En proceso Terminado Cancelado Entregado
Inicio Al introducir un nuevo pedido por defecto va a estar en el estado de “En proceso”
En proceso Termina Pedido cuando este está listo en su totalidad.
Cancelar – DineroCuando el cliente cancela con dinero el pedido
Cancelado Entregado: Cuando el pedido fue cancelado y el cliente lo recibió físicamente
Entregado Si existe devolución o solicitud de cambio del pedido este pasa nuevamente a el estado de En proceso
Una vez que el pedido es entregado al cliente y este lo rechaza por que ya no lo quiere.
Terminado
Diagrama de Estado
14
En el desarrollo de este proyecto se pudo hacer uso de las herramientas
StarUML para la elaboración de los diferentes programas no obstante he
de indicar que la utilización de este tipo de herramientas no me es muy
conocida por lo que a videos tomado de youtube pude hacer el manejo
de la misma. Por lo que no se si del todo están correctos los diferentes
conceptos de los diagramas utilizados.
Espero haber podido desarrollar la temática del proyecto de acuerdo a lo
que se esperaba de lo contrario para ver en que aspectos debe mejorar
para poder brindar una mejor solución a este proyecto.
Bibliografía
Alvarado, J. (2014). Orientaciones para el curso Herramientas de Producción
Avanzada II. EUNED. Costa Rica.
16