El documento describe el desarrollo de un sistema de gestión de artículos deportivos para una empresa del sector de ventas de deportes utilizando la metodología RUP. Se utilizaron plantillas RUP para facilitar el desarrollo del proyecto. Se muestran los modelos de negocio, objetos y dominio creados para la empresa, incluyendo casos de uso, actores y diagramas de clases. Finalmente, se presenta el plan de desarrollo y la planificación del proyecto.
2. El objetivo es mostrar un ejemplo de desarrollo de software basado en la metodología de Rational Unified Process (RUP). El Proyecto es el desarrollo de un sistema para la gestión de artículos deportivos de una empresa del sector de ventas de deportes a clientes tanto a mayoristas como a minoristas. Se desarrollará bajo el lenguaje de programación Java, teniendo que soportar tanto acceso a una base de datos MYSQL. Plantillas Para facilitar el desarrollo de este proyecto se utilizaron como soporte las siguientes plantillas basadas en la metodología RUP y también los documentos de información adicional de la empresa. Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción
3. FICHA DE PRODUCTOS S/ 120.00 Precio Venta: S/. 100.00 Precio Compra: Dispone de tejido ClimaCool que elimina más rápidamente el sudor que el poliéster tradicional, lo que permite que el jugador se encuentre más seco y confortable. Presenta logos bordados, cuello redondo en color a contraste y paneles laterales con tejido de malla para una mejor transpiración del deportista. En la manga aparece la bandera española bordada. Descripción: Proveedor Oficial Adidas Proveedor: Taiwán Procedencia: ADIDAS Marca: Camiseta 1ª Equitación Nombre: C38842 Referencia: Ficha de Producto Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción
4. FICHA DE EMPLEADO Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción
5. FICHA DE EMPRESA mestévez@2a2.com E-mail: Subdirector general Cargo: Ventas Departamento: 630 456 654 Telf. de contacto: Marcos Estévez Luján Contacto: 96 192 12 38 Fax: 96 192 07 07 Teléfono: Chiclayo Provincia: 46540 Quart de Poblet Población: Perú País: Autovía Chiclayo Dirección: 97852165234 RUC: Dos A Dos, club deportivo Empresa: Ficha de Cliente Empresa Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción
6. FICHA DE ALBARAN Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción
7. FICHA DE FACTURA Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción
8. Se muestran las planificaciones temporales de desarrollo del proyecto en su fase de inicio y de elaboración, así como el diario de ejecución del proyecto, junto con el diario de construcción de la aplicación y cumplimiento de los plazos estimados. Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Diario de Ejecución Planificación del Proyecto Plan de Desarrollo
9.
10. Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Diario de Ejecución Planificación del Proyecto Plan de Desarrollo Fase de Construcción iteración 1 Fase de Construcción Iteración 2 Fase de Elaboración Fase de Inicio Durante todo el proyecto Durante todo el proyecto Ambiente Semana 28/05/08 - 3/06/08 Semana 14/05/08 - 20/05/08 Plan de Desarrollo del Software en su versión 1.0 y planes de las Iteraciones Gestión del proyecto Durante todo el proyecto Durante todo el proyecto Gestión de Cambios y Configuración Siguiente fase Semana 28/05/08 - 3/05/08 Modelo de Despliegue Despliegue Siguiente fase Semana 28/05/08 - 3/06/08 Casos de Pruebas Funcionales Pruebas Siguiente fase Semana 28/05/08 - 3/06/08 Modelo de Implementación Siguiente fase Semana 28/05/08 - 3/06/08 Prototipos de Interfaces de Usuario Implementación Siguiente fase Semana 21/05/08 - 27/05/08 Modelo de Análisis / Diseño, Modelo de Datos Análisis / Diseño Semana 28/05/08 - 3/06/08 Semana 14/05/08 - 20/05/08 Glosario, Visión, Modelo de Caso de Uso, Especificaciones de casos de usos, Especificaciones Adicionales Requisitos Semana 28/05/08 - 3/06/08 Semana 14/05/08 - 20/05/08 Modelo de Casos de Uso del Negocio y Modelo de Objetos del Negocio Modelado del Negocio Aprobación Comienzo Disciplinas / Artefactos
11. Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Diario de Ejecución Planificación del Proyecto Plan de Desarrollo Fase de Construcción iteración 1 Fase de Construcción Iteración 2 Fase de Elaboración Fase de Inicio Durante todo el proyecto Durante todo el proyecto Ambiente Revisar en cada iteración Semana 14/05/08 - 20/05/08 Plan de Desarrollo del Software en su versión 2.0 y planes de las Iteraciones Gestión del proyecto Durante todo el proyecto Durante todo el proyecto Gestión de Cambios y Configuración Revisar en cada iteración Semana 28/05/08 - 3/05/08 Modelo de Despliegue Despliegue Revisar en cada iteración Semana 28/05/08 - 3/06/08 Casos de Pruebas Funcionales Pruebas Revisar en cada iteración Semana 28/05/08 - 3/06/08 Modelo de Implementación Revisar en cada iteración Semana 28/05/08 - 3/06/08 Prototipos de Interfaces de Usuario Implementación Revisar en cada iteración Semana 21/05/08 - 27/05/08 Modelo de Análisis / Diseño, Modelos de Datos Análisis / Diseño Aprobado Semana 14/05/08 - 20/05/08 Glosario, Visión, Modelo de Datos, Especificaciones de Casos de Usos, Especificaciones Adicionales Requisitos Aprobado Semana 14/05/08 - 20/05/08 Modelo de Casos de Uso del Negocio y Modelo de Objetos del Negocio Modelado del Negocio Aprobación Comienzo Disciplinas / Artefactos generados
12. Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Diario de Ejecución Planificación del Proyecto Plan de Desarrollo Fase de Construcción iteración 1 Fase de Construcción Iteración 2 Fase de Elaboración Fase de Inicio 12/08/2008 23/07/2008 Consultar Pedidos no Atendidos (Gestión de Almacén) 12/08/2008 19/07/2008 Elaborar Pedido (Gestión de Ventas) Casos de Uso negociados para la Primera Release Aprobación Comienzo Disciplinas / Artefactos generados o modificados durante la Fase de Construcción (Iteración 1)
13. Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Diario de Ejecución Planificación del Proyecto Plan de Desarrollo Fase de Construcción iteración 1 Fase de Construcción Iteración 2 Fase de Elaboración Fase de Inicio 17/09/2008 13/09/2008 Incidencia de Pedidos (Gestión de Almacén y Ventas) 17/09/2008 13/09/2008 Pasar Pedido a Envío (Gestión de Almacén) 17/09/2008 16/09/2008 Cancelar Pedido Atendido (Gestión de Almacén) 17/09/2008 13/09/2008 Atender Pedido (Gestión de Almacén) Casos de Uso negociados para la Segunda Release Aprobado 23/07/2008 Consultar Pedidos no Atendidos (Gestión de Almacén) Aprobado 19/07/2008 Elaborar Pedido (Gestión de Ventas) Casos de Uso negociados para la Primera Release Aprobación Comienzo Disciplinas / Artefactos generados o modificados durante la Fase de Construcción (Iteración 2)
14. Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Diario de Ejecución Planificación del Proyecto Plan de Desarrollo 271,5 horas Total de horas dedicadas al proyecto: 3 Generación del Diagrama de Clases. 01/06/2008 1 Presentación del artefacto Plan de Desarrollo Software y del Modelo de Casos de Uso del Negocio y de Objetos del Negocio. 31/05/2008 3 Realización del documento Visión versión 1.0 completa. 29/05/2008 3 Presentación de la versión 1.0 del documento Visión. Cuarta reunión con el Stakeholder. Casos de uso generales y glosario encaminados. Algunos posibles casos de prueba. 24/05/2008 1,5 Tercera reunión con el Stakeholder. Aclaración de las características del sistema y sus atributos. Definición de los perfiles de usuario. 23/05/2008 3 Reunión 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. 22/05/2008 3,5 Reunión del Jefe Proyecto y Arquitecto de Software para la planificación de tareas. Comienzo de la fase de Análisis. 21/05/2008 1 Segunda reunión con el Stakeholder para la aclaración de dudas anteriores, y para el inicio del documento Visión y Plan de Desarrollo Software. 18/05/2008 3 Reunión del grupo de trabajo. Aclaración de los requisitos iniciales del sistema. 17/05/2008 1 Elaboración del primer documento con la captura de requisitos inicial para exponer al resto del grupo. 14/05/2008 4 Reunión con dos de los integrantes del grupo no asistentes a la anterior reunión. Explicación de la presentación del proyecto. 10/05/2008 1 Reunión con el Stakeholder de la empresa cliente. Descripción general del sistema. Captura inicial de requisitos. 07/05/2008 3,5 Reunión de los miembros del grupo. Puesta en marcha del proyecto. Organización del equipo. 03/04/2008 Dedicación estimada (en horas de trabajo) Actividad desarrollada Día
15. Se muestra los artefactos utilizados de la metodología RUP para definir un modelo del negocio, modelos de objetos del negocio y el modelo del dominio. La empresa de deportes que solicitó el proyecto de desarrollo software consta de varios departamentos centralizados, un almacén central y de diversas sucursales de ventas repartidas en distintos países. Cada sucursal de ventas dispone de un almacén regional que suministra los pedidos de los clientes a los países que conforman una región determinada, siendo el almacén central el que abastece al resto de almacenes. Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Modelado del Negocio La Empresa
16. La empresa interactúa 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. Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Modelado del Negocio La Empresa
17. Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Modelado del Negocio La Empresa Modelo de Caso de uso del Negocio
18. Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Modelado del Negocio La Empresa Modelo del Dominio
19. Están 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". Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Modelado del Negocio La Empresa Modelos de Objetos del Negocio
20. Modelo de Objetos de Vender Productos Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Modelado del Negocio La Empresa Modelos de Objetos del Negocio
21. Modelo de Objetos de Seguimiento y Consulta de Productos Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Modelado del Negocio La Empresa Modelos de Objetos del Negocio
22. Modelo de Objetos de Reponer Stock Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Modelado del Negocio La Empresa Modelos de Objetos del Negocio
23. Modelo de Objetos Modificar Catalogo Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Modelado del Negocio La Empresa Modelos de Objetos del Negocio
24. Modelo de Objetos de Realizar Entrega Prueba Implementación Análisis/Diseño Requisitos Modelado del Negocio Gestión del Proyecto Introducción Modelado del Negocio La Empresa Modelos de Objetos del Negocio