Está en la página 1de 23

Universidad San Martn de Porres Facultad de Ingeniera y Arquitectura

Gua No. 6 Disciplina de Captura de Requisitos y Anlisis Orientado a Objetos

Laboratorio de Ingeniera de software II 2011- I

Profesores del Curso Ing. Luis Palacios Quichz Ing. ngel Paredes Nez Ing. Hctor Henrquez Taboada

A. Objetivo de la guia Efectuar correctamente la captura de requerimientos, aplicando la ingeniera de requerimientos. Se utilizaran las herramientas Rational RequisitePro (RRPro) para la administracin de los requisitos y Rational Software Architect (RSA) para el modelado del negocio y modelo de casos de uso. B. Objetivos especficos Documentar correctamente los documentos de un Plan de Gestin de Requisitos y el documento Visin del Proyecto. Identificar correctamente los tipos de requisitos: STRQ, FEAT, UC y SUPL. Utilizar la tcnica de trazabilidad entre los tipos de requisitos. Aplicar la administracin de requisitos con la herramienta RRPro. Trazar del Modelado del Negocio al Modelo de Caso de Uso con la matriz de actividades Vs. Requerimientos. Identificar correctamente los artefactos del Modelo de casos de Uso. Priorizar los Casos de uso del sistema.

C. Pautas para el profesor de laboratorio El profesor de laboratorio explicar en 20 minutos los temas tericos y plantillas a aplicar en la presente gua. Luego supervisar que los alumnos creen correctamente sus artefactos en las herramientas RRPro y RSA para cada disciplina de acuerdo a la gua. Cualquier duda el profesor estar en la capacidad de resolverlo.

Pgina 2

RATIONAL REQUISITE PRO 1. Creacin de otro documento Especificacin de Caso de Uso Crear el documento Especificacin de caso de Uso en la herramienta RequisitePro. a) Abrir el proyecto Proy_AVRP en la herramienta RRPro:

Figura No. 1 b) Nos ubicamos en el paquete Use Cases. Luego clic derecho, New / Document:

Pgina 3

Figura No. 2 Seleccionamos la ruta donde se encuentra la ECU e ingresamos el nombre y la descripcin. Lugo seleccionamos el tipo de documento:

Figura No. 3 En este caso nos est generando la plantilla de RequisitePro, la cual debemos actualizar los titulos, cabecera y pie de pgina:

Pgina 4

Figura No. 4 Ir a Archivo / Propiedades e ingresar la informacin mostrada:

Figura No. 5 Actualizar todos los campos del documento, ubicndose en ellos y presionando F9.

Pgina 5

Figura No. 6 Por ltimo, eliminar lo que no se usa, y copiar el texto completo de nuestra ECU detallada con anterioridad:

Figura No. 7 No olvidar de grabar el documento de RequisitePro. 2. Creacin del tipo de requisito UC Ahora vamos a crear los requisitos del tipo Casos de Uso (UC) en la ECU creada. a) Seleccionamos el nombre del caso de uso y dar clic derecho. Seleccionar New Requirement:

Pgina 6

Figura No. 8 Ingresar el nombre y dar clic en OK. Grabar el tipo de requisito creado: con Save Requirements Document. Se crear el tipo de requisito UC2.

Figura No. 9 Vemos en el paquete Casos de uso el documento con el requisito UC2.

Figura No. 10 b) Vamos a crear los tipos de requisito UC de segundo nivel, para la ECU Reservar un Vuelo. Seleccionamos el sub flujo Nuevo Usuario, clic derecho / New Requeriment. Nota.- Antes de capturar los requerimientos en RequisitePro necesitamos decidir como sern tratados c/u de los requerimientos: el caso de uso completo, cada flujo alternativo, un grupo de pasos relativos o cada paso.

Pgina 7

La decisin depende del nivel de granuralidad en la trazabilidad que deseamos mantener. La ventaja de capturar slo los casos de uso completos es sobre limitar, pero el enfoque no sera tan preciso para verificar si todas las caractersticas son correctamente asignadas. Capturando cada paso como un requerimiento separado provee una precisa trazabilidad, pero su costo es alto y puede obscurecer la funcionalidad principal con tantos detalles. Usualmente, tratando el flujo bsico, los sub flujos y flujos alternativos como requerimientos atmicos es una solucin equilibrada. Sin embargo est decisin en muchos proyectos puede variar. Crear el requisito:

Figura No. 11 Ingresar el nombre y seleccionar Hierarchy:

Pgina 8

Figura No. 12 Seleccionar caso de uso padre: UC2: Reservar un Vuelo y Dar clic en OK.

Figura No. 13 Continuar ingresando todos los tipos de requisitos para el caso de uso Reservar un Vuelo.

Figura No. 14

Pgina 9

3. Creacin de otros documentos y tipos de requisitos Note que en la lista de Tipos de documentos no tenemos el documento Especificacin de Requerimientos de Software SRS. Cmo se crean los documentos que no estn?

Figura No. 1 a) Vamos a configurar el tipo de documento SRS. Dar clic en Add y llenar los siguientes datos como se muestran: Nombre: Specification Requirements Software. Descripcin: segn el indicado para el tipo de documento. Archivo Extensin: SRS Tipo de Requerimiento: Requerimiento Funcional (se define) Outline: Modern Specification Requirements Software.

