IBM Software Group ® Essentials of Visual Modeling with UML 2.0 Module 4: Modelamiento de Casos de Uso Traducido por: Alfo...
Objetivos <ul><li>Describir el comportamiento del sistema y demuestrar cómo capturarlo en un modelo   </li></ul><ul><li>De...
Donde estamos? <ul><li>Conceptos de modelamiento con Casos de uso </li></ul><ul><li>Diagramas de Casos de Uso </li></ul><u...
Cuál es comportamiento del sistema? <ul><li>El comportamiento del sistema es cómo un sistema actúa y reacciona   . </li></...
Qué es un Modelo de Casos de Uso? <ul><li>Un modelo que describe los requerimientos functionales de un sistema en términos...
Cuáles son las ventajas de un modelo  de Casos de  Uso? <ul><li>Comunicación </li></ul><ul><li>Identificación </li></ul><u...
Conceptos importantes en modelar con Casos de Uso <ul><li>Un actor representa cualquier cosa que interactúa con el sistema...
Donde estamos? <ul><li>Conceptos de modelamiento de Casos de Uso </li></ul><ul><li>Diagramas de Casos de Uso </li></ul><ul...
Qué es un Actor? <ul><li>Los Actores  representan papeles que un usuario del sistema puede desempeñar . </li></ul><ul><li>...
Qué es un Caso de Uso? <ul><li>Define un conjunto de instancias de casos de uso, donde cada instancia es una secuencia de ...
Casos de Uso y Actores <ul><li>Un Caso de Uso modela un dialogo entre actores y el sistema. </li></ul><ul><li>Un caso del ...
Cómo debe leerse este Diagrama? Vista de tarjeta de  Reporte Estudiante Registro de Cursos Login Seleccione los cursos  pa...
Donde estamos? <ul><li>Conceptos de Modelamiento de Casos de  Uso </li></ul><ul><li>Diagramas de Casos de Uso </li></ul><u...
Qué es un Diagrama de Activida? <ul><li>Un diagrama de actividad en el modelo de Casos de Uso se puede utilizar para captu...
Qué es una Actividad? <ul><li>Una especificación del comportamiento expresada como flujo de la ejecución vía ordenar las u...
Ejemplo: Diagrama de Actividad Barra de Sincronización (Fork) Guardar Condición Barra de Sincronización (Join) Decisión Co...
Revisión <ul><li>Qué es comportamiento del sistema?  </li></ul><ul><li>Qué es un modelo de Casos de Uso? Cuales son sus be...
Próxima SlideShare
Cargando en…5
×

Modelar con casos de Uso

16.349 visualizaciones

Publicado el

3 comentarios
19 recomendaciones
Estadísticas
Notas
Sin descargas
Visualizaciones
Visualizaciones totales
16.349
En SlideShare
0
De insertados
0
Número de insertados
71
Acciones
Compartido
0
Descargas
0
Comentarios
3
Recomendaciones
19
Insertados 0
No insertados

