Vous êtes sur la page 1sur 35

I.

Casos de Uso

Ingeniera de Sistemas

Por: Jimmy Snchez jjsanchezg@correo.unicordoba.edu.co

Introduccin Caso de uso (Diagramas) Caso de Uso (Documento)

Como expresar un anlisis

Diagramas para expresar estructura


Muestra la estructura esttica de un sistema.

Diagramas para expresar comportamiento


Muestra el comportamiento dinmico del sistema.

Lenguaje

Unificado

de

Modelado:

es

el

lenguaje

de modelado de sistemas software ms conocido y utilizado en


la actualidad; respaldado por OMG(Object Management Group)

Lenguaje grfico para visualizar, especificar, construir y documentar un sistema.

Estticos
FileMgr fetchDoc( ) sortByName( ) DocumentList Document add( ) delete( ) name : int docid : int numField : int get( ) open( ) close( ) read( ) sortFileList( ) create( ) fillDocument( ) read() fill the code..

Repository

DocumentList

FileManager Document

FileList fList add( ) delete( ) 1

GraphicFile
rep Repository File read( ) GrpFile read( ) open( ) create( ) fillFile( )

File

FileList

Use Case 1 Actor A Use Case 2 Actor B

(from Persistence) name : char * = 0 readDoc( ) readFile( )

Use Case 3

Clases
mainWnd : MainWnd

Componentes
Window95 Windows95 Windows95

Casos de Uso

- .EXE

fileMgr : FileMgr

gFile : GrpFile
Windows NT Solaris

- .EXE

fileMgr : FileMgr
-.EXE Windows NT

Alpha UNIX

IBM Mainframe

Dinmicos
BO Contrapartida

repository : Repository

document : Document

Objetos

Despliegue

[operacin insertada]

Validar y Completar Operacin

-Operador BO -K+ (interfaz) -KBO

[ ok ]

Calcular Flujos de Caja

Notificar Error a FO

Contabilizar Operacin

-KBO -Host:Contabilidad (interfaz)

[error operacin]

[ prima es en divisa ] Generar Avances para Extranjero

mainWnd
add file
9: sortByName ( )
- . 1: Doc view request ( )

user

fileMgr : FileMgr

document : Document

gFile

repository

-Operador BO

-KBO -Host: Liquidaciones (interfaz) Enviar Confirmacin

Evalua Confirmacin -KBO -Host:SWIFT (interfaz)

2: fetchDoc( )

-KBO [ confirmacin rechazada ] Registrar Error -Operador BO -KBO (interfaz)

add file [ numberOffile==MAX ] / flag OFF

Writing
1: Doc view request ( )

mainWnd : MainWnd

3: create ( )

4: create ( )

Openning
[operacin contratada]

2: fetchDoc( ) 4: create ( ) 8: fillFile ( )

gFile : GrpFile
- - . 6: fillDocument ( )

5: readDoc ( )

Identificar Motivo Rechazo -Operador BO

close file

user : Clerk fileMgr : FileMgr


3: create ( )

7: readFile ( )

Determinar Acciones Correcion

close file
[operacion no contratada]

8: fillFile ( )

Reading

Closing

6: fillDocument ( )
- - . 9: sortByName ( )

Actividad Estados

7: readFile ( ) 5: readDoc ( )

document : Document

repository : Repository

Colaboracin

Secuencia

Requerimientos

Anlisis

Diseo

Implementacin

Certificacin

Diagr. de Casos de Uso

Diagr. de Actividad

Diagr. de Secuencia

Diagr. de Colaboracin

Diagr. de Clases/Objetos

Diagr. de Estados

Diagr. de Componentes

Diagr. de Despliegue

Los diagramas de caso de uso son uno de los cinco tipos de diagramas en UML para modelar aspectos estticos de los
sistemas de informacin.

Generar reporte de inventario

Actor

Buscar producto

Punto de vista del usuario. Modelar el comportamiento de un sistema. Visualizar, especificar, y documentar el comportamiento de un elemento de un sistema.

Cada uno muestra un conjunto de Casos de uso, actores y relaciones.


Satisfacer al cliente usndolo de acuerdo a los diferentes escenarios en el sistema.

Guardar

Rol

Eliminar

Cubre principalmente el comportamiento del sistema(servicios


visibles externamente)

Se utiliza para:
Modelar el contexto de un sistema. Se especifican los actores y se delimita el
sistema. Modelar los requisitos de un sistema. Qu debera hacer el sistema desde un

