You are on page 1of 61

Ejemplo de desarrollo software

utilizando la metodologa RUP




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:

You might also like