casos de uso
Ingeniería de Sistemas
Por: Jimmy Sánchez
jjsanchezg@correo.unicordoba.edu.co
Introducción
Caso de uso (Diagramas)
Caso de Uso (Documento)
Como expresar un análisis
Diagramas para expresar estructura
◦ Muestra la estructura estática de un sistema.
Diagramas para expresar comportamiento
◦ Muestra el comportamiento dinámico delsistema.
Lenguaje
Unificado
de
Modelado:
es
el
lenguaje
de modelado de sistemas software más conocido y utilizado en
la actualidad; respaldado por OMG(Object Management Group)
Lenguaje gráfico para visualizar, especificar, construir y
documentar un sistema.
Estáticos
DocumentList
Repository
DocumentList
FileMgr
Document
add( )
delete( )fetchDoc( )
sortByName( )
get( )
open( )
close( )
read( )
sortFileList( )
create( )
fillDocument( )
FileList
fList
add( )
delete( )
FileManager
name : int
docid : int
numField : int
read() fill the
code..
Document
1
GraphicFile
File
rep
Use Case 1
FileList
File
Repository
(from Persistence)
GrpFile
read( )
name : char * = 0
Actor Aread( )
open( )
create( )
fillFile( )
readDoc( )
readFile( )
Actor B
Use Case 2
Clases
Use Case 3
Casos de Uso
Componentes
mainWnd : MainWnd
Windows95
Window95
Windows95
¹®¼-° ü¸®
Ŭ¶óÀ̾ðÆ®.EXE
¹®¼-° ü¸® ¾ÖÇø´
gFile : GrpFile
fileMgr : FileMgr
Windows
NT
Solaris
¹®¼-° ü¸® ¿£Áø.EXE
fileMgr : FileMgr
Alpha
UNIX
ÀÀ¿ë¼-¹ö.EXE
Windows
NTIBM
Mainframe
Dinámicos
BO
repository : Repository
document : Document
µ¥ÀÌŸº£À̽º¼-¹ö
Despliegue
Objetos
Contrapartida
[operación insertada]
Validar y Completar
Operación
-Operador BO
-K+ (interfaz)
-KBO
[ ok ]
Calcular Flujos
de Caja
Contabilizar
Operación
Notificar Error a
FO
[error operación]
-KBO
-Host:Contabilidad (interfaz)mainWnd
[ prima es en divisa ]
add file
Generar Avances
para Extranjero
-Operador BO
user
ƯÁ¤¹®¼-¿¡ ´ëÇÑ º¸±â¸¦
»ç¿ëÀÚ°¡ ¿äûÇÑ´Ù.
Enviar
Confirmación
fileMgr :
FileMgr
document :
Document
gFile
9: sortByName ( )
-KBO
-Host: Liquidaciones (interfaz)
Evalua
Confirmación
1: Doc view request ( )
2: fetchDoc( )
-KBO
-Host:SWIFT (interfaz)
-KBOmainWnd : MainWnd
Writing
add file [ numberOffile==MAX ] /
flag OFF
3: create ( )
1: Doc view request ( )
4: create ( )
[ confirmación rechazada ]
Registrar Error
2: fetchDoc( )
Openning
5: readDoc ( )
gFile : GrpFile
4: create ( )
-Operador BO
-KBO (interfaz)
[operación contratada]
8: fillFile ( )
Identificar
Motivo Rechazo
close file
-OperadorBO
È-Àϰ ü¸®ÀÚ´Â Àоî¿Â
¹®¼-ÀÇ Á¤º¸¸¦ ÇØ´ç ¹®¼° ´Ã¼¿¡ ¼³Á¤À» ¿äûÇÑ´Ù.
user : Clerk
6: fillDocument ( )
7: readFile ( )
fileMgr : FileMgr
Determinar Acciones
Correcion
3: create ( )
close file
[operacion no contratada]
Reading
8: fillFile ( )
6: fillDocument ( )
Closing
Actividad
È-¸é ° ´Ã¼´Â ÀоîµéÀÎ
° ´Ã¼µé¿¡ ´ëÇØ À̸§º° ·Î
Á¤·ÄÀ» ½ÃÄÑ È-¸é¿¡º¸¿©ÁØ´Ù.
9: sortByName ( )
7: readFile ( )
5: readDoc ( )
document : Document
repository : Repository
Estados
Colaboración
Secuencia
repository
Requerimientos
Diagr. de
Casos de Uso
Análisis
Diagr. de
Actividad
Diagr. de
Secuencia
Diseño
Diagr. de
Colaboración
Implementación
Diagr. de
Clases/Objetos
Diagr. de
Estados
Diagr. de
Componentes6
Certificación
Diagr. de
Despliegue
Los diagramas de caso de uso son uno de los cinco tipos de
diagramas en UML para modelar aspectos estáticos de los
sistemas de información.
Generar reporte
de inventario
Actor
Buscar producto
Punto de vista del usuario.
Modelar el comportamiento de un sistema.
Visualizar, especificar, y documentar el...
Regístrate para leer el documento completo.