Casos de usos
de Casos de Uso
Arturo Mora Soto
Octubre 2008
Diagrama de casos de uso
Para poder dibujar un diagrama de casos de
uso utilizando la notación UML es preciso que
entendamos conceptualmente lo que vamos a
representar con iconos UML.
Veremos en este tema:
El
concepto de caso de uso
El concepto de actor
De dónde se extraen estos conceptos: mecanismode
identificación.
A qué nivel se describen los casos
de uso?
No hay reglas explícitas para establecer el nivel
al que se identifican los casos de uso
Mas bien podemos deciros cómo no hacerlo:
La forma ideal de describirlos es NO describiendo el
funcionamiento interno del sistema.
Ejemplo:
Caso de uso: Registrar Venta
NO DESCRIBIRLO COMO:
El sistemaescribe la venta en una base de datos….
El sistema genera una sentencia SQL insert para ….
4
¿A partir de qué se obtienen los casos
de uso? (II)
Los casos de uso se extraen del documento de
requisitos del sistema
El documento de requisitos suele estar descrito
utilizando el estándar IEEE 830
Donde cada requisito aparece numerado de
forma unívoca.
5
¿A partir de quése obtienen los casos
de uso? (II)
Cada caso de uso satisface uno o varios
requisitos
¿Concretamente qué requisitos?
Todos
aquellos que estén directamente involucrados
con la actividad que resuelve el caso de uso en
cuestión.
En la descripción de cada caso de uso hay que
enumerar los requisitos a los que satisface para
poder mantener la trazabilidad del software.
6Tipos de casos de uso
Según importancia
Primarios:
procesos principales
Secundarios: casos de uso menores
Opcionales: no se abordan en este proyecto
Según grado de compromiso
Esencial:
a nivel abstracto
Real: a nivel de diseño
7
Elementos de un diagrama de
casos de uso
Ahora que ya conocemos conceptualmente lo
que tenemos que dibujar en eldiagrama de
casos de uso, veamos los iconos que los
representan:
Actor
Caso
de Uso
Relaciones entre casos de uso
Extiende
(extend)
Usa (include)
8
Notación para modelo de casos de uso(I)
Actor
Asociación de
Comunicación
Generalización
Caso de uso
Límite del sistema
Extensión
Inclusión
9
Notación para modelo de casos de uso(I)
ActorAsociación de
Comunicación
Generalización
Caso de uso
Límite del sistema
Extensión
Inclusión
10
Notación para modelo de casos de uso(II)
Cuando decimos que un caso de uso incluye a
otro indicamos que siempre lo necesita.
Lo representamos como se muestra a
continuación.
11
Notación para modelo de casos de uso (III)
comprar billete de avion
usuario
•El usuariopuede comprar
Un billete de avión
•Y el usuario puede entrar
Al sistema e identificarse
Identificacion de usuario
comprar billete de avion
usuario
•Pero no puede terminar
La compra sin identificarse
Identificacion de usuario
12
Notación para modelo de casos de uso (IV)
Cuando decimos que un caso de uso extiende a
otro indicamos que opcionalmente lo necesita.Lo representamos como se muestra a
continuación.
13
Notación para modelo de casos de uso (V)
Visualizar caracteristicas
avion
comprar billete de avion
usuario
•El usuario puede comprar
Un billete de avión
•Y el usuario puede entrar
Al sistema e identificarse
•El usuario puede ver las
Características del avión
Identificacion de usuario
Visualizar caracteristicasavion
comprar billete de avion
usuario
•Opcionalmente
Cuando esta comprando un billete Identificacion de usuario
Puede querer ver las características del avión
14
Notación para modelo de casos de uso (II)
15
Ejercicio 1: Cajero automático
Vamos a identificar y dibujar el diagrama de
casos de uso
El
cajero automático lo puede utilizar el cliente y el...
Regístrate para leer el documento completo.