v1.0 DRAFT Enginyeria del Software : Especificaci Llengatges i Siste!es "nfor!#tics $atri!estre %to&o 0'(0) Llenguatges i Sistemes Informtics Laboratori Enginyeria el Soft!are " Es#ecificaci$ PRJS Moelo Casos e Uso Cuatrimestre Oto%o &'(&) 1 INTRODUCCION Este documento describe el modelo de casos de uso de PRJS. 2 MODELO DE ACTORES En la siguiente figura se muestran los actores del sistema. Este modelo se ha extraido a partir de las descripciones de los usuarios que aparecen la visin. Pro*ect Manager E+ent Subscriber Resource ,ime PRCS Pro*ect Analyst Printer Pro*ect Partici#ant System Aministrator Figura 1 Actores Actor Descripcin *srarios Event Subscriber Representa a los ususarios que se subscriben y reciben eventos del sistema Project anager! Executive anager! Resource Resource "ualquier usuario del sistema que puede ser asignado en un proyecto. #sa el sistema para gestionar su cv! y ver sus asignaciones Project anager! Resource! Executive anager Project Participant Representa a un usuario que esta asignado a un proyecto. Project anager! Executive anager! Resource - e ) Llenguatges i Sistemes Informtics Laboratori Enginyeria el Soft!are " Es#ecificaci$ PRJS Moelo Casos e Uso Cuatrimestre Oto%o &'(&) Reportara el estado de las tareas. Project anager Representa los usuarios que usan el sisema para definir y planificar proyectos Project anager Project $nalyst Representa a los u Project anager! Executive anager %ime Representa el tiempo del Sistema &perativo! que lan'a eventos para la gestin del proyecto en funcin del tiempo (( PR"S Representa al sistema de gestin de procesos PR"S $dministrador Representa a los usuarios que administran al sistema $dministrador . e ) Llenguatges i Sistemes Informtics Laboratori Enginyeria el Soft!are " Es#ecificaci$ PRJS Moelo Casos e Uso Cuatrimestre Oto%o &'(&) 3 PAQUETES FUNCIONALES )a funcionalidad del sistema se puede organi'ar de acuerdo al siguiente modelo* Planning / E0ecution E+ents 1otification Resource Mantainment System Aministration Analysis / Metrics Figura 2 Areas funcionales +a,ete Descripcin Planning + Execution "asos de uso para la planificacin y ejeucin de proyectos Events + ,orification "asos de uso para la subscripcin y notificacin de eventos del sistema $n-lisis + etrics "asos de uso de an-lisis y elaboracin de m.tricas! informes de proyectos Resource antaiment "asos de uso de gestin de datos de los recursos System $dministration "asos de uso de administracin del sistema ' e ) Llenguatges i Sistemes Informtics Laboratori Enginyeria el Soft!are " Es#ecificaci$ PRJS Moelo Casos e Uso Cuatrimestre Oto%o &'(&) 4 CASOS DE USO {NOTA Importante: Los casos de uso que se muestran en este documento siguen la aproximacin Sintticaque se descri!en "A#s parte II $ en las explicaciones del la!oratorio Si %u!isemos seguido la aproximacin Anal&tica 'apuntes de teor&a( tendr&amos tantos caso de uso como )lu*os distintos de interacciones de error aparecen en +,-S . /speci)icaciones 0asos de 1so2doc $ %u!iese sido equi3alente a ni3el de especi)icacin2 ,ecordar que los diagramas de casos de uso son 3istas de los documentos de especi)icacin de casos de uso $ que lo 3erdaderamente importante son los documentos de especi)icacin de casos de uso no tanto los diagramas2 4 $ continuacin se muestra una vista de las especificaciones de casos de uso que aparecen en PRJS ( Especificaciones "asos de #so.doc ).1 +lanning - E.ection E+ent Subscri ber 2from Actors3 Pro*ect Manager 2from Actors3 PRCS 2from Actors3 Noti)$ /3ent ')rom/3ents Noti)ication( -44n -44n at 5Resource Asi gnment6 Re#ort 7 Com#l ete 88i nclue99 Pro*ect Parti ci#ant 2from Actors3 :ro!se Pro*ect Pri nter #ri nt;il e23 2from Actors3 Pri nt Pro* ect 88e0ten99 Pl an / E0ecute a Pro*ect 88i ncl ue99 Pri nter #ri nt;il e23 2from Actors3 :ro!se / Print Resource C< 88e0ten99 Figura 3 Casos de Uso: Planning &Execution ) e ) Llenguatges i Sistemes Informtics Laboratori Enginyeria el Soft!are " Es#ecificaci$ PRJS Moelo Casos e Uso Cuatrimestre Oto%o &'(&) )./ Events - 0otification 1otify ,ime E+ent ,ime 2from Actors3 Manage Subscri#tions E+ent Subscriber 2from Actors3 Noti)$ /3ent -44n -44n ;ragment inclue in ot=er use cases Figura 4 Casos de Uso: Events & Notification ).' Analysis - 1etrics Re+ie! Pro*ect >istory Pro*ect Analyst 2from Actors3 Analy?e Pro*ects Printer #rint;ile23 2from Actors3 Print Metrics 88e0ten99 Figura 5 Casos de Uso: Analsis & !etrics @ e ) Llenguatges i Sistemes Informtics Laboratori Enginyeria el Soft!are " Es#ecificaci$ PRJS Moelo Casos e Uso Cuatrimestre Oto%o &'(&) ).) Resorce 1anage!ent Resource 2from Actors3 Manage C< Printer #rint;ile23 2from Actors3 Print C< 88e0ten99 Figura " Casos de Uso: #esource !anage$ent ).2 Syste! Ad!inistration 88e0ten99 Manage Users Manage Configuration <alues System Aministrator 2from Actors3 :ro!se Logs Printer #rint;ile23 2from Actors3 Print Logs Figura % Casos de Uso& 'ste$ Ad$inistration A e )