Professional Documents
Culture Documents
El Proceso Racional Unificado (Rational Unified Process en ingls, habitualmente resumido como RUP) es
un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM.
Junto con el Lenguaje Unificado de Modelado UML, constituye la metodologa estndar ms utilizada para el anlisis,
diseo, implementacin y documentacin de sistemas orientados a objetos.
El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologas adaptables al contexto
y necesidades de cada organizacin. Tambin se conoce por este nombre al software, tambin desarrollado por
Rational, que incluye informacin entrelazada de diversos artefactos y descripciones de las diversas actividades. Est
incluido en elRational Method Composer (RMC), que permite la personalizacin de acuerdo con las necesidades.
Fig. 2. Comparacin entre diagramas de casos de uso (a) RUP (b) UML
2.2. Par que se usan los Diagramas de Caso de Uso?
Los Diagramas de Casos de Uso se utilizan durante la fase de anlisis de un proyecto para identificar y dividir la
funcionalidad del sistema. Normalmente contienen: casos de uso, actores y relaciones entre ellos: de asociacin, de
dependencia y/o de generalizacin.
Asimismo son utilizados de manera fundamental para la identificacin de requerimientos en el DSOO. Como DSOA es
una extensin de DSOO, es posible la aplicacin de Diagramas de Casos de Uso en DSOA.
3. Cmo desarrollar un Diagrama de Casos de Uso?
3.1. Smbolos de un Diagrama de Casos de Uso
Un diagrama de caso de uso (Business Use Case Diagram - BUCD) contiene el actor y smbolos de caso de uso, junto
con lneas de conexin. A continuacin detallamos cada smbolo del diagrama respectivamente.
3.1.1. Caso de Uso (Business Use Case BUC)
El caso de uso describe un conjunto de secuencias de interacciones entre actores y el sistema, tambin se puede decir
que los casos de uso describen el comportamiento del sistema cuando uno de los actores enva un estmulo concreto.
Por ejemplo en una biblioteca se podran encontrar varios casos de uso: Reservar Libro, Prstamo Libro, Devolver
Libro, Extender Prstamo, etc. Ver figura 3.
3.1.2. Actor (business actor - BA)
El trmino actor se refiere a un papel singular de un usuario del sistema, roles jugados por personas, dispositivos u
otros sistemas y non forman parte del sistema. Dicho de otra manera: Es todo aquello que est fuera del sistema pero
que interacta con el sistema. Por ejemplo un actor podra ser un empleado, pero tambin podra ser un cliente. Ver
figura 3.
Hay cuatro tipos bsicos de relaciones de comportamiento: comunica, incluye, extiende y generaliza. Todos estos
trminos son verbos de accin. En la tabla 1 se muestra las flechas y lneas usadas para diagramar cada uno de los
cuatro tipos de relaciones de comportamiento. A continuacin se presentan ejemplos de las relaciones.
Tabla 1.
3.1.3.1. Comunica
Ejemplo: El actor Estudiante se comunica con el caso de uso Matricularse en curso. Ver figura 4
3.1.3.2. Incluye
Ejemplo: El caso de uso Pago de cuotas del estudiante se incluye en Matricula en el curso y Arreglar
residencia estudiantil, debido a que en ambos casos los estudiantes deben pagar sus cuotas. Ver figura 4.
3.1.3.3. Extiende
Ejemplo: El caso de uso Seguro mdico del estudiante extiende el caso de uso bsico
Pago de cuotas del estudiante. La flecha va del extendido al bsico. Ver figura. 4.
3.1.3.4. Generaliza
Ejemplo: Los actores Estudiante regular y Estudiante irregular generalizan a un actor
Estudiante. Ver figura 4.
CU9 Consultar reportes de solucin de incidentes. El usuario introduce el nombre de un componente a consultar.
El sistema genera un reporte de las fallas registradas para ese componente, los diagnsticos y las soluciones dadas.
CU10 Cerrar sesin. El usuario cierra su sesin en el sistema.
MODELO DE NEGOCIO
Modelado del Negocio de la Empresa de Deportes Lsi 03
Se presentan los modelos definidos en RUP como modelo del negocio (modelo de casos de uso del negocio y modelo de objetos del
negocio), modelo de datos y modelo de anlisis y diseo. Tambin se muestran los diagramas de componentes y diagramas de despliegue del
proyecto.
Empresa de Deportes
La empresa de deportes que solicit el proyecto de desarrollo software consta de varios departamentos centralizados, un almacn central y
de diversas sucursales de ventas repartidas en distintos pases. Cada sucursal de ventas dispone de un almacn regional que suministra los pedidos de
los clientes a los pases que conforman una regin determinada, siendo el almacn central el que abastece al resto de almacenes. El diagrama que
representa los diferentes subsistemas en los que se ha dividido la empresa a nivel de abstraccin es el siguiente:
Los modelos de objetos del dominio estn asociados a cada uno de los casos de uso del negocio. Por ser de mayor prioridad para la
empresa, el caso de uso para el cual se desarroll el modelo de objetos fue el del caso de uso del negocio "vender productos".
Modelo de Objetos de Vender Productos