Introduccin Gestin del Proyecto Modelado del Negocio Requisitos Anlisis/Diseo Implementacin Pruebas
Introduccin El objetivo de esta pgina web es mostrar un ejemplo de desarrollo de software basado en la metodologa de Rational Unified Process (RUP). El proyecto es el desarrollo de un sistema para la gestin de artculos deportivos de una empresa del sector de ventas de deportes a clientes tanto a mayoristas como a minoristas. Se incluye hasta la segunda iteracin de la fase de construccin, segn la divisin establecida en el documento Plan de Desarrollo Software. Por motivos de privacidad no se pueden publicar los datos de la entidad para la que se dise el software. Descargar el Proyecto Completo
Contexto de Desarrollo
Este proyecto ha sido desarrollado en el contexto de la asignatura de quinto curso de Ingeniera Informtica, Laboratorio de Sistemas de Informacin (http://www.dsic.upv.es/asignaturas/facultad/lsi/), de la Facultad de Informtica (http://www.fiv.upv.es) de la Universidad Politcnica de Valencia bajo la supervisin del profesor Patricio Orlando Letelier Torres (http://www.dsic.upv.es/~letelier). El equipo de desarrollo que ha llevado a cabo este proyecto es el siguiente:
Jefe del Proyecto: Csar Lpez Rodrguez (celorod@inf.upv.es) Arquitecto de Software: Jos Luis Martnez Herrero (jomarhe1@inf.upv.es) Analista/Desarrollador: Germn Mira Rico (germiri@inf.upv.es) Analista/Desarrollador: Miguel Antonio Mascilla Guzmn (mimanguz@inf.upv.es) Programador: Jos Antonio Mochol Ages (jomocag@inf.upv.es) Programador: Eduardo Bueno Medina (edbueme@eui.upv.es) Tester: Rosa Mara Ogallar Verjillos (roogver@inf.upv.es)
Top
Proyecto
La aplicacin se desarroll bajo el lenguaje de programacin Visual Basic 6.0, teniendo que soportar tanto acceso a una base de datos Oracle como a una base de datos Access, dependiendo de la seleccin del usuario en el arranque del programa. Cabe citar que el equipo de desarrollo estaba limitado a unos conocimientos medios del lenguaje de programacin, por lo que las soluciones adoptadas pueden no ser completamente eficientes. En el partado de Gestin del Proyecto se muestran las planificaciones temporales de desarrollo del proyecto en su fase de inicio y de elaboracin, as como el diario de ejecucin del proyecto, junto con el diario de construccin de la aplicacin y cumplimiento de los plazos estimados. En el apartado de Modelado del Negocio se encuentran los artefactos utilizados de la metodologa RUP para definir un modelo del negocio, modelos de objetos del negocio y el modelo del dominio. En el apartado Requisitos se muestran todos los enlaces a los documentos en formato word y pdf consultables desde el navegador. Dicha documentacin consta de los artefactos definidos segn la metodologa RUP, es decir, el documento plan de desarrollo software, el documento visin, el documento glosario y las especificaciones tanto de los casos de uso como de los casos de pruebas relacionados con estos. Tambin se recoge la gestin del proyecto con la herramienta de Rational, el Requisite Pro, con la que adems de llevar el control de toda la documentacin, se puede seguir la trazabilidad entre requerimientos de todo el proyecto. En este apartado se muestran las matrices de atributos de todos los requerimientos as como la navegabilidad entre ellos. Por aadidura tambin se muestran los casos de uso de cada subsistema generados con la herramienta Rational Rose, y desde los cuales tambin se puede consultar la especificacin del caso de uso. En el apartado Anlisis/Diseo se muestran tanto el modelo de anlisis/diseo (diagrama de clases) como el modelo de datos (modelo entidad - relacin), desde los cuales se puede consultar la especificacin de los mtodos de clase ms relevantes o las especificaciones de atributos. En el apartado Implementacin se muestran los prototipos de interfaces de usuario de la aplicacin, tanto para el sistema de gestin de ventas como para el sistema de gestin de almacn. Tambin en este apartado se muestran los diagramas de componentes y diagrama de despliegue que modela las aplicaciones incorporadas en el proyecto hasta la
segunda iteracin de la fase de construccin (segn la definicin de fases e iteraciones de la metodologa RUP) y desde los cuales, a travs de los componentes se puede consultar el cdigo fuente de cada uno. Por ltimo, en el apartado Pruebas se encuentran los enlaces a los documentos word de especificacin de casos de pruebas funcionales consultables mediante el navegador o bien descargables mediante un enlace en formato zip. Se muestran nicamente los casos de pruebas generados para los casos de uso incorporados hasta la segunda iteracin de la fase de construccin.
Top
Plantillas
Para facilitar el desarrollo de este proyecto se utilizaron como soporte las siguientes plantillas basadas en la metodologa RUP y tambin los documentos de informacin adicional de la empresa de deportes. El p royecto genrico en Rational Requisite Pro que se utiliz como apoyo y gua para la generacin de la documentacin del proyecto se puede descargar en el siguiente enlace: Descargar el proyecto genrico Fichas de datos de la empresa de deportes, tanto de personal como de clientes, productos, albaranes y facturas. Fichas de Productos Fichas de Empleados Fichas de Clientes
Albaranes Facturas
Palabras Clave: Ejemplo UML, RUP, Rational Unified Process, Metodologa Desarrollo Software, Rational Rose, Requisite Pro Esta pgina web ha sido diseada para una resolucin de pantalla ptima de 800x600 Autor: Csar Lpez Rodrguez (celorod@inf.upv.es ) ltima actualizacin: 28 de Julio de 2003
Ejemplo de desarrollo software utilizando la metodologa RUP
Introduccin Gestin del Proyecto Modelado del Negocio Requisitos Anlisis/Diseo Implementacin Pruebas
Plan Desarrollo Software Planificacin del Proyecto Diario de Ejecucin
Fase de Inicio Fase de Elaboracin Fase de Construccin (Iteracin 1) Fase de Construccin (Iteracin 2)
Gestin del Proyecto
En este apartado se detalla la planificacin inicial del proyecto para la fase de inicio y la fase de elaboracin (segn la definicin de la metodologa RUP) y el diario de ejecucin del proyecto, sesin tras sesin de trabajo.
Plan de Desarrollo Software
Ver el Plan de Desarrollo Software como documento WORD Ver el Plan de Desarrollo Software como documento como PDF
Top
Planificacin del Proyecto
Disciplinas / Artefactos generados o modificados durante la Fase de Inicio Comienzo Aprobacin Modelado del Negocio Modelo de Casos de Uso del Negocio y Modelo de Objetos del Negocio Semana 14/10/02 - 20/10/02 Semana 28/10/02 - 3/11/02 Requisitos Glosario Semana 14/10/02 - 20/10/02 Semana 28/10/02 - 3/11/02 Visin Semana 21/10/02 - 27/10/02 Semana 28/10/02 - 3/11/02 Modelo de Casos de Uso Semana 28/10/02 - 3/11/02 Siguiente fase Especificacin de Casos de Uso Semana 28/10/02 - 3/11/02 Siguiente fase
Especificaciones Adicionales Semana 28/10/02 - 3/11/02 Siguiente fase Anlisis / Diseo Modelo de Anlisis / Diseo Semana 21/10/02 - 27/10/02 Siguiente fase Modelo de Datos Semana 21/10/02 - 27/10/02 Siguiente fase Implementacin Prototipos de Interfaces de Usuario Semana 28/10/02 - 3/11/02 Siguiente fase Modelo de Implementacin Semana 28/10/02 - 3/11/02 Siguiente fase Pruebas Casos de Pruebas Funcionales Semana 28/10/02 - 3/11/02 Siguiente fase Despliegue Modelo de Despliegue Semana 28/10/02 - 3/10/02 Siguiente fase Gestin de Cambios y Configuracin Durante todo el proyecto Durante todo el proyecto Gestin del proyecto Plan de Desarrollo del Software en su versin 1.0 y planes de las Iteraciones Semana 14/10/02 - 20/10/02 Semana 28/10/02 - 3/11/02 Ambiente Durante todo el proyecto Durante todo el proyecto
Top
Disciplinas / Artefactos generados o modificados durante la Fase de Elaboracin Comienzo Aprobacin Modelado del Negocio Modelo de Casos de Uso del Negocio y Modelo de Objetos del Negocio Semana 14/10/02 - 20/10/02 Aprobado Requisitos Glosario Semana 14/10/02 - 20/10/02 Aprobado Visin Semana 21/10/02 - 27/10/02 Aprobado Modelo de Casos de Uso Semana 28/10/02 - 3/11/02 Semana 11/12/02 - 17/12/02 Especificacin de Casos de Uso Semana 28/10/02 - 3/11/02 Semana 11/12/02 - 17/12/02 Especificaciones Adicionales Semana 28/10/02 - 3/11/02 Semana 11/12/02 - 17/12/02 Anlisis / Diseo Modelo de Anlisis / Diseo Semana 21/10/02 - 27/10/02 Revisar en cada iteracin Modelo de Datos Semana 21/10/02 - 27/10/02 Revisar en cada iteracin
Implementacin Prototipos de Interfaces de Usuario Semana 28/10/02 - 3/11/02 Revisar en cada iteracin Modelo de Implementacin Semana 28/10/02 - 3/11/02 Revisar en cada iteracin Pruebas Casos de Pruebas Funcionales Semana 28/10/02 - 3/11/02 Revisar en cada iteracin Despliegue Modelo de Despliegue Semana 28/10/02 - 3/10/02 Revisar en cada iteracin Gestin de Cambios y Configuracin Durante todo el proyecto Durante todo el proyecto Gestin del proyecto Plan de Desarrollo del Software en su versin 2.0 y planes de las Iteraciones Semana 14/10/02 - 20/10/02 Revisar en cada iteracin Ambiente Durante todo el proyecto Durante todo el proyecto
Top
Disciplinas / Artefactos generados o modificados durante la Fase de Construccin (Iteracin 1) Comienzo Aprobacin Casos de Uso negociados para la Primera Release Elaborar Pedido (Gestin de Ventas) 19/11/2002 12/12/2002 Consultar Pedidos no Atendidos (Gestin de Almacn) 23/11/2002 12/12/2002
Top
Disciplinas / Artefactos generados o modificados durante la Fase de Construccin (Iteracin 2) Comienzo Aprobacin Casos de Uso negociados para la Primera Release Elaborar Pedido (Gestin de Ventas) 19/11/2002 Aprobado Consultar Pedidos no Atendidos (Gestin de Almacn) 23/11/2002 Aprobado Casos de Uso negociados para la Segunda Release Atender Pedido (Gestin de Almacn) 13/01/2003 17/01/2003 Cancelar Pedido Atendido (Gestin de Almacn) 16/12/2002 17/01/2003 Pasar Pedido a Envo (Gestin de Almacn) 13/01/2003 17/01/2003 Incidencia de Pedidos (Gestin de Almacn y Ventas) 13/01/2003 17/01/2003
Top
Diario de Ejecucin
Da Actividad desarrollada Dedicacin estimada (en horas de trabajo) 03/09/2002 Reunin de los miembros del grupo. Puesta en marcha del proyecto. Organizacin del equipo. 3,5 07/10/2002 Reunin con el Stakeholder de la empresa cliente. Descripcin general del sistema. Captura inicial de requisitos. 1 10/10/2002 Reunin con dos de los integrantes del grupo no asistentes a la anterior reunin. Explicacin de la presentacin del proyecto. 4 14/10/2002 Elaboracin del primer documento con la captura de requisitos inicial para exponer al resto del grupo. 1 17/10/2002 Reunin del grupo de trabajo. Aclaracin de los requisitos iniciales del sistema. 3 18/10/2002 Segunda reunin con el Stakeholder para la aclaracin de dudas anteriores, y para el inicio del documento Visin y Plan de Desarrollo Software. 1 21/10/2002 Reunin del Jefe Proyecto y Arquitecto de Software para la planificacin de tareas. Comienzo de la fase de Anlisis. 3,5 22/10/2002 Reunin del Jefe de Proyecto, Arquitecto de Software y dos Programadores para identificar subsistemas, actores y algunos casos de uso generales. Primeros esbozos en Rational Rose. 3 23/10/2002 Tercera reunin con el Stakeholder. Aclaracin de las caractersticas del sistema y sus atributos. Definicin de los perfiles de usuario. 1,5 24/10/2002 Presentacin de la versin 1.0 del documento Visin. Cuarta reunin con el Stakeholder. Casos de uso generales y glosario encaminados. Algunos posibles casos de prueba. 3 29/10/2002 Realizacin del documento Visin versin 1.0 completa. 3 31/10/2002 Presentacin del artefacto Plan de Desarrollo Software y del Modelo de Casos de Uso del Negocio y de 1
Objetos del Negocio. 01/11/2002 Generacin del Diagrama de Clases. 3 04/11/2002 Creacin de las Plantillas de Especificacin de Casos de Uso y revisin de otros artefactos. 5,5 05/11/2002 Reunin del todo el equipo para revisar cada artefacto y asegurar que todos los miembros del grupo estn al tanto del proyecto, y de la labor de cada uno. 2,5 06/11/2002 Realizacin de la Especificacin de los Casos de Uso. 7,5 07/11/2002 Preparacin de las especificaciones de algunos casos de uso, a falta de corroborar con el usuario. Bsqueda de ms informacin con la herramienta Rational Rose. 2 07/11/2002 Quinta reunin con el Stakeholder de la empresa para aprobar el modelo de casos de uso del negocio, el modelo de objetos del negocio, y revisar los casos de uso y el modelo de datos. 1,5 10/11/2002 Elaboracin casos de uso y estudio de ejemplos de Casos de Prueba por parte del Tester. Elaboracin de la documentacin con Requisite Pro. 7,5 11/11/2002 Elaboracin de plantillas de casos de uso, cada uno de los miembros del grupo tiene asignadas una o dos plantillas. 7 12/11/2002 Realizacin de la primera versin del modelo de la Base de Datos, Especificacin Casos de Uso y Diagrama de Clases 7,5 13/11/2002 Sexta reunin con el Stakeholder, revisin de las plantillas de los casos de uso negociados para la primera release: Elaborar Pedido y Consultar Pedidos no Atendidos. Elaboracin de los Prototipos de Interfaces y Casos de Prueba asociados a los mismos. 9,5 14/11/2002 Aprobacin de la Arquitectura del Software. Entrega de prototipos de interfaces grficas y modelos de casos de pruebas. Se ratifican los casos de uso que se incorporarn en la 1 release. Presentacin del modelo Rational Rose (diagrama de casos de uso, especificacin de casos de uso, modelo de negocio, diagrama de clases), del modelo de la base de datos, de los casos de prueba y de las interfaces grficas. Refinamiento del modelo de la base de datos, con lo que obtenemos la segunda versin del mismo. 7 16/11/2002 Mejora de las Interfaces Grficas, tambin revisin de las plantillas de las especificaciones de Casos de Uso de Elaborar Pedido y Consultar Pedidos no Atendidos y los Casos de Pruebas asociados. 6 17/11/2002 Elaboracin nuevos Casos de Prueba detectados. 1,5 18/11/2002 Sptima reunin con el Stakeholder. Revisin de las interfaces de los casos de uso incorporados en la 1 release y de los casos de pruebas. 1,5 19/11/2002 Elaboracin informe reunin. Integracin del modelo de la base de datos en el sistema de gestin de bases de datos Oracle. Realizacin de la segunda versin de las interfaces grficas, de acuerdo con los requerimientos del cliente. 3 20/11/2002 Comienzo de la elaboracin de la documentacin y requisitos con el RequisitePro. Revisin Casos de Uso. 9,5 21/11/2002 Octava reunin con el Stakeholder. Revisin del Visin y del Plan de Desarrollo Software. Continuacin del desarrollo del proyecto y documentacin en RequisitePro. Elaboracin de nuevos Casos de Prueba. 9 21/11/2002 Inicio de la implementacin del primer frame de la aplicacin, correspondiente a la identificacin de los usuarios. Conexin a la Base de Datos. 6,5 23/11/2002 Elaboracin de Casos de Prueba. Elaboracin de la documentacin con Requisite Pro. 5,5 24/11/2002 Elaboracin de Casos de Prueba. 3 25/11/2002 Reunin de equipo para revisin de las tareas asignadas. Elaboracin de la documentacin con Requisite Pro. 5 25/11/2002 Novena reunin con el Stakeholder para la revisin de Interfaces Grficas y Modelo de Pruebas. 1,5 25/11/2002 Revisin del modelo en Rational Rose en el RequisitePro y los mdulos de programacin para que todo sea consistente. 3 25/11/2002 Finaliza la implementacin del primer frame. Se inicia la implementacin del frame correspondiente a Elaborar Pedido por parte de un representante. 4,5 26/11/2002 Elaboracin de la documentacin con Requisite Pro. 5 26/11/2002 Creacin Modelo de Objetos del Negocio, Diagrama de Despliegue y Diagrama de Componentes. Reunin con los Implementadores. Elaboracin de Casos de Prueba por parte del Tester. 8,5 26/11/2002 Elaboracin de la documentacin con Requisite Pro. Avanza la implementacin del frame Elaborar Pedido. 7,5 27/11/2002 Dcima reunin con el Stakeholder para resolver dudas puntuales y algunos detalles. Reunin posterior del grupo para aclarar esfuerzos individuales. 2,5 28/11/2002 Elaboracin de Casos de Prueba de la 2 Release. 1 30/11/2002 Modificacin Base de Datos de pruebas. 2 02/12/2002 Reunin del grupo para aclarar la dinmica de trabajo, esfuerzos individuales y planificar nuevas tareas. Contina la implementacin y depuracin de Elaborar pedido. 7,5 03/12/2002 Ajustes del Modelo de Rational Rose y depuracin de Elaborar pedido. Elaboracin de la documentacin con Requisite Pro. 8,5 05/12/2002 Modificacin Base de Datos de pruebas y continuacin de la depuracin de "Elaborar Pedido". 5,5 09/12/2002 Reunin del grupo. Realizacin Pruebas diseadas por el Tester y otras pruebas funcionales no documentadas. Depuracin del cdigo generado. 9 10/12/2002 Creacin de nuevos Diagramas y Casos de Uso. Contina la realizacin de Pruebas. 6 11/12/2002 Modificacin Base de Datos de pruebas, revisin de las pruebas realizadas. Realizacin de Pruebas por parte del Usuario. 4,5 12/12/2002 Exposicin de la 1 Release 0,5 14/12/2002 Estudio de nuevos Prototipos de Interfaces Grficas. Elaboracin de la documentacin con Requisite 2 Pro. 16/12/2002 Reunin con el Stakeholder de la empresa cliente. Revisin de Prototipos y Casos de Prueba asociados. 5,5 17/12/2002 Creacin de nuevos Diagramas y estudio Caso de Pruebas. 6 19/12/2002 Reunin del grupo para aclarar la dinmica de trabajo, esfuerzos individuales y objetivos comunes. 2 19/12/2002 Reunin con el cliente con el fin de negociar los casos de uso que se implementarn para la 2 Release. 1,5 21/12/2002 Implementacin de los Casos de Uso pactados. Realizacin casos prueba 2 Release. 7,5 22/12/2002 Creacin de nuevos Casos de Uso. Implementacin del caso de uso Pasar a listo para envo. 7,5 23/12/2002 Implementacin de los Casos de Uso pactados para la 2 Release. 7,5 26/12/2002 Creacin de nuevos casos de uso 3 26/12/2002 Realizacin casos prueba 2 Release. 3,5 27/12/2002 Implementacin de los Casos de Uso pactados para la 2 Release. 8,5 28/12/2002 Implementacin de los Casos de Uso pactados para la 2 Release. 9 29/12/2002 Realizacin de Casos de Prueba 2 Release y modificacin Base de Datos de prueba. 5,5 03/01/2003 Creacin de nuevos Diagramas de Actividad. Realizacin de los Casos de Prueba 2 Release. 6,5 05/01/2003 Realizacin casos prueba 2 Release y modificacin Base de Datos de prueba. 4 06/01/2003 Modificacin de documentos del Requisite Pro. 5 08/01/2003 Modificacin de los Casos de Pruebas. Elaboracin de la documentacin con Requisite Pro. 5,5 10/01/2003 Revisin de los Diagramas de Acitividad. Elaboracin de la documentacin con Requisite Pro. 4,5 15/01/2003 Reunin del grupo para la confirmacin de todos los entregables de la 2 Release. 6,5 15/01/2003 Presentacin de la 2 Release al cliente, entrega de lo convenido hasta la fecha. Revisin del Usuario y Fin del Proyecto. 1 Total de horas dedicadas al proyecto: 271,5 horas
Nota: en los casos de reuniones de grupo se han computado solamente las horas dedicadas a la reunin en total, no las horas de cada miembro del equipo en la reunin. En el resto de casos las horas computadas son la suma de las dedicadas por los integrantes del equipo en suma del da.
Introduccin Gestin del Proyecto Modelado del Negocio Requisitos Anlisis/Diseo Implementacin Pruebas
Empresa de Deportes Modelado del Negocio
Modelado del Negocio de la Empresa de Deportes Lsi 03
A continuacin se presentan los modelos definidos en RUP como modelo del negocio (modelo de casos de uso del negociomo y delo de objetos del negocio), modelo de datos y modelo de anlisis y diseo. Tambin se muestran los diagramas de componentes y diagramas de despliegue del proyecto.
Top
Empresa de Deportes
La empresa de deportes que solicit el proyecto de desarrollo software consta de varios departamentos centralizados, un almacn central y de diversas sucursales de ventas repartidas en distintos pases. Cada sucursal de ventas dispone de un almacn regional que suministra los pedidos de los clientes a los pases que conforman una regin determinada, siendo el almacn central el que abastece al resto de almacenes. El diagrama que representa los diferentes subsistemas en los que se ha dividido la empresa a nivel de abstraccin es el siguiente:
Top
Modelado del Negocio
El modelado del negocio se basa en dos diagramas principales, el modelo de casos de uso del negocio, el modelo del dominio y los modelos de objetos del negocio. La empresa interacta con distintos elementos externos, entre los que se identifican el cliente externo (persona o entidad que solicita la compra de productos a la empresa), el proveedor (persona o entidad que reabastece de productos a la empresa) y por ltimo la empresa de transportes, que es una subcontrata encargada de servir los pedidos desde los distintos almacenes regionales a los clientes de la empresa.
Modelo de Casos de Uso del Negocio
Top
Modelo del Dominio
Top
Los modelos de objetos del dominio estn asociados a cada uno de los casos de uso del negocio. Por ser de mayor prioridad para la empresa, el
caso de uso para el cual se desarroll el modelo de objetos fue el del caso de uso del negocio "vender productos".
Modelo de Objetos de Vender Productos
Modelo de Objetos de Seguimiento y Consulta de Productos
Top
Modelo de Objetos de Reponer Stock
Modelo de Objetos de Modificar Catlogo
Modelo de Objetos de Realizar Entrega
Introduccin Gestin del Proyecto Modelado del Negocio Requisitos Anlisis/Diseo Implementacin Pruebas
Visin Glosario Casos de Uso con Rational Rose Gestin de Requisitos con Requisite Pro
Especificaciones de Casos de Uso
Requisitos
A continuacin se publican los enlaces a cada una de los documentos word utilizados en la herramienta Rational Requisite Pro para declarar los requisitos software, es decir, el documento plan de desarrollo software, el documento visin, el documento glosario y tanto las especificaciones de los casos de uso incorporados hasta la segunda iteracin de la fase de construccin, y otros que fueron propuestos para las siguientes releases, como las especificaciones de casos de prueba de los casos de uso incorporados hasta la segunda iteracin de la fase de construccin.
Visin y Glosario
Ver el documento WORD Ver el documento en formato PDF Documento Visin
Documento Glosario
Top
Especificaciones de Casos de Uso
Las especificaciones de casos de uso estn divididas segn el subsistema al que pertenezcan, atendiendo a los subsistemas definidos en el documento Visin. Los documentos se encuentran en formato word.
Ver el documento WORD Ver el documento en formato PDF Departamento de Contabilidad/Faturacin:
Especificacin del caso de uso "cobro a clientes"
Departamento de Logstica:
Especificacin del caso de uso "compra a proveedores"
Especificacin del caso de uso "gestin de regiones"
Especificacin del caso de uso "reabastecer almacn"
Departamento de Marketing:
Especificacin del caso de uso "confeccionar catlogo"
Top Especificacin del caso de uso "poltica de ventas"
Especificacin del caso de uso "realizar oferta"
Departamento de Recursos Humanos:
Especificacin del caso de uso "entrevista de trabajo"
Especificacin del caso de uso "gestin de nminas"
Especificacin del caso de uso "gestin de personal"
Especificacin del caso de uso "redistribucin de personal"
Gestin de Almacn:
Especificacin del caso de uso "consultar pedidos no atendidos"
Especificacin del caso de uso "atender pedido"
Especificacin del caso de uso "cancelar pedido atendido"
Especificacin del caso de uso "incidencia pedido"
Especificacin del caso de uso "pasar pedido a envo"
Especificacin del caso de uso "reposicin de stock"
Gestin de Envos:
Especificacin del caso de uso "consultar pedidos a enviar"
Especificacin del caso de uso "introducir recibos"
Especificacin del caso de uso "realizar envo"
Gestin de Ventas:
Especificacin del caso de uso "control de estadsticas"
Especificacin del caso de uso "consultar catlogo"
Especificacin del caso de uso "otorgar incentivos"
Especificacin del caso de uso "elaborar pedido"
Especificacin del caso de uso "elaborar pedido online"
Especificacin del caso de uso "gestin de clientes"
Top Si algn enlace es incorreto informar aqu:
Introduccin Gestin del Proyecto Modelado del Negocio Requisitos Anlisis/Diseo Implementacin Pruebas
Modelo de Anlisis/Diseo Modelo de Datos
Anlisis / Diseo
A continuacin se presentan los modelos definidos en RUP como modelo de datos y modelo de anlisis / diseo. Constar de un diagrama de clases en el que se mustran tan slo las clases generadas a partir de los casos de uso incorporados a la aplicacin hasta la segunda iteracin de la fase de construccin, y de un modelo de datos (modelo relacional) donde se muestran las entidades que participan en las relaciones definidas en el proyecto (teniendo en cuenta de nuevo que se alcanz nicamente la segunda iteracin de la fase de construccin).
Modelo de Anlisis/Diseo: Diagrama de Clases
Nota: Se pueden consultar los detalles de los mtodos de clase haciendo clic sobre la clase correspondiente
Top
Modelo de Datos: Modelo Relacional
Nota: Se pueden consultar los detalles de cada entidad haciendo clic sobre la entidad correspondiente
Introduccin Gestin del Proyecto Modelado del Negocio Requisitos Anlisis/Diseo Implementacin Pruebas
Prototipos de Interfaces de Usuario Componentes / Despliegue
Interfaces Comunes Almacn Ventas Implementacin
A continuacin se presentan los prototipos de interfaces grficas de usuario diseadas para la aplicacin final. Cabe sitar que se presentan nicamente los prototipos de interfaces de usuario que se negociaron con el cliente como candidatos a ser incluidos hasta la segunda iteracin de la fase de construccin (en los subsistemas de gestin de almacn y gestin de ventas respectivamente). Diseo de Prototipos de Interfaces en zip:
Interfaces Comunes
La aplicacin de cualquier subsistema de la empresa dispone de una primera ventana de identificacin del usuario. Slo usuarios registrados en la base de datos pueden acceder al sistema. Para la demo descargable se puede utilizar el usuario operadora cuyo nombre de usuario es "maria" y cuyo password es "nike".
La interfaz que se presenta en la identificacin se puede ver en el siguiente enlace:
En caso de seleccionar incidencia pedido, la interfaz grfica que se mostrar ser la siguiente:
En la consulta de incidencias se podr ver una lista de las incidencias registradas en el sistema. En las siguientes iteraciones de construccin se implementarn casos de uso como el de gestin de clientes (botn que aparece en la pantalla de los datos del cliente pero que no tiene ninguna funcionalidad asociada).
El enlace que muestra esta interfaz es el siguiente:
Para consultar los detalles de una incidencia el prototipo de interfaz grfica es el siguiente:
Top
Gestin de Ventas
Para el subsistema de ventas el prototipo de interfaz grfica es el de elaborar pedido. Para la aplicacin demo se puede introducir por ejemplo en nombre "jaime" y pulsar el botn "buscar". Aparecern los datos de este cliente. El prototipo de interfaz grfica es el del siguiente enlace: El usuario de ventas puede generar un pedido nuevo para un cliente, modificar un pedido que est en elaboracin, consultar pedidos en elaboracin, cancelar pedidos o consultar el detalle de pedidos ya enviados al almacn. En el caso de elaborar un pedido nuevo o de modificar uno existente la interfaz grfica que se presentar ser la siguiente:
Top
Gestin de Almacn
Para la gestin de almacn el prototipo de interfaz grfica es el siguiente, en el que se pueden observar cuatro pestaas principales, una para no atendidos (pedidos en estado de no atencin), otra para en atencin (pedidos para los cuales ha sido reservado stock) En la pestaa de no atendidos el tcnico de almacn puede realizar las operaciones de consulta de detalles de un pedido, puede atender directamente el pedido seleccionado, puede cancelar el pedido seleccionado o salir de nuevo a la interfaz de identificacin. Para ver la interfaz grfica principal de tcnico de almacn en no atendidos es la siguiente: En la pestaa de en atencin el tcnico de almacn dispone de las siguientes opciones en su interfaz grfica: atender el pedido seleccionado, cancelar el pedido seleccionado, pasar un pedido determinado tanto si est completo como si est completo a envo, y salir a la interfaz de identificacin. El enlace para la interfaz de en atencin es el siguiente: En la pestaa de listos para envo, el tcnico de almacn dispone de las siguientes opciones en su interfaz grfica: consultar los detalles del pedido seleccionado, cancelar el pedido seleccionado o salir a la interfaz de identificacin. El enlace para la interfaz de listos para envo es el siguiente: Dentro de la interfaz en de la coinsulta de pedidos no atendidos que se puede realizar desde la pestaa de no atendidos, se observa la siguiente interfaz grfica: Al atender, tanto si es la primera atencin como si se trata de una modificacin posterior de un pedido, se observa la siguiente interfaz grfica, que dispone de las opciones siguientes: asignar cantidad al hacer doble clic sobre una lnea de pedido, guardar los cambios realizados pulsando el botn guardar, pasar el pedido a envos, generar una incidencia respecto a este envo o volver a la interfaz anterior pulsando el botn salir. El enlace para la interfaz de atender pedido es el siguiente:
Por ltimo, al hacer doble clic sobre una lnea de pedido, la interfaz grfica que surge es:
Introduccin Gestin del Proyecto Modelado del Negocio Requisitos Anlisis/Diseo Implementacin Pruebas
Pruebas Funcionales
A continuacin se publican los enlaces a cada una de los documentos word utilizados como casos de pruebas funcionales de los casos de uso incluidos en el proyecto de desarrollo software hasta la segunda iteracin de la fase de construccin, como se indica en el plan de desarrollo software.
Especificaciones de Casos de Prueba
Las especificaciones de casos de uso estn divididas segn el subsistema al que pertenezcan, atendiendo a los subsistemas definidos en el documento Visin. Los documentos se encuentran en formato word.
Ver el documento en formato WORD Ver el documento en formato PDF Base de Datos de Prueba: (Imprescindible para ver los datos utilizados en los casos de pruebas)
Especificacin de la base de datos de pruebas
Gestin de Almacn:
Especificacin del caso de prueba "consultar pedidos no atendidos"
Especificacin del caso de prueba "atender pedido"
Especificacin del caso de prueba "cancelar pedido atendido"
Especificacin del caso de prueba "incidencia pedido"
Especificacin del caso de prueba "pasar pedido a envo"
Gestin de Ventas:
Especificacin del caso de prueba "elaborar pedido"
Top Si algn enlace es incorrecto, por favor informar aqu: