Академический Документы
Профессиональный Документы
Культура Документы
II TEMAS A TRATAR
Introduccin a UML
Vista de Casos de Uso
Diagrama de Casos de Uso
Luego se les une Jacobson , que trabajaba en Ericsson. Este equipo de trabajo se le
conoce como el de los tres amigos; quienes adoptan para su obra el nombre de UML y
entregan dos versiones en 1996, al igual que su propia herramienta de soporte: Racional
Rose.
Mas adelante, convocan a integrar el consorcio UML a grandes empresas del mundo de
a informtica como son: Digital Equipment Corporation, HP, IBM, Microsoft, Oracle,
Unisys, Texas Instruments, Rational y otros ms.
En 1997, se presenta la versin 1.0, al proceso de adopcin de normas de la OMG
(Object Managment Group) UML representa la unificacin de las notaciones de Booch,
OMT y Objectory, al igual que las mejores ideas de otros metodologistas.
VISTAS
La descripcin de los sistemas se realiza en UML a travs de Vistas, las cuales a su vez
estn integradas por diagramas. Esto se debe a que un diagrama no puede expresar toda
la informacin que se requiere para describir un sistema. Similar a la construccin de un
edificio; en un plano no pueden estar todos los detalles, se elaboran varios planos
representando diferentes aspectos del edificio.
Tenemos las siguientes vistas consideradas en UML:
Casos de Uso
Un caso de uso es una unidad coherente de funcionalidad, externamente visible,
proporcionada por una unidad del sistema y expresada por secuencias de mensajes
intercambiados por la unidad del sistema y uno o ms actores.
En el modelo la ejecucin de cada caso de uso es independiente de las dems, aunque una
implementacin de casos de uso puede crear dependencias implcitas entre ellas, debido a
los objetos compartidos.
La dinmica de un CU se puede especificar en los diagramas de estado, de secuencia, de
colaboracin, o descripciones informales de texto.
Es una descripcin lgica de una parte de funcionalidad del sistema. Cada CU se debe
corresponder con las clases que implementan un sistema. El comportamiento del CU se
corresponde con las transiciones y operaciones de las clases. Puede participar en varias
relaciones.
Un CU se dibuja como una elipse con su nombre dentro o debajo de ella.
Entre los actores y los CU se establecen asociaciones que se representa mediante una
lnea slida e indican cules actores participan en un CU. Todo CU tiene siempre un
actor que lo dispara, denominado iniciador, siendo conveniente identificarlo en los CU
que tienen varios actores usando la palabra iniciador o mediante una flecha
Entre los CU tambin se pueden establecer relaciones los cuales son de dos tipos:
a) Inclusin: representada por una flecha con lnea discontinua etiquetada con el
<<extend>>. Una relacin de Extensin desde un caso de uso A hacia un caso de uso
B, indica que el caso de uso B puede incluir (condicionado al cumplimiento de
condiciones especficas establecidas en la extensin) el comportamiento del caso de
uso A.
Precondiciones
......
Postcondiciones
......
Flujo Principal
......
Flujos Alternativos
......
Observaciones:
En la informacin general, cuando se declaran los actores, debe sealarse cual es el
actor iniciador del caso de uso
En el resumen puede usarse la descripcin del caso de uso de alto nivel
correspondiente
Las referencias cruzadas indican con cules funciones del sistema y casos de uso
existe relacin
Precondiciones denotan las condiciones que deben cumplirse al momento de invocar
a las operaciones o funciones
Postcondiciones denotan las condiciones que deben cumplirse despus de haber
invocado a las operaciones o funciones.
El Flujo Principal o Bsico debe comenzar con la frase Este caso de uso empieza
cuando el actor... mencionando el iniciador.
Los Flujos Alternativos describen situaciones excepcionales
Hay varias plantillas disponibles para los casos de uso Extendidos o Completos. Quizs
el formato ms ampliamente extendido y compartido es la plantilla disponible en
http://alistair.cockburn.us/usecases/usecases.html.
IV ACTIVIDADES
Antes de dar solucin a los siguientes planteamientos, las siguientes preguntas ayudarn
a identificar los actores y los casos de uso para un sistema:
Actores:
- Quin est interesado en un cierto requerimiento?
- En que parte de la organizacin es o ser el sistema usado?
- Quin se beneficiar con el uso del sistema?
- Quin proporcionar la informacin, la usar y la remover del sistema?
Mgter. Jos Sulla Torres
2.
3.
Diagrame el Caso de Uso del caso de una persona con un control remoto de televisor
Desarrolle el siguiente caso:
Suponga que se tiene un Sistema de Registros de Cursos. Un asistente de enseanza
es la persona que recibe clases e imparte clases. Se tiene adems los siguientes
hechos:
Estudiantes desean registrarse en cursos
Profesores desean seleccionar cursos a ensear
El Registrador debe crear el programa de estudios y generar un catlogo para el
semestre
El Registrador debe mantener toda la informacin acerca de cursos, profesores y
estudiantes
El Sistema de Pago debe recibir la informacin de pagos del sistema
a) Basado en los anteriores hechos identifique los actores
b) Una vez identificados los actores, realice una breve descripcin de cada uno de
ellos en el modelo
Las siguientes necesidades deben ser atendidas por el sistema:
- El Estudiante necesita usar el sistema para registrarse a los cursos
Luego que el proceso de seleccin del curso es completado, El Sistema de Pago
debe proporcionar la informacin de pago
El Profesor necesita usar el sistema para seleccionar los cursos a ensear en el
semestre, y debe ser capaz de recibir un registro del curso del sistema
El Registrador es responsable de la generacin del catlogo del curo por semestre,
y del mantenimiento de toda la informacin acerca del programa de estudios, los
estudiantes y de los profesores.
5.
V. EJERCICIOS
Desarrolle El Diagrama de Casos de Uso para su proyecto.
VI. CUESTIONARIO
01. Cules son los 4 tipos de relaciones definidos en los diagramas de casos de uso?
02. Cules son las preguntas clave que deben formularse para la construccin de un
caso de uso?
03. Qu comprende la descripcin de un caso de uso?
04. Qu tcnicas de recopilacin de informacin puede utilizar para descubrir y as
construir los casos de uso?