No hay notas en la diapositiva.
  • Modelar con casos de Uso

    1. 1. IBM Software Group ® Essentials of Visual Modeling with UML 2.0 Module 4: Modelamiento de Casos de Uso Traducido por: Alfonso Pereda G.
    2. 2. Objetivos <ul><li>Describir el comportamiento del sistema y demuestrar cómo capturarlo en un modelo </li></ul><ul><li>Demonstrar como se lee e interpreta: </li></ul><ul><ul><li>Un diagrama de Casos de uso </li></ul></ul><ul><ul><li>Un diagrama de actividad </li></ul></ul>
    3. 3. Donde estamos? <ul><li>Conceptos de modelamiento con Casos de uso </li></ul><ul><li>Diagramas de Casos de Uso </li></ul><ul><li>Diagramas de Actividad </li></ul>
    4. 4. Cuál es comportamiento del sistema? <ul><li>El comportamiento del sistema es cómo un sistema actúa y reacciona . </li></ul><ul><ul><li>Abarca las acciones y las actividades de un sistema . </li></ul></ul><ul><li>El Comportamiento del sistema es capturado en los Casos de Uso. </li></ul><ul><ul><li>Los Casos de Uso describen las interacciones entre el sistema y (partes de) su entorno. </li></ul></ul>
    5. 5. Qué es un Modelo de Casos de Uso? <ul><li>Un modelo que describe los requerimientos functionales de un sistema en términos de Casos de uso. </li></ul><ul><li>Un modelo de las funciones previstas del sistema (Casos de Uso) y su entorno (actores). </li></ul>Vistas de Tarjeta de Reporte Student Registrar Cursos Login
    6. 6. Cuáles son las ventajas de un modelo de Casos de Uso? <ul><li>Comunicación </li></ul><ul><li>Identificación </li></ul><ul><li>Verificación </li></ul>Verificación Identificación Caso de Uso Comunicación End User Domain Expert Users
    7. 7. Conceptos importantes en modelar con Casos de Uso <ul><li>Un actor representa cualquier cosa que interactúa con el sistema. </li></ul><ul><li>Un caso de uso describe una secuencia de eventos, realizado por el sistema, el que rinde un resultado observable de valor a un actor. </li></ul>Actor Caso de Uso
    8. 8. Donde estamos? <ul><li>Conceptos de modelamiento de Casos de Uso </li></ul><ul><li>Diagramas de Casos de Uso </li></ul><ul><li>Diagramas de Actividad </li></ul>
    9. 9. Qué es un Actor? <ul><li>Los Actores representan papeles que un usuario del sistema puede desempeñar . </li></ul><ul><li>Ellos representan a una persona, una máquina, u otro sistema. </li></ul><ul><li>Ellos pueden activar el intercambio de información con el sistema. </li></ul><ul><li>Ellos pueden llevar información. </li></ul><ul><li>Ellos pueden ser un recipiente pasivo de información. </li></ul><ul><li>Actores no son parte del sistema. </li></ul><ul><ul><li>Actores son EXTERNOS. </li></ul></ul>Actor
    10. 10. Qué es un Caso de Uso? <ul><li>Define un conjunto de instancias de casos de uso, donde cada instancia es una secuencia de acciones que un sistema realiza y rinde un resultado observable de valor a un actor particular. </li></ul><ul><li>Un caso de uso modela un dialogo entre uno o más actores y el sistema </li></ul><ul><ul><li>Un caso del uso describe las acciones que el sistema toma para entregar algo de valor al actor </li></ul></ul>Use Case
    11. 11. Casos de Uso y Actores <ul><li>Un Caso de Uso modela un dialogo entre actores y el sistema. </li></ul><ul><li>Un caso del uso es iniciado por un actor para invocar cierta funcionalidad en el sistema. </li></ul>Actor Asociación Caso de Uso
    12. 12. Cómo debe leerse este Diagrama? Vista de tarjeta de Reporte Estudiante Registro de Cursos Login Seleccione los cursos para enseñar Submit Grados Profesor Registrar Sistema de Facturación Mantener Información Profesor Mantener Información Estudiante Cierre Registro Catalogo de Cursos
    13. 13. Donde estamos? <ul><li>Conceptos de Modelamiento de Casos de Uso </li></ul><ul><li>Diagramas de Casos de Uso </li></ul><ul><li>Diagrma de Actividad </li></ul>
    14. 14. Qué es un Diagrama de Activida? <ul><li>Un diagrama de actividad en el modelo de Casos de Uso se puede utilizar para capturar las actividades y las acciones realizadas en un caso de uso. </li></ul><ul><li>Es esencialmente un organigrama, demostrando el flujo del control a partir de una actividad o de la acción a otra. </li></ul>Flujo de Eventos Este caso de uso inicia cuando se solicita al sistema Registrar, cierre registro. 1. El sistema comprueba para considerar si el registro está en marcha.  Si es, entonces un mensaje se exhibe al registrar y el caso de uso termina.  El proceso cercano del registro no puede ser realizado si el registro está en marcha. 2.Por cada curso ofrecido, el sistema chequea si el profesor está asignado para enseñar el curso ofrecido y por lo menos tres estudiantes se han registrado.  Si es así el sistema acepta el curso que ofrece para cada horario que lo contiene. Activity 1 Activity 3 Activity 2
    15. 15. Qué es una Actividad? <ul><li>Una especificación del comportamiento expresada como flujo de la ejecución vía ordenar las unidades subordinadas . </li></ul><ul><ul><li>Las unidades subordinadas incluyen actividades jerarquizadas y acciones en última instancia individuales. </li></ul></ul><ul><li>Puede contener restricciones boleanos de la expresión cuando se invoca o se sale la actividad </li></ul>Actividad 5 Actividad 4 Actividad 2 <<Precondición>> Boolean constraint <<Postcondición>> Boolean constraint
    16. 16. Ejemplo: Diagrama de Actividad Barra de Sincronización (Fork) Guardar Condición Barra de Sincronización (Join) Decisión Concurrente Threads Transición Seleccionar Curso [ add course ] Delete Curso [ checks completed ] [ checks failed ] [ delete course ] Actividad/Acción Check Schedule Check Pre-requisitos Asignar al Course Resolver Conflictos Update Schedule
    17. 17. Revisión <ul><li>Qué es comportamiento del sistema? </li></ul><ul><li>Qué es un modelo de Casos de Uso? Cuales son sus beneficios? </li></ul><ul><li>Qué es un actor? Un Caso de Uso? </li></ul><ul><li>Qué es un diagrma de actividad? </li></ul>

    ×