SlideShare una empresa de Scribd logo
1 de 11
Modelado basados en Escenarios
Diseñe y ofrezca atractivas presentaciones
fácilmente y con total confianza.
Escenarios
Un escenario es una descripción parcial y concreta del
comportamiento de un sistema en una determinada
situación. Es una descripción parcial, porque no
necesita describir todas las características de las
entidades involucradas, sólo se describe aquello que
está relacionado con un comportamiento particular del
sistema analizado. A pesar de estar acotados a un
determinado comportamiento, describen todo el
contexto que involucra a esa actividad: recursos del
sistema, objetivos de los usuarios, contexto social en
que se desarrolla, entidades involucradas. Proveen un
“retrato” de como esa actividad se lleva a cabo.
Los escenarios describen situaciones teniendo en cuenta
aspectos de uso, permitiendo: conocer el problema, unificar
criterios, ganar compromiso con clientes / usuarios, organizar los
detalles involucrados y entrenar a nuevos participantes.
Modelados Basados en Escenarios
El modelado basado en escenarios es una representación del
sistema desde el punto de vista del usuario.
Este modelo en simples palabras sirve para una interacción
más amena entre el sistema y el usuario, por lo tanto el
modelo de análisis con UML comienza con la creación de
escenarios en la forma de “los casos de uso, diagrama de
actividad y diagrama de carril”.
Casos de Usos
Caso de uso: Describe un
escenario de un caso
específico en un lenguaje
directo desde el punto de vista
de un actor definido.
Diagrama de Actividad
Diagrama de actividad: es un
modelo muy parecido al caso de
uso pero mucho mejor
complementado y proporciona una
representación del flujo de
interacción dentro de un escenario
específico.
Diagrama de Carril
Diagrama de carril: Consiste en
tomar el diagrama actividad y
situarlo en filas o en carriles. En
este modelo los actores son
fundamentales ya que en el
diagrama de carril se
especifica claramente, con un
carril, la responsabilidad a cada
actor.
Creación de un Caso preliminar de Uso
En esencia, un caso de uso capta las interacciones que ocurren entre los productores y
consumidores de la información y el sistema en sí.
Las dos primeras tareas de la ingeniería de requerimientos concepción e indagación dan la
información que se necesita para comenzar a escribir casos de uso.
Para comenzar a desarrollar un conjunto de casos de uso, se enlistan las funciones o
actividades realizadas por un actor específico.
Mejora de un caso de uso preliminar
La lista de extensiones desarrollada como consecuencia de preguntar y responder estas
preguntas debe racionalizarse con el uso de los siguientes criterios: una excepción debe
describirse dentro del caso de uso si el software la puede detectar y debe manejarla una vez
detectada. En ciertos casos, una excepción precipitará el desarrollo de otro caso de uso (el
de manejar la condición descrita).
Recomienda el uso de una sesión de “lluvia de ideas” para obtener un conjunto
razonablemente complejo de excepciones para cada caso de uso.
Escrituras de un caso de uso formal
Cuando un caso de uso involucra una actividad crítica o cuando describe un conjunto complejo
de etapas con un número significativo de excepciones, es deseable un enfoque más formal.
• La precondición describe lo que se sabe que es verdadero antes de que inicie el caso de uso.
• El disparador (o trigger) identifica el evento o condición que “hace que comience el caso de
uso”.
• El escenario enlista las acciones específicas que requiere el actor, y las respuestas apropiadas
del sistema.
• Las excepciones identifican las situaciones detectadas cuando se mejora el caso de uso
preliminar. Pueden incluirse o no encabezados adicionales y se explican por sí mismos en
forma razonable
Como cualquier otra forma de descripción escrita, un caso de uso es tan
bueno como lo sea(n) su(s) autor(es). Si la descripción es poco clara, el caso
de uso será confuso o ambiguo. Un caso de uso se centra en los
requerimientos funcionales y de comportamiento, y por lo general es
inapropiado para requerimientos disfuncionales. Para situaciones en las que
el modelo de requerimientos deba tener detalle y precisión significativos
(por ejemplo, sistemas críticos de seguridad), tal vez no sea suficiente un
caso de uso.
Muchas Gracias
El modelado basado en escenarios es
apropiado para la gran mayoría de todas las
situaciones que encontrará un ingeniero de
software. Si se desarrolla bien, el caso de
uso proporciona un beneficio sustancial
como herramienta de modelado.

Más contenido relacionado

La actualidad más candente

UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseGuillermo Díaz
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasgrupo niche ortega
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoSergio Sanchez
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estadosstill01
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommervilleMatias Gonzalo Acosta
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blancaStudentPc
 

La actualidad más candente (20)

Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Diagramas componentes
Diagramas componentesDiagramas componentes
Diagramas componentes
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivas
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De Uso
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blanca
 

Similar a Modelado basados en escenarios

Modelos requisitos casos de uso si_investigación
Modelos requisitos casos de uso si_investigaciónModelos requisitos casos de uso si_investigación
Modelos requisitos casos de uso si_investigaciónailatan66
 
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.pptAnder Gonzalez
 
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 10Julio Pari
 
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 10Julio Pari
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de usoJoelChuki
 
Modelado de caso de uso y Diagrama de Caso de Uso
Modelado de caso de uso  y Diagrama de Caso de UsoModelado de caso de uso  y Diagrama de Caso de Uso
Modelado de caso de uso y Diagrama de Caso de Usoturlahackers
 
Diagrama de caso de uso md
Diagrama de caso de uso mdDiagrama de caso de uso md
Diagrama de caso de uso mdMario Doria
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacioniker13
 
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).pptxANTHONYJOSEMEJIAVILL
 

Similar a Modelado basados en escenarios (20)

