Post on 05-Oct-2015
description
UNIVERSIDAD ESTATAL A DISTANCIA VICERRECTORIA ACADEMICAESCUELA DE CIENCIAS EXACTAS Y NATURALESINGENIERIA INFORMATICA
Proyecto 1
Curso: Herramientas de Produccin AvanzadaCdigo: 3074Profesor: Carlos Hernndez AlvaradoGrupo: 02
Alumno: Danny Vargas Pineda Ced. 7-0143-0078Telfono: 2718-4227, Cel. 8425-8648Correo Electrnico: davargas@aya.go.cr, davargas0309@yahoo.es
Centro UniversitarioLimn
Fecha de entrega 29/Junio del 2014
II CUATRIMESTRE 2014http://g.e-hentai.org/s/f7a7cd9e78/628133-39
Tabla de contenidoIntroduccin3Desarrollo4Listado de casos de uso4Diagrama completo de casos de uso5Especificacin Detallada de dos Casos de uso6Diagrama de Clases de diseo completo.10Diagrama de secuencia para los dos casos de uso descritos anteriormente.11Diagrama de actividad para dos casos de uso descritos anteriormente, pero que no utilizo en el punto anterior13Diagrama de estados del objeto pedidos14Conclusin15Bibliografa16
1
Introduccin
La utilizacin de patrones de diseo es la base para la bsqueda de soluciones a problemas comunes en el desarrollo de software y otros mbitos referentes al diseo de interaccin o interfaces. Esto no permite aplicar diseos ya utilizados anteriormente y poder adaptarlos como soluciones a nuevos problemas de desarrollo de software.
El hacer uso de casos de uso y la descripcin detallada de ellos, los diferentes diagramas de diseo, secuencia, actividad y estado; nos permite tener una herramienta de gran utilizada a la hora de hacer anlisis en bsqueda de soluciones desarrollo de software.
El presente trabajo a desarrollar lo que pretende es implementar un patrn diseo que permita encontrar la solucin al problema en el control de pedidos de fabricacin de pieza metlicas de una empresa. Asi mismo mediante la utilizacin de Casos de uso y Diseo Orientando a Objetos mostrar los diferentes comportamientos que pueda tener esta solucin para posteriormente poder desarrollar su elaboracin.
DesarrolloListado 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 Informacin Consultar Informacin
Diagrama completo de casos de uso
Especificacin Detallada de dos Casos de usoCaso de UsoSolicitar de Pedido
ObjetivoGenerar solicitud de pedido de fabricacin
ActoresEncargado de pedido
Condiciones previasEl usuario ya debe haber si autenticado en el sistema.
EscenarioEl caso de uso comienza cuando el encargado del pedido selecciona la opcin de solicitud de pedido.
1. El Encargado de pedido ingresa datos del pedido encabezado (cdigo, nombre del cliente, telfono, fecha de entrega y estado del pedido) y detalle (cdigo pedido asociado, cdigo 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 validacin del mismo.4. El sistema solicita confirmacin 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
ExcepcionesEn 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 generacin 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 el registro del pedido el encargado del pedido puede modificar o cancelar el pedido. De modificar el pedido se consulta nuevamente la validacin de solicitud de pedido para ser procesada. Caso contrario se cancela registro de pedido y finaliza el proceso.
Condiciones posterioresUna 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/
Caso de UsoAdministrar Inventario
ObjetivoGestionar la disponibilidad de Inventario para la fabricacin de piezas.
ActoresEncargado de inventario
Condiciones previasEl usuario ya debe haberse autenticado en el sistema.
EscenarioEn el paso 1 el encargado de inventario selecciona la opcin 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 opciones1. Si el encargado Ingresa inventario, el sistema le muestra los datos de sobre que debe ingresar (cdigo de pieza, descripcin, cantidad y el costo).2. Si el encargado desea Modificar inventario el sistema solicita los datos que va a modificar (cdigo de pieza, descripcin, cantidad y el costo).3. Si el encargado desea Eliminar inventario el sistema solicita los datos que va Eliminar (cdigo de pieza, descripcin 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: cdigo 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 opcin seleccionar Salir, pasa al siguiente paso.En el paso 4 el Caso de uso termina.
ExcepcionesEn 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 estn incluyendo. En el paso 3.4 el sistema despliega un espacio donde el usuario puede realizar una bsqueda el producto que desea consultar, por medio de cualquiera de los siguientes datos: el cdigo de la pieza, el nombre, la descripcin o el costo
Condiciones posterioresEl sistema registra y guarda los datos introducidos por el encargado.
Diagrama de Clases de diseo completo.
Diagrama de secuencia para los dos casos de uso descritos anteriormente.
Solicitud de Pedido
Disponibilidad de Inventario
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
Matriz de EstadoEstados
En procesoTerminadoCanceladoEntregado
InicioAl introducir un nuevo pedido por defecto va a estar en el estado de En proceso
En procesoTermina Pedido cuando este est listo en su totalidad.Cancelar DineroCuando el cliente cancela con dinero el pedido
CanceladoEntregado: Cuando el pedido fue cancelado y el cliente lo recibi fsicamente
EntregadoSi existe devolucin o solicitud de cambio del pedido este pasa nuevamente a el estado de En procesoUna vez que el pedido es entregado al cliente y este lo rechaza por que ya no lo quiere.
Terminado
Diagrama de Estado
Conclusin
En el desarrollo de este proyecto se pudo hacer uso de las herramientas StarUML para la elaboracin de los diferentes programas no obstante he de indicar que la utilizacin 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 estn correctos los diferentes conceptos de los diagramas utilizados.
Espero haber podido desarrollar la temtica del proyecto de acuerdo a lo que se esperaba de lo contrario para ver en que aspectos debe mejorar para poder brindar una mejor solucin a este proyecto.
Bibliografa Alvarado, J. (2014). Orientaciones para el curso Herramientas de Produccin Avanzada II. EUNED. Costa Rica.
Alvarado, J. (2009). Recopilacin para curso 3074. EUNED. Costa Rica.
Cortes, R. (2008). Ingeniera de software eficaz: la perspectiva de proceso unificado a travs del anlisis orientado a objetos, usando UML. EUNED. Costa Rica.