Ejercicio 1.1: Creación del proyecto UML

En este ejercicio va a crear un nuevo proyecto UML y a familiarizarse con la utilización de 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 análisis y recopilación de requisitos, contiene diagramas de guiones de uso que describen cómo interactúan los usuarios con el sistema.

Rational® Software Architect proporciona una plantilla de guión de uso. La plantilla de modelo de guión de uso le puede ayudar a crear modelos de guión de uso UML correctamente estructurados que se completan con enlaces de navegación y documentación. La plantilla se crea conforme a las directrices de la estructura del modelo UML de Rational.

Creación de un proyecto UML y modelo de guión de uso

  1. En la perspectiva Modelado, pulse Archivo > Nuevo > Proyecto.
  2. En el asistente de Proyecto nuevo, en la lista Asistentes, pulse Proyecto UML y, a continuación, pulse Siguiente.
  3. En el campo Nombre de proyecto, escriba PiggyBank y pulse Siguiente.
  4. En la lista Plantillas, pulse Modelo de guión de uso.
  5. En el asistente de Nuevo modelo UML, acepte el nombre de archivo por omisión y pulse Finalizar.

Ha creado un nuevo proyecto de modelado UML denominado PiggyBank. Este proyecto va a contener todos los modelos y los datos para el sistema de banca en línea de PiggyBank. Puede explorar el estructura del modelo en la vista Explorador de modelos expandiendo las carpetas de modelos. Puede efectuar una doble pulsación en los diagramas de la vista Explorador de modelos para verlos en el editor de diagramas.

Plantilla de modelo de guión de uso

La plantilla de modelo de guión de uso se estructura según las directrices de la estructura del modelo UML de Rational. La plantilla de modelo de guión 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 guión de uso lógico completo. Antes de crear el modelo, debe considerar el sistema en términos de las tareas de funcionamiento que debe lleva a cabo y organizar el modelo en base a dichas tareas. 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 funcionales, 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.

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2004, 2005. Todos los derechos reservados.