PROYECTO ES:E - PARTE II ENUNCIADO Laboratori Enginyeria Software : Especificació Llenguatges i Sistemes Informàtics Cuatrimestre Otoño 03/04 Lengutges i Sistemes Informatics Laboratori Enginyeria del Software : Especificacio Proyecto ES:E - Parte II Cuatrimestre Otoño 03/04 CONTENIDO 1 Enunciado Parte II................................................................................................................................... 4 2 Guías ......................................................................................................................................................... 5 3 Normativa ................................................................................................................................................. 5 4 Referencias ............................................................................................................................................... 6 4.1 Documentos ....................................................................................................................................................................... 6 4.2 Especficación del sistema PRCS ...................................................................................................................................... 6 3 de 5 Lengutges i Sistemes Informatics Laboratori Enginyeria del Software : Especificacio Proyecto ES:E - Parte II Cuatrimestre Otoño 03/04 1 ENUNCIADO PARTE II Como Analistas de I+D, nos han encargado que realicemos el modelo casos de uso y de compartimiento de un sistema (diagramas de secuencia, contratos y diagramas de estado) Nos han entregado una Visión del sistema IPMS que describe los objetivos y capacidades funcionales del sistema a especificar. Este sistema esta dividido en dos subsistemas PRJS: sistema para la gestión de proyectos PRCS: sistema para la gestión de procesos IPMS/PRJS Executive Manager Project Management System Project Manager Process Management System Resource Figura 1 Visión de PRCS Nuestro trabajo consistirá en especificar el modelo de casos de uso y de comportamiento de PRJS. En diversas conversaciones con posibles usuarios del sistema, se han recopilado un conjunto de historias de usuario de PRJS que describen distintos flujos de interacción entre los usuarios tipo y el sistema. Teniendo en cuenta los siguientes documentos mencionados (Visión y Relatos de Usuario) y la información de referencia (Glosario y Modelado Conceptual) debemos especificar los siguientes artefactos: 1. Modelo de Casos de Uso : a. Modelo de Actores i. Diagrama de Actores b. Modelo de Paquetes funcionales: i. Diagramas de Paquetes 4 de 5 Lengutges i Sistemes Informatics Laboratori Enginyeria del Software : Especificacio Proyecto ES:E - Parte II Cuatrimestre Otoño 03/04 ii. Diagramas de Casos de Uso c. Especificación de casos de uso: i. Descripción de en formato de texto de solo los siguientes flujos (pueden estar un mismo o varios casos de uso) 1. Crear Proyecto 2. Asignar Recursos 3. Notificar evento de fin de una tarea 2. Modelo de Comportamiento: a. Diagramas de Secuencia de Sistema para los flujos básicos especificados en el punto anterior b. Contratos operaciones: Escoger una sola operación para cada uno de los diagrmas de secuencia ralizados c. Diagramas de Estado para el objeto Tarea dentro del sistema a lo largo de un proyecto (tarea sin iniciar, tarea iniciada, tarea finalizada, tarea completada, etc…) Estos artefactos se documentarán utilizando la plantilla proporcionada a tal efecto.(Ver Referencias) 2 GUÍAS A continuación se describe un conjunto de guías para generar los artefactos que se piden en el enunciado: 3 Actores: Analizar los tipo de usuarios y abstraer Actores y su jerarquías Paquetes Funcionales: Analizar Visión y Relatos de Usuario para Paquetizar las funcionalidad del sistema Casos de Uso: analizar los flujos de interacción en los Relatos de Usuario y la funcionlidad descrita en la Visión Secuencia de Eventos: por cada paso del flujo básico identificar eventos entre actores y sistema. Utilizar la especificación de operaciones del sistema PRCS. Contratos de las operaciones: Ver restricciones del modelado conceptual y funcionalidad de visión. (Ver Apuntes de teoría) Estado de los Objetos: Ver Modelado conceptual y Casos de Uso. NORMATIVA La práctica se realizará en grupos de dos personas. Los grupos han de ser lo mismos que la primera entrega. Fecha límite de entrega Segunda Parte: 18 de Diciembre Las prácticas podrán entregarse a cualquiera de los profesores de laboratorio antes de la fecha límite (durante las sesiones de laboratorio) o el día de entrega en horario y lugar que se determinarán más adelante. Contenido de la entrega o Fichero Rose con el modelo realizdo (1 solo fichero *.mdl) 5 de 5 Lengutges i Sistemes Informatics Laboratori Enginyeria del Software : Especificacio Proyecto ES:E - Parte II Cuatrimestre Otoño 03/04 o 4 4.1 4.2 Documento Word con la especificación realizada según la plantilla proporcionada en formato electrónico e impreso Podéis encontrar información actualizada referente a todos estos aspectos (y a otros relacionados con la asignatura) en la página web o en los avisos del raco. REFERENCIAS Documentos Glosario (ver enunciado primera parte) Modelo Conceptual.doc Vision.doc Relatos de Usuarios.doc Especficación del sistema PRCS 6 de 5