Danny vargas proyecto1--herramientas_de_produccion_avanzada_ii corregido

18
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 1

Transcript of Danny vargas proyecto1--herramientas_de_produccion_avanzada_ii corregido

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

Diagrama completo de casos de uso

5

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.

9

Diagrama de Clases de diseño completo.

10

Diagrama de secuencia para los dos casos de uso descritos anteriormente.

Solicitud de Pedido

11

Disponibilidad de Inventario

12

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

Conclusión

15

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

Alvarado, J. (2009). Recopilación para curso 3074. EUNED. Costa Rica.

Cortes, R. (2008). Ingeniería de software eficaz: la perspectiva de proceso

unificado a través del análisis orientado a objetos, usando

UML. EUNED. Costa Rica.

17