Modelos requisitos casos de uso si_investigación
Modelos requisitos casos de uso si_investigaciónModelos requisitos casos de uso si_investigación
Modelos requisitos casos de uso si_investigación
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Casos de uso
Casos de usoCasos de uso
Casos 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
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
Entidad
EntidadEntidad
Entidad
 
Uml
UmlUml
Uml
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso
 
Modelado de caso de uso y Diagrama de Caso de Uso
Modelado de caso de uso  y Diagrama de Caso de UsoModelado de caso de uso  y Diagrama de Caso de Uso
Modelado de caso de uso y Diagrama de Caso de Uso
 
Diagrama de caso de uso md
Diagrama de caso de uso mdDiagrama de caso de uso md
Diagrama de caso de uso md
 
Requisitos
RequisitosRequisitos
Requisitos
 
5 requisitos estudiar examen lunes
5 requisitos estudiar examen lunes5 requisitos estudiar examen lunes
5 requisitos estudiar examen lunes
 
UML
UMLUML
UML
 
Tms 03 modelo_negocio
Tms 03 modelo_negocioTms 03 modelo_negocio
Tms 03 modelo_negocio
 
Presentacion Casos De Uso1
Presentacion Casos De Uso1Presentacion Casos De Uso1
Presentacion Casos De Uso1
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
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
 

Modelado basados en escenarios

  • 1. Modelado basados en Escenarios Diseñe y ofrezca atractivas presentaciones fácilmente y con total confianza.
  • 2. Escenarios Un escenario es una descripción parcial y concreta del comportamiento de un sistema en una determinada situación. Es una descripción parcial, porque no necesita describir todas las características de las entidades involucradas, sólo se describe aquello que está relacionado con un comportamiento particular del sistema analizado. A pesar de estar acotados a un determinado comportamiento, describen todo el contexto que involucra a esa actividad: recursos del sistema, objetivos de los usuarios, contexto social en que se desarrolla, entidades involucradas. Proveen un “retrato” de como esa actividad se lleva a cabo. Los escenarios describen situaciones teniendo en cuenta aspectos de uso, permitiendo: conocer el problema, unificar criterios, ganar compromiso con clientes / usuarios, organizar los detalles involucrados y entrenar a nuevos participantes.
  • 3. Modelados Basados en Escenarios El modelado basado en escenarios es una representación del sistema desde el punto de vista del usuario. Este modelo en simples palabras sirve para una interacción más amena entre el sistema y el usuario, por lo tanto el modelo de análisis con UML comienza con la creación de escenarios en la forma de “los casos de uso, diagrama de actividad y diagrama de carril”.
  • 4. Casos de Usos Caso de uso: Describe un escenario de un caso específico en un lenguaje directo desde el punto de vista de un actor definido.
  • 5. Diagrama de Actividad Diagrama de actividad: es un modelo muy parecido al caso de uso pero mucho mejor complementado y proporciona una representación del flujo de interacción dentro de un escenario específico.
  • 6. Diagrama de Carril Diagrama de carril: Consiste en tomar el diagrama actividad y situarlo en filas o en carriles. En este modelo los actores son fundamentales ya que en el diagrama de carril se especifica claramente, con un carril, la responsabilidad a cada actor.
  • 7. Creación de un Caso preliminar de Uso En esencia, un caso de uso capta las interacciones que ocurren entre los productores y consumidores de la información y el sistema en sí. Las dos primeras tareas de la ingeniería de requerimientos concepción e indagación dan la información que se necesita para comenzar a escribir casos de uso. Para comenzar a desarrollar un conjunto de casos de uso, se enlistan las funciones o actividades realizadas por un actor específico.
  • 8. Mejora de un caso de uso preliminar La lista de extensiones desarrollada como consecuencia de preguntar y responder estas preguntas debe racionalizarse con el uso de los siguientes criterios: una excepción debe describirse dentro del caso de uso si el software la puede detectar y debe manejarla una vez detectada. En ciertos casos, una excepción precipitará el desarrollo de otro caso de uso (el de manejar la condición descrita). Recomienda el uso de una sesión de “lluvia de ideas” para obtener un conjunto razonablemente complejo de excepciones para cada caso de uso.
  • 9. Escrituras de un caso de uso formal Cuando un caso de uso involucra una actividad crítica o cuando describe un conjunto complejo de etapas con un número significativo de excepciones, es deseable un enfoque más formal. • La precondición describe lo que se sabe que es verdadero antes de que inicie el caso de uso. • El disparador (o trigger) identifica el evento o condición que “hace que comience el caso de uso”. • El escenario enlista las acciones específicas que requiere el actor, y las respuestas apropiadas del sistema. • Las excepciones identifican las situaciones detectadas cuando se mejora el caso de uso preliminar. Pueden incluirse o no encabezados adicionales y se explican por sí mismos en forma razonable
  • 10. Como cualquier otra forma de descripción escrita, un caso de uso es tan bueno como lo sea(n) su(s) autor(es). Si la descripción es poco clara, el caso de uso será confuso o ambiguo. Un caso de uso se centra en los requerimientos funcionales y de comportamiento, y por lo general es inapropiado para requerimientos disfuncionales. Para situaciones en las que el modelo de requerimientos deba tener detalle y precisión significativos (por ejemplo, sistemas críticos de seguridad), tal vez no sea suficiente un caso de uso.
  • 11. Muchas Gracias El modelado basado en escenarios es apropiado para la gran mayoría de todas las situaciones que encontrará un ingeniero de software. Si se desarrolla bien, el caso de uso proporciona un beneficio sustancial como herramienta de modelado.

Notas del editor

  1. En el modo Presentación, haga clic en la flecha para acceder al Centro de introducción a PowerPoint.