SlideShare una empresa de Scribd logo
1 de 17
1
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: davargas@aya.go.cr, davargas0309@yahoo.es
Centro Universitario
Limón
Fecha de entrega
29/Junio del 2014
II CUATRIMESTRE 2014
2
http://g.e-hentai.org/s/f7a7cd9e78/628133-39
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.............................................................................................................................................. 16
Bibliografía ............................................................................................................................................... 17
3
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.
4
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
5
Diagrama completo de casos de uso
6
Especificación Detallada de dos Casos de uso
Caso 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
7
http://pruebasdelsoftware.wordpress.com/
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 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.
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
9
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.
10
Diagrama de Clases de diseño completo.
11
Diagrama de secuencia para los dos casos de uso descritos anteriormente.
Solicitud de Pedido
12
Disponibilidad de Inventario
13
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
14
Diagrama de estados del objeto pedidos
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 –
Dinero
Cuando 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
15
Diagrama de Estado
16
Conclusión
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.
17
Bibliografía
Alvarado, J. (2014). Orientaciones para el curso Herramientas de Producción
Avanzada II. EUNED. Costa Rica.
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.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (14)

Guitars House
Guitars HouseGuitars House
Guitars House
 
Modelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versiónModelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versión
 
Informatica manual de_usuario
Informatica manual de_usuarioInformatica manual de_usuario
Informatica manual de_usuario
 
1. Casos De Uso
1. Casos De Uso1. Casos De Uso
1. Casos De Uso
 
Manual de adquisiciones ii (guia rapida de creacion de solicitudes)
Manual de adquisiciones ii (guia rapida de creacion de solicitudes)Manual de adquisiciones ii (guia rapida de creacion de solicitudes)
Manual de adquisiciones ii (guia rapida de creacion de solicitudes)
 
Historias de usuario
Historias de usuarioHistorias de usuario
Historias de usuario
 
Diana vivanco
Diana vivancoDiana vivanco
Diana vivanco
 
Plantilla de casos de uso
Plantilla de casos de usoPlantilla de casos de uso
Plantilla de casos de uso
 
Fitom
FitomFitom
Fitom
 
Manual De Usuario
Manual De UsuarioManual De Usuario
Manual De Usuario
 
Tabulado de casos de uso
Tabulado de casos de usoTabulado de casos de uso
Tabulado de casos de uso
 
Presentación del proyecto de informática
Presentación del proyecto de informáticaPresentación del proyecto de informática
Presentación del proyecto de informática
 
Manual
ManualManual
Manual
 
GUIA DE USUARIO MANUAL PARA LA CAPTURA DE PLANTILLA 2014-2015
GUIA DE USUARIO MANUAL PARA LA CAPTURA DE PLANTILLA 2014-2015GUIA DE USUARIO MANUAL PARA LA CAPTURA DE PLANTILLA 2014-2015
GUIA DE USUARIO MANUAL PARA LA CAPTURA DE PLANTILLA 2014-2015
 

Similar a Danny vargas proyecto1--herramientas_de_produccion_avanzada_ii corregido

Proyecto farmacia control de inventario y ventas.pptx
Proyecto farmacia control de inventario y ventas.pptxProyecto farmacia control de inventario y ventas.pptx
Proyecto farmacia control de inventario y ventas.pptxJONATHANBOANERGESRAM
 
Exposición_de_Pruebas y Calidad de Software_1.pptx
Exposición_de_Pruebas y Calidad de Software_1.pptxExposición_de_Pruebas y Calidad de Software_1.pptx
Exposición_de_Pruebas y Calidad de Software_1.pptxMateoFlexandFlash
 
Métodos ágiles de programación 5
Métodos ágiles de programación 5Métodos ágiles de programación 5
Métodos ágiles de programación 5Rafael Hernandez
 
8 Clase Proceso Basado En Uml Para Si Ejemplo
8 Clase Proceso Basado En Uml Para Si Ejemplo8 Clase Proceso Basado En Uml Para Si Ejemplo
8 Clase Proceso Basado En Uml Para Si EjemploJulio Pari
 
Modelo de casos de uso 2ª versiónk
Modelo de casos de uso 2ª versiónkModelo de casos de uso 2ª versiónk
Modelo de casos de uso 2ª versiónkJose Torres Gonzales
 
Implementacion de base de datos
Implementacion de base de datosImplementacion de base de datos
Implementacion de base de datosRis Fernandez
 
Informe portaforlio de servicios final
Informe portaforlio de servicios finalInforme portaforlio de servicios final
Informe portaforlio de servicios finalJhon Stevens Murillo
 
