Casos de usos

Páginas: 6 (1334 palabras) Publicado: 16 de enero de 2014
Tema 3: Diagramas
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.

6 Tipos 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Caso de usos
  • Caso De Usos
  • Casos De Usos
  • Casos de usos
  • Caso de usos
  • CASOS DE USOS
  • Casos de usos
  • Casos de usos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS