SlideShare una empresa de Scribd logo
1 de 47
Ing. CIP Fabián Silva Alvarado
DEL MODELO DE NEGOCIOS
AL MODELO DEL SISTEMA
TEMA:
Ing. CIP Jorge Pariasca León
Jpariasca.blogspot.pe
Introducción
Una vez que hemos logrado interpretar la forma de trabajo de
la empresa, nos dedicaremos a tratar de automatizar la mayor
cantidad de procesos posibles, para ello tengamos en cuenta lo
siguiente:
Funcionalidad del Sistema:
Use Case Diagram.
• La vista de casos de uso captura el comportamiento de un
sistema, de un subsistema, o de una clase, tal como se
muestra a un usuario exterior.
• Reparte la funcionalidad del sistema en transacciones
significativas para los actores-usuarios ideales de un
sistema.
• Las piezas de funcionalidad interactiva se llaman casos de
uso.
• Un caso de uso describe una interacción con los actores
como secuencia de mensajes entre el sistema y uno o más
actores.
Use case Diagram
El término actor incluye a los seres humanos, así como a
otros sistemas informáticos y procesos.
Diagrama de Casos de Uso
• Concebidos por I. Jacobson - Objectory/OOSE
(Jacobson, 92)
• Presentes en casi cualquier nuevo método de
desarrollo de software.
• Incluidos en UML y Métrica 3.
Actor A
Caso de Uso A
Diagrama de Casos de Uso
• Proporciona credibilidad en una etapa inicial del desarrollo
del sistema
• Asegura una comprensión mutua de los requisitos
• Quién interactuará con el sistema y qué deberá hacer el
sistema
• Qué interfaz deberá tener el sistema.
• Que se hayan capturado todos los requerimientos
• Que los desarrolladores hayan entendido los requerimientos
Diagramas de Casos de Uso
Usados Para Verificar
Usados Para Comunicarse con el Usuario Final y
el Experto de Dominio
Usados Para Identificar
• Los Casos de Uso (Ivar Jacobson) describen bajo la
forma de acciones y reacciones el comportamiento
de un sistema desde el p.d.v. del usuario
• Permiten definir los límites del sistema y las
relaciones entre el sistema y el entorno
• Los Casos de Uso son descripciones de la
funcionalidad del sistema independientes de la
implementación
• Comparación con respecto a los Diagramas de Flujo
de Datos del Enfoque Estructurado
… Casos de uso
• Ejemplo:
Actor A
Caso de Uso A
Actor B
Caso de Uso B
… Casos de Uso
• Roles que presentan los usuarios cuando
interactúan con el sistema.
• Un actor es una idealización de una persona externa, de
un proceso, o de una cosa que interactúa con un
sistema, un subsistema, o una clase.
• Un actor caracteriza las interacciones que los usuarios
exteriores pueden tener con el sistema.
Casos de uso : Actores
Actor A
Caso de Uso A
• La misma persona física puede interpretar varios papeles
como actores distintos (generalización)
• El nombre del actor describe el papel desempeñado.
• Se pueden clasificar en:
 Principales: roles que usan el sistema
 Secundarios: roles alternos o administran el
sistema.
 Material externo: dispositivos materiales
imprescindibles que forman parte del ámbito de la
aplicación y deben ser utilizados
 Otros sistemas: sistemas con los que el sistema
interactúa
… Casos de uso : Actores
… Casos de uso : Actores
• Inician la ejecución de los casos de uso.
• No tienen que ser personas necesariamente.
• Un mismo rol puede ser jugado por más de un
usuario.
• Un usuario puede jugar más de un rol.
Actor A
Caso de Uso A
… Casos de uso : Actores
• Generalización de actores, se pueden generalizar roles
de actores mediante una relacion de generalización, Ejm.
Administración
Contador Administrador
Terminalista
Cajero Ventanilla
¿Cómo identificar Actores?
Ing. CIP. Ronald Flores Flores
• Los Casos de Uso se determinan observando y
precisando, actor por actor, las secuencias de interacción,
los escenarios, desde el punto de vista del usuario
• Un escenario es una instancia de un caso de uso
• Los casos de uso intervienen durante todo el ciclo de
vida.
• El proceso de desarrollo estará dirigido por los casos de
uso
Casos de uso desde UML
CASO DE USO: Relaciones
Un caso de uso es
una descripción
lógica de una
parte de
funcionalidad del
sistema.
Un caso de uso
puede participar
en varias
relaciones con
otros casos de
uso, además de
poderse asociar
con actores.
• UML define cuatro tipos de relación en los
Diagramas de Casos de Uso:
 Comunicación
Actor
Caso de Uso
Casos de uso : Relaciones
 Ejemplo: Comunicacion
Casos de uso : Relaciones
 Inclusión : una instancia del Caso de Uso
origen incluye también el comportamiento
descrito por el Caso de Uso destino
<<include>> reemplazó al denominado <<uses>>
Caso de Uso Origen Caso de Uso Destino
<<include>>
Casos de uso : Relaciones
 Ejemplo <<include>>
Casos de uso : Relaciones
 Ejemplo <<include>>:
Casos de uso : Relaciones
 Extensión : el Caso de Uso origen extiende el
comportamiento del Caso de Uso destino
Caso de Uso Origen Caso de Uso Destino
<<extend>>
Casos de uso : Relaciones
Solicitar Nueva Tarjeta
Cliente
Solicitar Préstamo
<<extend>>
[Tarjeta Caducada]
 Ejemplo <<extend>>:
Casos de uso : Relaciones
 Ejemplo <<include>> y <<extend>>:
Identificación
Transferencia en Internet
Cliente
Transferencia
<<include>>
<<extend>>
Casos de uso : Relaciones
 Generalización: el Caso de Uso origen hereda
la especificación del Caso de Uso destino y
posiblemente la modifica y/o amplía, aunque
este nos sea muy aplicable
Caso de Uso Hijo Caso de Uso Padre
Casos de uso : Relaciones
 Ejemplo Generalización:
Casos de uso : Relaciones
Diagramas de Casos de Uso: Ejemplo
Caso de Uso
Sistema de Venta
Genera VentaVendedor
Consulta de Producto
Informe de Venta
Administrador
Diagramas de Casos de Uso: Ejemplo
Vendedor
(from Use Case View)
Genera Venta
(from Use Case View)
Acepta o cancela consulta
Vista e Impresión del comprobante
Definir Tipo de comprobante
Verifica Cliente
Ingresa o retira Producto
Crear Crédito Número de cuotas y monto de
pago
<<extend>>
<<include>>
<<include>>
<<include>>
<<extend>>
<<extend>>
<<include>>
 Un caso de uso debe ser simple, inteligible,
claro y conciso
 Generalmente hay pocos actores asociados a
cada Caso de Uso
 Preguntas clave:
 ¿Cuáles son las tareas del actor?
 ¿Qué información 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?
Casos de uso : Construcción
 La descripción del Caso de Uso comprende:
 El inicio: cuándo y qué actor lo produce?
 El fin: cuándo se produce y qué valor devuelve?
 La interacción actor-caso de uso: qué mensajes
intercambian ambos?
 Objetivo del caso de uso: ¿qué lleva a cabo o
intenta?
 Cronología y origen de las interacciones
 Repeticiones de comportamiento: ¿qué
operaciones son iteradas?
 Situaciones opcionales: ¿qué ejecuciones
alternativas se presentan en el caso de uso?
Casos de uso : Construcción
 Cuando un modelo de casos de uso se
completa entonces dicho modelo es
presentado y discutido con usuarios y
clientes
 Los usuarios deben validar que el modelo
encaja perfectamente en sus necesidades
y que les ofrece la funcionalidad deseada
Casos de uso : Construcción
Casos de uso : Test
 Los casos de uso permiten realizar dos tipos de test:
verificación y validación
 Verificar significa confirmar que el sistema se desarrolla
correctamente
 Validar asegura que el sistema bajo desarrollo es el que el
usuario realmente quiere
¿Como identificar Casos de Uso?
Ing. CIP. Ronald Flores Flores
Ventajas de los Casos de Uso
1. Lenguaje de comunicación entre usuarios y desarrolladores.
2. Comprensión detallada de la funcionalidad del sistema.
3. Acotación precisa de las habilidades de los usuarios.
4. Gestión de riesgo más eficiente para gobernar la complejidad.
5. Estimación más exacta para determinar tiempo, recursos y
prioridades en la dosificación de esfuerzo de desarrollo.
6. Mayor control para mantener las sucesivas revisiones de los
programas.
7. Certificación contractual cliente-desarrollador.
8. Documentación orientada al usuario: help, manual de
procedimientos, reglas del negocio.
9. Documentación orientada al administrador del sistema:
soporte de mantenimiento.
Conclusión
¿Qué se considera un actor?
 Podemos preguntarnos
¿Porqué se construye el sistema?
 Los actores “ganan valor” con la ejecución
del caso de uso (actor primario del caso de
uso)
 O pueden sólo “participar” en él (actores
secundarios del caso de uso)
Conclusión
¿Casos de Uso o funciones?
 Capturan una función visible para el usuario.
 Consiguen un objetivo para el usuario del sistema.
 Caso de uso : Breve descripción en lenguaje natural
Los Casos de Uso son una idea maravillosa
que ha sido generalmente complicada. El
verdadero truco para los Casos de Uso es
mantenerlos simples.
Rober C. Martin.
Rational Rose y su Organización
Rational Rose y su Organización
La Vista de casos de uso
La Vista Lógica
La vista de componentes
La vista del Deployment
La Vista de casos de uso (USE
CASE)
 La Vista USE CASE hace posible la comprensión y
usabilidad del sistema.
 Esta vista muestra a los actores y casos de uso con sus
interacciones.
 Los diagramas en esta vista son los DIAGRAMAS DE
CASOS DE USO, DIAGRAMAS DE SECUENCIA Y LOS
DIAGRAMAS DE COLABORACION.
La Vista Lógica
 La vista lógica del sistema nos permite mostrar
los requerimientos funcionales del sistema.
 Esta vista muestra las clases y sus relaciones
estáticas y establece la naturaleza dinámica de
las clases.
 Los diagramas en esta vista son DIAGRAMAS DE
CLASE Y DIAGRAMAS DE ACTIVIDAD Y ESTADO.
La vista de componentes
 Esta vista muestra la organización del software del
sistema.
 Contiene información acerca del software los ejecutables
y los componentes de librerías para el sistema.
 Contiene los DIAGRAMAS DE COMPONENTES.
La vista del Deployment
 Esta vista direcciona la configuración de los nodos de
procesamiento run -time y los componentes, procesos y
objetos incluidos en ellos.
 Esta vista contiene solamente el DIAGRAMA DE
DEPLOYMENT.
PREGUNTAS

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
5.1 ejemplos uml
5.1 ejemplos uml5.1 ejemplos uml
5.1 ejemplos uml
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
 
Modelos uml compras v4
Modelos uml compras v4Modelos uml compras v4
Modelos uml compras v4
 
Cuestionario uml y objetos zuli
Cuestionario uml y objetos zuliCuestionario uml y objetos zuli
Cuestionario uml y objetos zuli
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Hilos En Java
Hilos En JavaHilos En Java
Hilos En Java
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Rup
RupRup
Rup
 
SE_Lec 07_UML CLASS DIAGRAM
SE_Lec 07_UML CLASS DIAGRAMSE_Lec 07_UML CLASS DIAGRAM
SE_Lec 07_UML CLASS DIAGRAM
 
Metodologiasad 1
Metodologiasad 1Metodologiasad 1
Metodologiasad 1
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 
Modelos del Sistema
Modelos del SistemaModelos del Sistema
Modelos del Sistema
 
Bases de datos orientado a objetos
Bases de datos orientado a objetosBases de datos orientado a objetos
Bases de datos orientado a objetos
 
Capitulo04
Capitulo04Capitulo04
Capitulo04
 
Desarrollo de software orientado a objetos
Desarrollo de software orientado a objetosDesarrollo de software orientado a objetos
Desarrollo de software orientado a objetos
 
Diagramas de actividad
Diagramas de actividadDiagramas de actividad
Diagramas de actividad
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemas
 
Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del rup
 

Destacado

Tms 03 dc_us_matriz de elementos de procesos del negocio
Tms 03 dc_us_matriz de elementos de procesos del negocioTms 03 dc_us_matriz de elementos de procesos del negocio
Tms 03 dc_us_matriz de elementos de procesos del negocioJorge Pariasca
 
Si semana02 seguridad_física
Si semana02 seguridad_físicaSi semana02 seguridad_física
Si semana02 seguridad_físicaJorge Pariasca
 
Si semana04 seguridad_lógica
Si semana04 seguridad_lógicaSi semana04 seguridad_lógica
Si semana04 seguridad_lógicaJorge Pariasca
 
Si semana06 delitos informáticos
Si semana06 delitos informáticosSi semana06 delitos informáticos
Si semana06 delitos informáticosJorge Pariasca
 
Final gomez huanchaco huata berrios maguiña escobar
Final gomez huanchaco huata berrios maguiña escobarFinal gomez huanchaco huata berrios maguiña escobar
Final gomez huanchaco huata berrios maguiña escobarJorge Pariasca
 
Si semana05 virus informáticos
Si semana05 virus informáticosSi semana05 virus informáticos
Si semana05 virus informáticosJorge Pariasca
 
Sílabo seguridad informática 2016
Sílabo seguridad informática 2016Sílabo seguridad informática 2016
Sílabo seguridad informática 2016Jorge Pariasca
 
Si tema5 mecanismos_defensa
Si tema5 mecanismos_defensaSi tema5 mecanismos_defensa
Si tema5 mecanismos_defensaJorge Pariasca
 
Si semana12 firma digital
Si semana12 firma digitalSi semana12 firma digital
Si semana12 firma digitalJorge Pariasca
 
Plan de gestión de riesgo
Plan de gestión de riesgoPlan de gestión de riesgo
Plan de gestión de riesgoJorge Pariasca
 
Si semana11 iso_27001_v011
Si semana11 iso_27001_v011Si semana11 iso_27001_v011
Si semana11 iso_27001_v011Jorge Pariasca
 
Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4Jorge Pariasca
 

Destacado (20)

Tms 03 dc_us_matriz de elementos de procesos del negocio
Tms 03 dc_us_matriz de elementos de procesos del negocioTms 03 dc_us_matriz de elementos de procesos del negocio
Tms 03 dc_us_matriz de elementos de procesos del negocio
 
Tms 03 dc_us
Tms 03 dc_usTms 03 dc_us
Tms 03 dc_us
 
Tms 01 conceptos
Tms 01 conceptosTms 01 conceptos
Tms 01 conceptos
 
Si semana02 seguridad_física
Si semana02 seguridad_físicaSi semana02 seguridad_física
Si semana02 seguridad_física
 
Si semana04 seguridad_lógica
Si semana04 seguridad_lógicaSi semana04 seguridad_lógica
Si semana04 seguridad_lógica
 
Si semana06 delitos informáticos
Si semana06 delitos informáticosSi semana06 delitos informáticos
Si semana06 delitos informáticos
 
Si semana06 ley 30096
Si semana06 ley 30096Si semana06 ley 30096
Si semana06 ley 30096
 
Si semana08 riesgos
Si semana08 riesgosSi semana08 riesgos
Si semana08 riesgos
 
Si semana07 ley 30171
Si semana07 ley 30171Si semana07 ley 30171
Si semana07 ley 30171
 
Final gomez huanchaco huata berrios maguiña escobar
Final gomez huanchaco huata berrios maguiña escobarFinal gomez huanchaco huata berrios maguiña escobar
Final gomez huanchaco huata berrios maguiña escobar
 
Si semana05 virus informáticos
Si semana05 virus informáticosSi semana05 virus informáticos
Si semana05 virus informáticos
 
Sílabo seguridad informática 2016
Sílabo seguridad informática 2016Sílabo seguridad informática 2016
Sílabo seguridad informática 2016
 
Si tema5 mecanismos_defensa
Si tema5 mecanismos_defensaSi tema5 mecanismos_defensa
Si tema5 mecanismos_defensa
 
Si semana01
Si semana01Si semana01
Si semana01
 
Si semana12 firma digital
Si semana12 firma digitalSi semana12 firma digital
Si semana12 firma digital
 
Plan de gestión de riesgo
Plan de gestión de riesgoPlan de gestión de riesgo
Plan de gestión de riesgo
 
Drc semana10 tcp
Drc semana10 tcpDrc semana10 tcp
Drc semana10 tcp
 
Tms 02 rup_uml
Tms 02 rup_umlTms 02 rup_uml
Tms 02 rup_uml
 
Si semana11 iso_27001_v011
Si semana11 iso_27001_v011Si semana11 iso_27001_v011
Si semana11 iso_27001_v011
 
Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4
 

Similar a Modelo de casos de uso para automatización de procesos

Similar a Modelo de casos de uso para automatización de procesos (20)

Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
Presentacion Casos De Uso1
Presentacion Casos De Uso1Presentacion Casos De Uso1
Presentacion Casos De Uso1
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
4-modelo-de-caso-de-usos.ppt
4-modelo-de-caso-de-usos.ppt4-modelo-de-caso-de-usos.ppt
4-modelo-de-caso-de-usos.ppt
 
9 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 109 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 10
 
9 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 109 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 10
 
Introduccion a Casos de Uso (1).pptx
Introduccion a Casos de Uso (1).pptxIntroduccion a Casos de Uso (1).pptx
Introduccion a Casos de Uso (1).pptx
 
Diagrama de Casos de uso
Diagrama de Casos de usoDiagrama de Casos de uso
Diagrama de Casos de uso
 
04 d notacion_casos_uso
04 d notacion_casos_uso04 d notacion_casos_uso
04 d notacion_casos_uso
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Como Documentar Casos De Uso
Como Documentar Casos De UsoComo Documentar Casos De Uso
Como Documentar Casos De Uso
 
Modelo de requerimientos
Modelo de requerimientosModelo de requerimientos
Modelo de requerimientos
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
05 Casos Uso Bis
05 Casos Uso Bis05 Casos Uso Bis
05 Casos Uso Bis
 
Casos de Uso en UML
Casos de Uso en UMLCasos de Uso en UML
Casos de Uso en UML
 

Más de Jorge Pariasca

Tema 04 seleccion multiple
Tema 04 seleccion multipleTema 04 seleccion multiple
Tema 04 seleccion multipleJorge Pariasca
 
Drc semana11 direccionamiento_ip
Drc semana11 direccionamiento_ipDrc semana11 direccionamiento_ip
Drc semana11 direccionamiento_ipJorge Pariasca
 
Si semana11 taller_gestion_de_riesgos
Si semana11 taller_gestion_de_riesgosSi semana11 taller_gestion_de_riesgos
Si semana11 taller_gestion_de_riesgosJorge Pariasca
 
Diseño de una red exposicion
Diseño de una red exposicionDiseño de una red exposicion
Diseño de una red exposicionJorge Pariasca
 
Esquema diseño de_red
Esquema diseño de_redEsquema diseño de_red
Esquema diseño de_redJorge Pariasca
 
Si semana09 medios de protección
Si semana09 medios de protecciónSi semana09 medios de protección
Si semana09 medios de protecciónJorge Pariasca
 
Aspectos básicos de networking (capítulo 9)
Aspectos básicos de networking (capítulo 9)Aspectos básicos de networking (capítulo 9)
Aspectos básicos de networking (capítulo 9)Jorge Pariasca
 
Drc semana06 medios de transmisión no guiados
Drc semana06 medios de transmisión no guiadosDrc semana06 medios de transmisión no guiados
Drc semana06 medios de transmisión no guiadosJorge Pariasca
 
Drc semana05 medios físicos de transmisión de datos
Drc semana05 medios físicos de transmisión de datosDrc semana05 medios físicos de transmisión de datos
Drc semana05 medios físicos de transmisión de datosJorge Pariasca
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al cursoJorge Pariasca
 
Drc semana04 dispositivos de red
Drc semana04 dispositivos de redDrc semana04 dispositivos de red
Drc semana04 dispositivos de redJorge Pariasca
 

Más de Jorge Pariasca (17)

Tema 04 seleccion multiple
Tema 04 seleccion multipleTema 04 seleccion multiple
Tema 04 seleccion multiple
 
Drc semana11 direccionamiento_ip
Drc semana11 direccionamiento_ipDrc semana11 direccionamiento_ip
Drc semana11 direccionamiento_ip
 
Drc packet_tracer_lab
Drc  packet_tracer_labDrc  packet_tracer_lab
Drc packet_tracer_lab
 
Si semana11 taller_gestion_de_riesgos
Si semana11 taller_gestion_de_riesgosSi semana11 taller_gestion_de_riesgos
Si semana11 taller_gestion_de_riesgos
 
Diseño de una red exposicion
Diseño de una red exposicionDiseño de una red exposicion
Diseño de una red exposicion
 
Esquema diseño de_red
Esquema diseño de_redEsquema diseño de_red
Esquema diseño de_red
 
Si semana09 medios de protección
Si semana09 medios de protecciónSi semana09 medios de protección
Si semana09 medios de protección
 
Drc semana08 osi
Drc semana08 osiDrc semana08 osi
Drc semana08 osi
 
Aspectos básicos de networking (capítulo 9)
Aspectos básicos de networking (capítulo 9)Aspectos básicos de networking (capítulo 9)
Aspectos básicos de networking (capítulo 9)
 
Drc semana08 ieee 802
Drc semana08 ieee 802Drc semana08 ieee 802
Drc semana08 ieee 802
 
Drc semana07 internet
Drc semana07 internetDrc semana07 internet
Drc semana07 internet
 
Drc semana06 medios de transmisión no guiados
Drc semana06 medios de transmisión no guiadosDrc semana06 medios de transmisión no guiados
Drc semana06 medios de transmisión no guiados
 
Drc semana05 medios físicos de transmisión de datos
Drc semana05 medios físicos de transmisión de datosDrc semana05 medios físicos de transmisión de datos
Drc semana05 medios físicos de transmisión de datos
 
Tema 03 condicional
Tema 03 condicionalTema 03 condicional
Tema 03 condicional
 
Tema 02 secuencial
Tema 02 secuencialTema 02 secuencial
Tema 02 secuencial
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al curso
 
Drc semana04 dispositivos de red
Drc semana04 dispositivos de redDrc semana04 dispositivos de red
Drc semana04 dispositivos de red
 

Último

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 

Último (20)

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 

Modelo de casos de uso para automatización de procesos

  • 1. Ing. CIP Fabián Silva Alvarado DEL MODELO DE NEGOCIOS AL MODELO DEL SISTEMA TEMA: Ing. CIP Jorge Pariasca León Jpariasca.blogspot.pe
  • 2. Introducción Una vez que hemos logrado interpretar la forma de trabajo de la empresa, nos dedicaremos a tratar de automatizar la mayor cantidad de procesos posibles, para ello tengamos en cuenta lo siguiente:
  • 3. Funcionalidad del Sistema: Use Case Diagram. • La vista de casos de uso captura el comportamiento de un sistema, de un subsistema, o de una clase, tal como se muestra a un usuario exterior. • Reparte la funcionalidad del sistema en transacciones significativas para los actores-usuarios ideales de un sistema. • Las piezas de funcionalidad interactiva se llaman casos de uso. • Un caso de uso describe una interacción con los actores como secuencia de mensajes entre el sistema y uno o más actores.
  • 4. Use case Diagram El término actor incluye a los seres humanos, así como a otros sistemas informáticos y procesos.
  • 6. • Concebidos por I. Jacobson - Objectory/OOSE (Jacobson, 92) • Presentes en casi cualquier nuevo método de desarrollo de software. • Incluidos en UML y Métrica 3. Actor A Caso de Uso A Diagrama de Casos de Uso
  • 7. • Proporciona credibilidad en una etapa inicial del desarrollo del sistema • Asegura una comprensión mutua de los requisitos • Quién interactuará con el sistema y qué deberá hacer el sistema • Qué interfaz deberá tener el sistema. • Que se hayan capturado todos los requerimientos • Que los desarrolladores hayan entendido los requerimientos Diagramas de Casos de Uso Usados Para Verificar Usados Para Comunicarse con el Usuario Final y el Experto de Dominio Usados Para Identificar
  • 8. • Los Casos de Uso (Ivar Jacobson) describen bajo la forma de acciones y reacciones el comportamiento de un sistema desde el p.d.v. del usuario • Permiten definir los límites del sistema y las relaciones entre el sistema y el entorno • Los Casos de Uso son descripciones de la funcionalidad del sistema independientes de la implementación • Comparación con respecto a los Diagramas de Flujo de Datos del Enfoque Estructurado … Casos de uso
  • 9. • Ejemplo: Actor A Caso de Uso A Actor B Caso de Uso B … Casos de Uso
  • 10. • Roles que presentan los usuarios cuando interactúan con el sistema. • Un actor es una idealización de una persona externa, de un proceso, o de una cosa que interactúa con un sistema, un subsistema, o una clase. • Un actor caracteriza las interacciones que los usuarios exteriores pueden tener con el sistema. Casos de uso : Actores Actor A Caso de Uso A
  • 11. • La misma persona física puede interpretar varios papeles como actores distintos (generalización) • El nombre del actor describe el papel desempeñado. • Se pueden clasificar en:  Principales: roles que usan el sistema  Secundarios: roles alternos o administran el sistema.  Material externo: dispositivos materiales imprescindibles que forman parte del ámbito de la aplicación y deben ser utilizados  Otros sistemas: sistemas con los que el sistema interactúa … Casos de uso : Actores
  • 12. … Casos de uso : Actores • Inician la ejecución de los casos de uso. • No tienen que ser personas necesariamente. • Un mismo rol puede ser jugado por más de un usuario. • Un usuario puede jugar más de un rol. Actor A Caso de Uso A
  • 13. … Casos de uso : Actores • Generalización de actores, se pueden generalizar roles de actores mediante una relacion de generalización, Ejm. Administración Contador Administrador Terminalista Cajero Ventanilla
  • 14. ¿Cómo identificar Actores? Ing. CIP. Ronald Flores Flores
  • 15. • Los Casos de Uso se determinan observando y precisando, actor por actor, las secuencias de interacción, los escenarios, desde el punto de vista del usuario • Un escenario es una instancia de un caso de uso • Los casos de uso intervienen durante todo el ciclo de vida. • El proceso de desarrollo estará dirigido por los casos de uso Casos de uso desde UML
  • 16. CASO DE USO: Relaciones Un caso de uso es una descripción lógica de una parte de funcionalidad del sistema. Un caso de uso puede participar en varias relaciones con otros casos de uso, además de poderse asociar con actores.
  • 17. • UML define cuatro tipos de relación en los Diagramas de Casos de Uso:  Comunicación Actor Caso de Uso Casos de uso : Relaciones
  • 18.  Ejemplo: Comunicacion Casos de uso : Relaciones
  • 19.  Inclusión : una instancia del Caso de Uso origen incluye también el comportamiento descrito por el Caso de Uso destino <<include>> reemplazó al denominado <<uses>> Caso de Uso Origen Caso de Uso Destino <<include>> Casos de uso : Relaciones
  • 20.  Ejemplo <<include>> Casos de uso : Relaciones
  • 21.  Ejemplo <<include>>: Casos de uso : Relaciones
  • 22.  Extensión : el Caso de Uso origen extiende el comportamiento del Caso de Uso destino Caso de Uso Origen Caso de Uso Destino <<extend>> Casos de uso : Relaciones
  • 23. Solicitar Nueva Tarjeta Cliente Solicitar Préstamo <<extend>> [Tarjeta Caducada]  Ejemplo <<extend>>: Casos de uso : Relaciones
  • 24.  Ejemplo <<include>> y <<extend>>: Identificación Transferencia en Internet Cliente Transferencia <<include>> <<extend>> Casos de uso : Relaciones
  • 25.  Generalización: el Caso de Uso origen hereda la especificación del Caso de Uso destino y posiblemente la modifica y/o amplía, aunque este nos sea muy aplicable Caso de Uso Hijo Caso de Uso Padre Casos de uso : Relaciones
  • 26.  Ejemplo Generalización: Casos de uso : Relaciones
  • 27. Diagramas de Casos de Uso: Ejemplo Caso de Uso Sistema de Venta Genera VentaVendedor Consulta de Producto Informe de Venta Administrador
  • 28. Diagramas de Casos de Uso: Ejemplo Vendedor (from Use Case View) Genera Venta (from Use Case View) Acepta o cancela consulta Vista e Impresión del comprobante Definir Tipo de comprobante Verifica Cliente Ingresa o retira Producto Crear Crédito Número de cuotas y monto de pago <<extend>> <<include>> <<include>> <<include>> <<extend>> <<extend>> <<include>>
  • 29.  Un caso de uso debe ser simple, inteligible, claro y conciso  Generalmente hay pocos actores asociados a cada Caso de Uso  Preguntas clave:  ¿Cuáles son las tareas del actor?  ¿Qué información 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? Casos de uso : Construcción
  • 30.  La descripción del Caso de Uso comprende:  El inicio: cuándo y qué actor lo produce?  El fin: cuándo se produce y qué valor devuelve?  La interacción actor-caso de uso: qué mensajes intercambian ambos?  Objetivo del caso de uso: ¿qué lleva a cabo o intenta?  Cronología y origen de las interacciones  Repeticiones de comportamiento: ¿qué operaciones son iteradas?  Situaciones opcionales: ¿qué ejecuciones alternativas se presentan en el caso de uso? Casos de uso : Construcción
  • 31.  Cuando un modelo de casos de uso se completa entonces dicho modelo es presentado y discutido con usuarios y clientes  Los usuarios deben validar que el modelo encaja perfectamente en sus necesidades y que les ofrece la funcionalidad deseada Casos de uso : Construcción
  • 32. Casos de uso : Test  Los casos de uso permiten realizar dos tipos de test: verificación y validación  Verificar significa confirmar que el sistema se desarrolla correctamente  Validar asegura que el sistema bajo desarrollo es el que el usuario realmente quiere
  • 33. ¿Como identificar Casos de Uso? Ing. CIP. Ronald Flores Flores
  • 34.
  • 35. Ventajas de los Casos de Uso 1. Lenguaje de comunicación entre usuarios y desarrolladores. 2. Comprensión detallada de la funcionalidad del sistema. 3. Acotación precisa de las habilidades de los usuarios. 4. Gestión de riesgo más eficiente para gobernar la complejidad. 5. Estimación más exacta para determinar tiempo, recursos y prioridades en la dosificación de esfuerzo de desarrollo. 6. Mayor control para mantener las sucesivas revisiones de los programas. 7. Certificación contractual cliente-desarrollador. 8. Documentación orientada al usuario: help, manual de procedimientos, reglas del negocio. 9. Documentación orientada al administrador del sistema: soporte de mantenimiento.
  • 36. Conclusión ¿Qué se considera un actor?  Podemos preguntarnos ¿Porqué se construye el sistema?  Los actores “ganan valor” con la ejecución del caso de uso (actor primario del caso de uso)  O pueden sólo “participar” en él (actores secundarios del caso de uso)
  • 37. Conclusión ¿Casos de Uso o funciones?  Capturan una función visible para el usuario.  Consiguen un objetivo para el usuario del sistema.  Caso de uso : Breve descripción en lenguaje natural
  • 38. Los Casos de Uso son una idea maravillosa que ha sido generalmente complicada. El verdadero truco para los Casos de Uso es mantenerlos simples. Rober C. Martin.
  • 39.
  • 40. Rational Rose y su Organización
  • 41. Rational Rose y su Organización La Vista de casos de uso La Vista Lógica La vista de componentes La vista del Deployment
  • 42. La Vista de casos de uso (USE CASE)  La Vista USE CASE hace posible la comprensión y usabilidad del sistema.  Esta vista muestra a los actores y casos de uso con sus interacciones.  Los diagramas en esta vista son los DIAGRAMAS DE CASOS DE USO, DIAGRAMAS DE SECUENCIA Y LOS DIAGRAMAS DE COLABORACION.
  • 43. La Vista Lógica  La vista lógica del sistema nos permite mostrar los requerimientos funcionales del sistema.  Esta vista muestra las clases y sus relaciones estáticas y establece la naturaleza dinámica de las clases.  Los diagramas en esta vista son DIAGRAMAS DE CLASE Y DIAGRAMAS DE ACTIVIDAD Y ESTADO.
  • 44. La vista de componentes  Esta vista muestra la organización del software del sistema.  Contiene información acerca del software los ejecutables y los componentes de librerías para el sistema.  Contiene los DIAGRAMAS DE COMPONENTES.
  • 45. La vista del Deployment  Esta vista direcciona la configuración de los nodos de procesamiento run -time y los componentes, procesos y objetos incluidos en ellos.  Esta vista contiene solamente el DIAGRAMA DE DEPLOYMENT.
  • 46.