Manual administrativo1
Manual administrativo1Manual administrativo1
Manual administrativo1Lina Vega
 

Similar a Danny vargas proyecto1--herramientas_de_produccion_avanzada_ii corregido (20)

02-PROYECTO-FERCEJOR-docx.docx
02-PROYECTO-FERCEJOR-docx.docx02-PROYECTO-FERCEJOR-docx.docx
02-PROYECTO-FERCEJOR-docx.docx
 
02-PROYECTO-FERCEJOR-docx.docx
02-PROYECTO-FERCEJOR-docx.docx02-PROYECTO-FERCEJOR-docx.docx
02-PROYECTO-FERCEJOR-docx.docx
 
Manual de usuario
Manual de usuarioManual de usuario
Manual de usuario
 
Manual tecnico
Manual tecnicoManual tecnico
Manual tecnico
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Prueba caso 1
Prueba caso 1Prueba caso 1
Prueba caso 1
 
Proyecto farmacia control de inventario y ventas.pptx
Proyecto farmacia control de inventario y ventas.pptxProyecto farmacia control de inventario y ventas.pptx
Proyecto farmacia control de inventario y ventas.pptx
 
Exposición_de_Pruebas y Calidad de Software_1.pptx
Exposición_de_Pruebas y Calidad de Software_1.pptxExposición_de_Pruebas y Calidad de Software_1.pptx
Exposición_de_Pruebas y Calidad de Software_1.pptx
 
Proyecto SAAC
Proyecto SAACProyecto SAAC
Proyecto SAAC
 
Métodos ágiles de programación 5
Métodos ágiles de programación 5Métodos ágiles de programación 5
Métodos ágiles de programación 5
 
8 Clase Proceso Basado En Uml Para Si Ejemplo
8 Clase Proceso Basado En Uml Para Si Ejemplo8 Clase Proceso Basado En Uml Para Si Ejemplo
8 Clase Proceso Basado En Uml Para Si Ejemplo
 
Modelo de casos de uso 2ª versiónk
Modelo de casos de uso 2ª versiónkModelo de casos de uso 2ª versiónk
Modelo de casos de uso 2ª versiónk
 
Implementacion de base de datos
Implementacion de base de datosImplementacion de base de datos
Implementacion de base de datos
 
Informe portaforlio de servicios final
Informe portaforlio de servicios finalInforme portaforlio de servicios final
Informe portaforlio de servicios final
 
Proyecto de sistemas de información
Proyecto de sistemas de informaciónProyecto de sistemas de información
Proyecto de sistemas de información
 
MANUAL DE USUARIO VIRTUALPLANT 2.0
MANUAL DE USUARIO VIRTUALPLANT 2.0MANUAL DE USUARIO VIRTUALPLANT 2.0
MANUAL DE USUARIO VIRTUALPLANT 2.0
 
Manual agente sgs
Manual agente sgsManual agente sgs
Manual agente sgs
 
Manual administrativo1
Manual administrativo1Manual administrativo1
Manual administrativo1
 
Tarjetas
TarjetasTarjetas
Tarjetas
 
Generals Tool 2
Generals Tool 2Generals Tool 2
Generals Tool 2
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (13)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Danny vargas proyecto1--herramientas_de_produccion_avanzada_ii corregido

  • 1. 1 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: davargas@aya.go.cr, davargas0309@yahoo.es Centro Universitario Limón Fecha de entrega 29/Junio del 2014 II CUATRIMESTRE 2014
  • 2. 2 http://g.e-hentai.org/s/f7a7cd9e78/628133-39 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.............................................................................................................................................. 16 Bibliografía ............................................................................................................................................... 17
  • 3. 3 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.
  • 4. 4 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
  • 5. 5 Diagrama completo de casos de uso
  • 6. 6 Especificación Detallada de dos Casos de uso Caso 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
  • 7. 7 http://pruebasdelsoftware.wordpress.com/ 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 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.
  • 8. 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
  • 9. 9 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.
  • 10. 10 Diagrama de Clases de diseño completo.
  • 11. 11 Diagrama de secuencia para los dos casos de uso descritos anteriormente. Solicitud de Pedido
  • 13. 13 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
  • 14. 14 Diagrama de estados del objeto pedidos 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 – Dinero Cuando 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
  • 16. 16 Conclusión 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.
  • 17. 17 Bibliografía Alvarado, J. (2014). Orientaciones para el curso Herramientas de Producción Avanzada II. EUNED. Costa Rica. 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.