002 Casos De Uso
Ingeniería de Sistemas
Por: Jimmy Sánchez
jjsanchezg@correo.unicordoba.edu.co
Introducción
Caso de uso (Diagrama)
Caso de Uso (Documento de especificación)
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 del sistema.
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
(from Persistence)
name : char * = 0
Actor A
GrpFile
read( )
read( )
open( )
create( )
fillFile( )
readDoc( )
readFile( )
Actor B
Use Case 2
Clases
Use Case 3
FileList
File
RepositoryCasos de Uso
Componentes
mainWnd : MainWnd
Windows95
Window95
Windows95
¹®¼°ü¸®
Ŭ¶óÀ̾ðÆ®.EXE
¹®¼°ü¸® ¾ÖÇø´
gFile : GrpFile
fileMgr : FileMgr
Windows
NT
Solaris
¹®¼°ü¸® ¿£Áø.EXE
fileMgr : FileMgr
Alpha
UNIX
ÀÀ¿ë¼¹ö.EXE
Windows
NT
IBM
Mainframe
Dinámicos
BO
document : Document
µ¥ÀÌŸº£À̽º¼¹ö
repository : Repository
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 f ile
Generar Avances
para Extranjero
-Operador BO
user
ƯÁ¤¹®¼¿¡ ´ëÇÑ º¸±â¸¦
»ç¿ëÀÚ°¡ ¿äûÇÑ´Ù.
Enviar
Confirmación
fileMgr :
FileMgr
document :
DocumentgFile
9: sortByName ( )
-KBO
-Host: Liquidaciones (interfaz)
Evalua
Confirmación
1: Doc view request ( )
2: fetchDoc( )
-KBO
-Host:SWIFT (interfaz)
-KBO
mainWnd : MainWnd
Writing
add f ile [ numberOf file==MAX ] /
f lag 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 f ile
-Operador BO
ÈÀÏ°ü¸®ÀÚ´Â Àоî¿Â
¹®¼ÀÇ Á¤º¸¸¦ ÇØ´ç ¹®¼
°´Ã¼¿¡ ¼³Á¤À» ¿äûÇÑ´Ù.
user : Clerk
6: fillDocument ( )
7: readFile ( )
fileMgr : FileMgr
Determinar Acciones
Correcion
3: create ( )
close f ile
[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
El diagrama de casos de uso representa la forma en como un Cliente
(Actor) opera con el sistema en desarrollo, es una descripción de los
pasos o las actividades quedeberán realizarse para llevar a cabo algún
proceso,
Acciones en
el sistemas
Generar reporte
de inventario
Algo o alguien
que interactúa
con el sistema
Actor
Buscar producto
Modelar el comportamiento de un sistema.
Punto de vista grafico de la aplicación al usuario o cliente.
Visualizar, especificar, y documentar el comportamiento de
cada uno de los elementos de sistema.
Satisfacer al cliente usándolo de acuerdo a los diferentes
escenarios en el sistema.
Guardar
Venta
Rol
Eliminar
Venta
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é debería hacer el sistema desde un...
Regístrate para leer el documento completo.