punto de vista externo, independientemente de cmo lo haga.

Realizar llamada telefnica

extend

Realizar llamada de conferencia

Red telefnica Recibir llamada telefnica extend

Recibir llamada adicional

Usar Usuario

Agenda

Telfono mvil

Principales: personas que usan el sistema. Secundarios: personas que mantienen o administran el sistema. Material externo: dispositivos materiales imprescindibles que forman parte del mbito de la aplicacin y deben ser utilizados.

Otros sistemas: sistemas con los que el nuestro sistema interacta.


Tips:
La misma persona fsica puede interpretar varios papeles como actores distintos El nombre del actor describe el papel desempeado
Guardar

Actor

Eliminar

Asociacin: Es el tipo de relacin ms bsica que indica la invocacin desde un Actor o Caso de uso a otro Caso de uso.

Inclusin: una instancia del Caso de Uso origen incluye tambin el comportamiento descrito por el Caso de Uso destino. include
Extensin: el Caso de Uso origen extiende el comportamiento del Caso de Uso destino. extend

Generalizacin o Herencia: el Caso de Uso origen hereda la especificacin del Caso de Uso destino y posiblemente la modifica y/o ampla.

Retiro

Los UC son descripciones de la funcionalidad del sistema independientes de la implementacin. Los UC estn basados en el lenguaje natural, es decir, es accesible por los usuarios.

Preguntas clave
cules son las tareas del actor? qu informacin crea, guarda, modifica, elimina o lee el actor?

debe el actor notificar al sistema los cambios externos?


debe el sistema informar al actor de los cambios internos?

El inicio: cundo y qu actor lo produce?


El fin: cundo se produce y qu valor devuelve? La interaccin actor-caso de uso: qu mensajes intercambian ambos? Objetivo del caso de uso: qu lleva a cabo o intenta? Cronologa y origen de las interacciones Repeticiones de comportamiento: qu operaciones son iteradas? Situaciones opcionales: qu ejecuciones alternativas se presentan en el caso de uso?

Describir una tarea del negocio que sirva a una meta de negocio Tener un nivel apropiado del detalle Ser bastante sencillo como que un desarrollador lo elabore en un nico lanzamiento

Lenguaje de comunicacin entre usuarios y desarrolladores. Comprensin detallada de la funcionalidad del sistema. Acotacin precisa de las habilitaciones de los usuarios. Gestin de riesgo ms eficiente para gobernar la complejidad.

Estimacin ms exacta para determinar tiempo, recursos y prioridades en la dosificacin de esfuerzo de desarrollo.
Fiel trazabilidad para verificar la traduccin de requerimientos en cdigo ejecutable. Mayor control para mantener las sucesivas revisiones de los programas.

Certificacin contractual Cliente-Desarrollador.

Documentacin orientada al usuario: Helps - Manual de Procedimientos - Reglas de Negocio.


Documentacin orientada al administrador del sistema: Soporte de Mantenimiento.

No son formales. Se trabaja con lenguaje natural. Procesamiento manual. Aumentan de nmero fcilmente.
Llevan a una descomposicin funcional del sistema. No saber cuando parar.

Para los tres casos de estudio Notas, Parqueadero, Inmobiliaria, entregar Impreso:
Diagramas de Caso de Uso

Preparar presentacin (ppt). Venir todos preparados , la nota es individual, el profesor escoge quien exponer.

Un caso de uso debe ser simple, inteligible, claro y conciso

Generalmente hay pocos actores asociados a cada Caso de Uso

Preguntas clave:
cules son las tareas del actor? qu informacin crea, guarda, modifica, destruye o lee el actor? debe el actor notificar al sistema los cambios externos? debe el sistema informar al actor de los cambios internos?

Ingeniera de Software - Clase 6

UNPSJB - 2005

34

La descripcin del Caso de Uso comprende:


el inicio: cundo y qu actor lo produce? el fin: cundo se produce y qu valor devuelve?

la interaccin actor-caso de uso: qu mensajes intercambian ambos?


objetivo del caso de uso: qu lleva a cabo o intenta? cronologa y origen de las interacciones

repeticiones de comportamiento: qu operaciones son iteradas?


situaciones opcionales: qu ejecuciones alternativas se presentan en el caso de uso?

Ingeniera de Software - Clase 6

UNPSJB - 2005

35

Vous aimerez peut-être aussi