Pgina 10

Figura No. 2 b) En Tipo de Requerimiento, vamos a crear el Funcional (RFUN). Dar clic en New y llenar los siguientes datos como se muestran:
Nombre: Tipo de Requerimiento Funcional. Descripcin: el texto que describa el tipo de requerimiento. Requerimiento Inicial: 1 (default) Permitir traza externa (No check). Requerimiento debe contener: RequisitePro busque documentos). (Palabra clave para que el

Prefijo del requerimiento: RFUN (Requisito Funcional) Color del Requerimiento: (el que se indique) Estilo del requerimiento: Normal (texto)

Figura No. 3 Damos clic en el botn OK, y nos mostrar la lista de Tipos de Documentos, incluyendo el SRS.

Pgina 11

Figura No. 4 c) Luego para crear un documento SRS, Ir a File/New/Document:

Figura No. 5 Llenar los datos de las propiedades del documento como se muestran y dar clic en OK:

Figura No. 6 A continuacin se muestra el documento. Hacer los cambios respectivos y llenarlo correctamente.

Pgina 12

Figura No. 7

Figura No. 8

Figura No. 9 Por ltimo se muestra el documento en el proyecto.

Pgina 13

Figura No. 10 Si consultamos los tipos de requisitos, veremos que se ha adicionado el tipo RFUN. Este tipo de requisito lo podemos usar en el documento SRS, para adicionar los tipos de requisitos RFUN.

Figura No. 11

Pgina 14

RATIONAL SOFTWARE ARCHITECT 1. Anlisis de casos de uso a) Abrir o importar el proyecto Proy_AVRP y el archivo Profiles Vamos a analizar el caso de uso Reservar un Vuelo. El caso de uso permite al Viajero reservar un vuelo de salida y retorno. El CU se comunica con el Sistema de Bancos (incluirlo en el MCU y MA) y el Sistema de Reservas Areas. El Viajero obtiene la impresin de su reserva.

Figura No. 1

Figura No. 2 2. Diagrama de Clases de Anlisis a) Ahora vamos a crear el Diagrama de clases de anlisis. Seleccionar la colaboracin / clic derecho / Agregar diagrama / Diagrama de Clase:

Pgina 15

Figura No. 3 b) Creamos un diagrama de formato libre para las Clases del paquete en el paquete Reserva de Paquetes Tursticos:

Figura No. 4

Figura No. 5 Pgina 16

c) No olvidar de configurar el diagrama de clases UML. Ir a Ventana / Preferencias / Modelado / Diagramas UML /Clase: desmarcar Mostrar nombres de rol y Mostrar multiplicidad. Dar clic en Aplicar y Aceptar.

Figura No. 6 d) Crear c/u de las clases de anlisis participantes en el diagrama de formato libre del paquete. Aqu crearemos las clases frontera, control y entidades. Seleccionar Aadir clase estereotipada.

Figura No. 7

Figura No. 8 Pgina 17

e) Crearemos las fronteras: CI_Site-AV, CI_Home_AV, CI_Reserva_Vuelos, CI_LVuelos, CI_Autenticacin, CI-DPasajeros, CI_DTarjeta, CI_SBancos y CI_SRA; la controladora: CC_Vuelos y las entidades: Usuario, Asientos x Vuelo, Reserva y DetReserva. Seleccionar todas las clases e ir a Aspecto para cambiar su apariencia: Imagen y desmarcar atributos y operaciones.

Figura No. 9 f) En el paquete se mostraran las clases de anlisis creadas:

Figura No. 10 Pgina 18

g) Arrastrar el Actor. Copiar y pegar las clases creadas en el paquete al Diagrama de Clases (usando el patrn MVC). Unir con asociaciones:

Figura No. 11 Por ltimo, debemos grabar el proyecto. 3. Diagrama de Comunicacin a) Ahora vamos a realizar los diagramas de comunicacin. Estos se pueden realizar por cada flujo de eventos: bsico, sub flujos y/o alternativos. Veremos primero el flujo bsico. Segn la ECU Reservar un Vuelo Creamos el diagrama de comunicacin Flujo Bsico:

Figura No. 12 Pgina 19

Figura No. 13 b) No olvidar de configurar su diagrama de comunicacin. Luego arrastramos todos los objetos participantes en el flujo bsico de la ECU- Reservar un Vuelo:

Figura No. 14 Pgina 20

Figura No. 15 c) Ahora si ingresamos los mensajes entre los objetos, siguiendo paso a paso el detalle del flujo bsico. A continuacin se muestra el diagrama de comunicacin final (Ver Figura 16). d) Se pueden agregar diagramas de comunicacin de subflujos y/o flujos alternativos:

Figura No. 17 Veamos el diagrama x el flujo alternativo No existe conexin con el sistema de Bancos:

Pgina 21

Figura No. 16 Pgina 22

Tarea x los alumnos: Hacer el subflujo Nuevo Usuario y tres (3) flujos alternativos ms de la realizacin de caso de uso RA_Reservar un Vuelo.

Pgina 23

También podría gustarte