dannyvargas proyecto1 herramientasdeproduccionavanzadaiicorregido 141114043303 conversion gate01

18
UNIVERSIDAD ESTATAL A DISTANCIA VICERRECTORIA ACADEMICA ESCUELA DE CIENCIAS EXACTAS Y NATURALES INGENIERIA INFORMATICA Proyecto 1 Curso: Herr!"e#ts $e Pro$ucc"%# A&#'$ C%$"(o: )*+, Pro-esor: Cr.os Her#/#$e' A.&r$o Gru0o: * A.u!#o: D##y Vr(s P"#e$ Ce$2 +3*1,)3**+4 Te.5-o#o: +143, +6 Ce.2 4, 7348,4 Correo E.ectr%#"co: $&r(s9y2(o2cr6 $&r(s*)* 9y;oo2es Ce#tro U#"&ers"tr"o L"!%# Fec; $e e#tre( <=u#"o $e. *1, II CUATRIMESTRE *1, 1

Upload: lucia-nunez-saldarriaga

Post on 05-Oct-2015

217 views

Category:

Documents


0 download

DESCRIPTION

produccion

TRANSCRIPT

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: [email protected], [email protected]

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.