Uml 2.0
APENDÍCE A: UML 2
A.1. UML 2 (lenguaje de modelado unificado) Es una notación que resultó de la unificación de las notaciones propuestas en los trabajos de la OMT [RUM91], la propuesta de Booch [BOO94] y la metodología OOSE [JAB92]. UML ha sido diseñado tomando en cuenta un gran rango de aplicaciones. Consecuentemente, provee construcciones que abarcan un gran grupo desistemas y actividades (p.e: Sistemas de respuesta en tiempo real, sistemas distribuidos, análisis, diseño de sistemas tradicionales, desarrollos, etc) y está compuesto por una gran cantidad de diagramas que describen características y estados de un sistema. El UML está compuesto por una gran cantidad de diagramas, pero en este apéndice solo se examinarán 3 de ellos, los cuales son:
Diagrama de Casos de Uso Diagrama de Clases. Diagrama de Secuencias.
Es importante destacar que este lenguaje de modelado no depende de ninguna metodología particular y es una notación que esta ampliamente difundida en diversas técnicas de desarrollo de software. Fue concebida para cubrir todos los aspectos de documentación y comunicación indistintamente del tipo de software o metodología dedesarrollo a emplear. A.2 Diagramas de Caso de Uso Descripción General: Los escenarios y casos de uso son herramientas utilizadas durante la fase recopilación de requerimientos y la fase análisis, para representar la funcionalidad del sistema desde la perspectiva del cliente, también describen una función provista que conduce a un resultado visible para un Actor, que a su vez describe cualquier entidadque interactúa con el sistema (p.e: usuarios finales, otro sistema, el ambiente físico del sistema). La identificación de los Actores y los Casos de Uso resulta en la definición de una frontera, es decir, marcar una diferencia entre las tareas que debe llevar a cabo el sistema y las tares llevadas a cabo por el ambiente que le rodea. Los Actores residen afuera de la frontera mientras que los Casosde
Ver Uso residen dentro de lo delimitado por esta. la hora
En la siguiente figura, se puede apreciar unConfigurar de Casos de Uso que modela un reloj diagrama simple.
Ver la fecha Usuario del Reloj Cambiar la pila Relojero
Reloj Simple
APENDÍCE A: UML 2
Figura A.1: Un diagrama de Casos de Uso para un reloj simple.
Elementos que lo conforman: Actor: Son entidades externas queinteractúan con el sistema. Se denotan mediante una figura como la siguiente:
Usuario del Reloj
Figura A.2: Ejemplo de un Actor.
Y tiene un nombre único, el cual se coloca por debajo de la figura y puede representar un rol para un grupo de entidades. Caso de Uso: Como se mencionó previamente, los Casos de Uso se enfocan en el comportamiento del sistema desde un punto de vista externo alproblema modelado y se denotan mediante un ovalo que contiene un nombre en el centro del mismo, tal y como se puede apreciar en la siguiente figura:
Cambiar la pila
Figura A.3: Ejemplo de un Caso de Uso.
Al igual que con los Actores, los Casos de Uso tienen un nombre único dentro del sistema. Este elemento tiene una descripción textual que describe los detalles del requerimiento modelado, estarepresentación se puede apreciar en la figura A.4.
Nombre del caso de uso: Actores participantes: Condición de entrada: Flujo de eventos: Nombre del Caso de Uso Iniciado por: Actor Se comunica con: Otro Actor Cualquier condición que deba ser tomada en cuenta antes de realizar el flujo de eventos del Caso de Uso
APENDÍCE A: UML 2
Enumeración del flujo de eventos, ejemplo: 1. El relojerodestapa el reloj 2. Retira la pila usada y coloca la nueva 3. Reinicia el reloj… Condición de salida: Requerimientos especiales: Cualquier condición que deba ser tomada en cuenta una vez que finaliza el flujo de eventos del Caso de Uso Alguna circunstancia necesaria para la ejecución exitosa del flujo de eventos
Figura A.4: Representación textual para un Caso de Uso. Esta notación complementa y...
Regístrate para leer el documento completo.