Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
1Casos de UsoInstituto Universitario Experimental de Tecnología La VictoriaPrograma Nacional de Formación en InformáticaUn...
MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO2El modelo de casos de uso describe las funcionalidadesdel nuevo sistema mostran...
MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO3Elementos del diagrama: El actor• Es cualquier entidad externa (humano o máquin...
4• No es necesariamente un usuario final. Un usuario puededesempeñar varios papeles al usar un sistema, mientras que unact...
MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO5Elementos del diagrama: Caso de uso• Es una descripción de la funcionalidad que...
MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO6Elementos del diagrama: Requerimientos, escenariosy restricciones• Requerimient...
MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO7Elementos del diagrama: Requerimientos, escenariosy restricciones•Restricciones...
MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO8Elementos del diagrama: Relaciones• Asociación: el actor hace uso de la funcion...
MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO9Elementos del diagrama: Relaciones• Generalización: permite modelar relaciones ...
10TIPOS DE RELACIONES (RESUMEN)AsociaciónInclusiónExtensiónGeneralizaciónCaso de Uso Origen Caso de Uso Destino<<extend>>C...
¿CÓMO SE REPRESENTA UNA HISTORIA?11Puede ser: Un texto narrativo Un esquema de tareas e interacciones Una descripción b...
PASOS PARA ESCRIBIR UN CASO DE USO12Desarrollar los casos de uso sugiere varias preguntas: ¿Quién (es) es (son) el (los) ...
PASOS PARA ESCRIBIR UN CASO DE USO13Desarrollar los casos de uso sugiere varias preguntas: ¿Cuál es la información del si...
EJEMPLO: HOGAR SEGURO14La mayoría de las personas está familiarizada con los“sistemas de alarma”, por lo que sería pertine...
EJEMPLO: HOGAR SEGURO15Los objetos descritos para Hogar Seguro podrían incluir: El panel de control Detectores de humo ...
EJEMPLO: HOGAR SEGURO16La lista de servicios para Hogar Seguro podrían incluir: Configuración del sistema Colocación de ...
EJEMPLO: HOGAR SEGURO17Algunas restricciones para Hogar Seguro: El sistema debe reconocer cuando los sensores noestén en ...
EJEMPLO: HOGAR SEGURO18Los requisitos básicos de Hogar Seguro definen cuatroactores: El propietario de la casa (usuario)...
EJEMPLO: HOGAR SEGURO19Para el ejemplo, consideremos el actor propietario,quien interactúa con la función seguridad en el ...
EJEMPLO: HOGAR SEGURO20Considerándose la situación en la cual el propietario utiliza el panelde control, el caso de uso bá...
EJEMPLO: HOGAR SEGURO21 El propietario observa el panel de control paradeterminar si el sistema está listo para entrar. ...
EJEMPLO: HOGAR SEGURO22 El propietario selecciona e introduce “en casa” o“salida” para activar el sistema. En casa, activ...
EJEMPLO: HOGAR SEGURO23Plantilla para las descripciones detalladas de los casosde uso, según CockburnCaso de Uso: Inicio d...
EJEMPLO: HOGAR SEGURO24Escenarios: 1. Propietario: observa el panel de control2. Propietario: introduce la contraseña3. Pr...
EJEMPLO: HOGAR SEGURO25Excepciones: 4. Se selecciona “en casa”: el panel de controlemite un sonido doble y se enciende la ...
EJEMPLO: HOGAR SEGURO26Activar/DesactivarSistemaPropietariode la casaAdministradordel SistemaEntrar en elsistema porintern...
Prochain SlideShare
Chargement dans…5
×

Modelado funcional casos_de_uso

  • Identifiez-vous pour voir les commentaires

Modelado funcional casos_de_uso

  1. 1. 1Casos de UsoInstituto Universitario Experimental de Tecnología La VictoriaPrograma Nacional de Formación en InformáticaUnidad Curricular: Ingeniería del Software I
  2. 2. MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO2El modelo de casos de uso describe las funcionalidadesdel nuevo sistema mostrando las interacciones entre losusuarios del sistema (actores) y los casos de uso (unidadfuncional completa) del sistema que se está modelando.Los modelos de casos de uso se usan para:- Especificar los requisitos- Comunicarse con los clientes- Generar casos de prueba
  3. 3. MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO3Elementos del diagrama: El actor• Es cualquier entidad externa (humano o máquina)que interactúa con el sistema para ejecutar algúntrabajo.• Tiene una o mas metas cuando utiliza el sistema• Se representa mediante el siguiente símbolo:
  4. 4. 4• No es necesariamente un usuario final. Un usuario puededesempeñar varios papeles al usar un sistema, mientras que unactor representa una clase de entidad externa que desempeñasolo un papel en el contexto del caso de uso.• No siempre se identifica durante la primera iteración.Aquellos que se identifican en este punto se llaman actoresprimarios mientras que los actores secundarios se identificanconforme se aprende más acerca del sistema.Actor Primario: interactúa para lograr la función requerida delsistema y obtiene el beneficio que se espera de éste.Actor Secundario: da soporte al sistema de manera que losactores primarios puedan hacer su trabajo.MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO
  5. 5. MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO5Elementos del diagrama: Caso de uso• Es una descripción de la funcionalidad que seconstruirá en el sistema propuesto• Se describe usando verbos (identifica que se estáhaciendo) y nombres (identifica a que entidad el verboaplica)• Se representa mediante el siguiente símbolo:
  6. 6. MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO6Elementos del diagrama: Requerimientos, escenariosy restricciones• Requerimientos: son los requerimientos funcionales formalesque el sistema debe proporcionar al usuario final.• Escenarios: descripciones formales de un flujo de eventosque ocurren durante una instancia de un caso de uso.
  7. 7. MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO7Elementos del diagrama: Requerimientos, escenariosy restricciones•Restricciones: reglas y limitaciones formales bajo las cualesopera el caso de uso. Incluye: precondición (evento que debehaber ocurrido antes de que el caso de uso pueda comenzar),post-condición (evento que será verdad una vez que laejecución del caso de uso haya terminado) e invariante(especifica qué será verdad mientras se ejecuta el caso deuso).
  8. 8. MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO8Elementos del diagrama: Relaciones• Asociación: el actor hace uso de la funcionalidad inherenteen el caso de uso, es decir, hace una invocación al caso deuso. Se denota con una flecha simple• Inclusión: permite incorporar el flujo de eventos de un casode uso pequeño dentro de un caso de uso base de laaplicación. Se denota con la siguiente flecha:• Extensión: permite incorporar el flujo de eventos de un casode uso pequeño dentro de un caso de uso base de laaplicación, bajo la ocurrencia de una determinada condición:Se denota con:
  9. 9. MODELADO FUNCIONALDIAGRAMA DE CASOS DE USO9Elementos del diagrama: Relaciones• Generalización: permite modelar relaciones padre-hijo dondeel comportamiento de los padres es heredado por el hijo, perose modifica por la ejecución del hijo. Se denota con lasiguiente flecha:• Este tipo de relación esta orientado exclusivamente paracasos de uso (y no para actores).
  10. 10. 10TIPOS DE RELACIONES (RESUMEN)AsociaciónInclusiónExtensiónGeneralizaciónCaso de Uso Origen Caso de Uso Destino<<extend>>Caso de Uso Origen Caso de Uso Destino<<include>>Caso de Uso Hijo Caso de Uso PadreActor Caso de Uso
  11. 11. ¿CÓMO SE REPRESENTA UNA HISTORIA?11Puede ser: Un texto narrativo Un esquema de tareas e interacciones Una descripción basada en una plantilla Una representación a través de diagramasSin importar su forma:Un caso de uso muestra el software o sistemadesde el punto de vista de usuario final.
  12. 12. PASOS PARA ESCRIBIR UN CASO DE USO12Desarrollar los casos de uso sugiere varias preguntas: ¿Quién (es) es (son) el (los) actor (es) primario (s)? ¿Cuáles son las metas del actor? ¿Cuáles son las condiciones previas que debenexistir antes de comenzar la historia? ¿Cuáles son las tareas o funciones principales querealiza el actor? ¿Cuáles excepciones podrían considerarsemientras se describe la historia? ¿Cuáles son las variaciones posibles en lainteracción del actor?
  13. 13. PASOS PARA ESCRIBIR UN CASO DE USO13Desarrollar los casos de uso sugiere varias preguntas: ¿Cuál es la información del sistema que el actoradquirirá, producirá o cambiará? ¿El actor tendrá que informar al sistema acerca decambios en el medio ambiente externo? ¿Cuál es la información que el actor desea delsistema? ¿El actor quiere ser informado acerca de cambiosinesperados?
  14. 14. EJEMPLO: HOGAR SEGURO14La mayoría de las personas está familiarizada con los“sistemas de alarma”, por lo que sería pertinente yaceptable sacar al mercado una función de seguridaden el hogar para estos sistemas.La función de seguridad en el hogar protegería contra oreconocería una variedad de “situaciones”indeseables como una entrada ilegal, fuego,inundaciones, niveles de monóxido de carbono yotras. Utilizará los sensores inalámbricos paradetectar cada situación, el usuario podrá programarlay llamará por teléfono automáticamente a una oficinade monitoreo cuando detecte alguna situación.
  15. 15. EJEMPLO: HOGAR SEGURO15Los objetos descritos para Hogar Seguro podrían incluir: El panel de control Detectores de humo Sensores en puertas y ventanas Detectores de movimiento Una alarma Un evento (cuando algún sensor se active) Una plantilla Una PC Números telefónicos, una llamada telefónica yotros
  16. 16. EJEMPLO: HOGAR SEGURO16La lista de servicios para Hogar Seguro podrían incluir: Configuración del sistema Colocación de la alarma Monitoreo de los sensores Marcación telefónica Programación del panel de control Lectura de pantallaObserve que los servicios actúan sobre los objetos
  17. 17. EJEMPLO: HOGAR SEGURO17Algunas restricciones para Hogar Seguro: El sistema debe reconocer cuando los sensores noestén en funcionamiento Debe ser usable para el usuario (interfaz directacon la línea telefónica) Criterios de rendimiento (Ej., el evento de unsensor debe ser reconocido en un segundo omenos; se debe implementar un esquema para laprioridad de los eventos)
  18. 18. EJEMPLO: HOGAR SEGURO18Los requisitos básicos de Hogar Seguro definen cuatroactores: El propietario de la casa (usuario) Administrador de la configuración (probablemente lamisma persona que el propietario, pero en unafunción diferente) Los sensores (dispositivos agregados al sistema) Subsistema de monitoreo (la estación central quemonitorea la función de seguridad en el hogar dondeestá instalado “Hogar Seguro”)
  19. 19. EJEMPLO: HOGAR SEGURO19Para el ejemplo, consideremos el actor propietario,quien interactúa con la función seguridad en el hogar endiferentes formas mediante el uso del panel de controlde la alarma o una PC: Ingresa una contraseña para permitir todas lasdemás interacciones Indaga acerca del status de una zona de seguridad Indaga acerca del status de un sensor Presiona el botón de pánico en caso de emergencia Activa desactiva el sistema de seguridad∕
  20. 20. EJEMPLO: HOGAR SEGURO20Considerándose la situación en la cual el propietario utiliza el panelde control, el caso de uso básico para la activación del sistema sepresenta de la siguiente manera:01salidaen casainstantedesviaciónno listoalarmaverificarfuego147*2583690 #apagado salida en casamax prueba desviacióninstante código repicarlistopánicoactivado encendidoHogarSeguro
  21. 21. EJEMPLO: HOGAR SEGURO21 El propietario observa el panel de control paradeterminar si el sistema está listo para entrar. Si el sistema no está listo se despliega un mensaje deno listo sobre la pantalla LCD, y el propietario debecerrar en forma física puertas y ventanas para que elmensaje desaparezca. El propietario utiliza una contraseña de cuatrodígitos. La contraseña se compara con la clavealmacenada en el sistema. Si la contraseña esincorrecta, el panel de control esperará la siguienteacción.
  22. 22. EJEMPLO: HOGAR SEGURO22 El propietario selecciona e introduce “en casa” o“salida” para activar el sistema. En casa, activa sólolos sensores del perímetro (los sensores para ladetección de movimiento interno se desactivan).Salida, activa todos los sensores. Cuando se realiza la activación, el propietario puedeobservar una luz roja de alarma.
  23. 23. EJEMPLO: HOGAR SEGURO23Plantilla para las descripciones detalladas de los casosde uso, según CockburnCaso de Uso: Inicio de monitoreoActor primario: Propietario de la casaMeta en el contexto: Establecer el sistema para monitorearlos sensores cuando el propietariosalga de la casa o permanezca dentrode ella.Condiciones previas: El sistema ha sido programado parauna contraseña y para reconocerdiferentes sensores.Activador: El propietario decide “iniciar” elsistema, es decir, encender lasfunciones de la alarma.
  24. 24. EJEMPLO: HOGAR SEGURO24Escenarios: 1. Propietario: observa el panel de control2. Propietario: introduce la contraseña3. Propietario: selecciona “en casa” o “salida”4. Propietario: observa la luz roja de alarmapara indicar que Hogar Seguro está enoperaciónExcepciones: 1. El panel de control no está listo: elpropietario verifica todos los sensores paradeterminar cuáles están abiertos2. La contraseña es incorrecta (el panel decontrol emite un sonido): el propietariointroduce de nuevo la contraseña correcta3. La contraseña no es reconocida: debecontactarse el subsistema de monitoreo yrespuesta para reprogramar la contraseña
  25. 25. EJEMPLO: HOGAR SEGURO25Excepciones: 4. Se selecciona “en casa”: el panel de controlemite un sonido doble y se enciende la luzde en casa; se activan los sensores delperímetro.5. Se selecciona “salida”: el panel de controlemite un sonido triple y se enciende la luzde salida, se activan todos los sensores.
  26. 26. EJEMPLO: HOGAR SEGURO26Activar/DesactivarSistemaPropietariode la casaAdministradordel SistemaEntrar en elsistema porinternetResponder alevento dealarmaEncontrar unacondición deerrorReconfigurar lossensores y lascaracterísticas delsistemarelacionadasSensores

×