En este ejercicio va a crear un nuevo proyecto UML y se va a familiarizar con la plantilla de modelo de guión de uso. El modelo de guión de uso describe el dominio de funcionamiento del sistema e identifica las funciones, las operaciones y las tareas que son críticas para el sistema. El modelo de guión de uso, que se crea durante la fase de recopilación y análisis, contiene diagramas de guiones de uso en los que se describe cómo interactúan los usuarios con el sistema.
Rational® Software Architect proporciona una plantilla de modelo de guión de uso. La plantilla de modelo de guión de uso le puede ayudar a crear modelos de guiones de uso UML correctamente estructurados que se completan con enlaces de navegación y documentación. La plantilla se crea según las directrices de la estructura de modelo UML de Rational y contiene notas en las que se describen sugerencias y recomendaciones.
Ya dispone un nuevo proyecto de modelado UML denominado PiggyBank. Este proyecto va a contener todos los modelos y los datos del sistema de banca en línea de PiggyBank. Puede explorar la estructura de modelo en la vista Explorador de modelos al expandir las carpetas de modelo. Para verlas en el editor de diagramas, efectúe una doble pulsación en los diagramas en la vista Explorador de modelos.
La plantilla de modelo de guiones de uso se estructura según las directrices de la estructura de modelo UML de Rational. La plantilla de modelo de guiones de uso organiza el modelo en torno a agrupaciones funcionales, no estrechamente unidas, cohesionadas internamente, que le pueden ayudar a crear con rapidez un modelo de guiones de uso lógico completo. Antes de crear el modelo, debe considerar el sistema en base a las tareas de funcionamiento que debe llevar a cabo y organizar el modelo con arreglo a éstas. Esta organización le puede ayudar a definir las metas más importantes del sistema. Estas tareas de funcionamiento que, con frecuencia, se denominan áreas de funcionamiento, se convierten en la base para la estructura del modelo de guiones de uso. Por ejemplo, en el sistema de banca en línea de PiggyBank, la aplicación debe realizar operaciones de banca comunes tales como mostrar un saldo y transferir dinero. El modelo de guiones de uso de PiggyBank contiene un área de funcionamiento denominada Operaciones de cuenta que contiene actores, relaciones y guiones de uso que describen operaciones de banca comunes.
La plantilla de modelo de guiones de uso contiene los paquetes siguientes:
Paquete | Descripción |
---|---|
Visiones generales de «perspective»: | Este paquete contiene vistas y enlaces de navegación para los guiones de uso y los actores principales del modelo de guión de uso. |
Bloques de construcción de guiones de uso de «ModelLibrary» | Este paquete contiene la estructura del área funcional básica que puede utilizar para organizar el modelo. Este paquete contiene los bloques de construcción Functional.area y use.case. El paquete de bloques de construcción debe contener todos los guiones de uso que están asociados al área funcional, además de los actores y las relaciones que participan en el área funcional. |
Actores versátiles | Este paquete contiene todos los actores que participan en más de un área funcional. |
Puede utilizar la estructura de plantilla existente y la documentación que la acompaña como guía para definir las áreas de funcionamiento y organizarlas en un modelo de guión de uso adecuado.
Continúe con el Ejercicio 1.2: (Opcional) Utilización de Rational RequisitePro® para ver y asociar guiones de uso a elementos de modelo.