SlideShare a Scribd company logo
1 of 22
MPN5501   Profesor: Eduardo Berrios G.
   Inicio
    ◦ Objetivos de la clase
   Desarrollo
    ◦ ¿Qué es un caso de uso?
    ◦ Diagramas de casos de uso
   Cierre
    ◦ Síntesis
    ◦ Lo que viene
   Definir y describir Artefactos UML para BPMN.
   Diagramas de casos de uso (Modelo
    conceptual).
   Discutir la importancia que tienen los casos
    de uso para analizar sistemas
   Recordemos que UML, ayuda a:
    ◦ Visualizar
      Ayuda a que analistas de SW e interesados en el
       proceso hablen mismo lenguaje
    ◦ Especificar
      Ayuda a definir modelos precisos
    ◦ Construir
      Sirve para conectarse con distintos tipos de
       programación
    ◦ Documentar
      requisitos, arquitectura del sistema, pruebas, etc.
   UML Business Modelling Profile:
    ◦ Extensión de UML
    ◦ Ayudar a la comunicación entre usuarios y analistas
   Como identificar un caso de uso?:
    ◦ Cuáles son las tareas y responsabilidades de cada actor?
    ◦ ¿Algún actor creará, almacenará, cambiará, borrará o
      leerá información del sistema?
    ◦ ¿Qué Casos de Uso
      crearán, almacenarán, cambiarán, borrarán o leerán esta
      información?
    ◦ ¿Es necesario que un Actor informe al sistema sobre
      cambios externos?
    ◦ ¿Es necesario que un Actor sea informado sobre ciertas
      incidencias del sistema?
    ◦ ¿Qué Casos de Uso darán soporte y mantendrán el
      sistema?
    ◦ ¿Pueden ser realizados por los Casos de Uso todos los
      requerimientos funcionales
   Descripción de un conjunto de secuencias de
    acciones que ejecuta un sistema para
    producir un resultado observable para el
    actor:
                    Actor
                                               Caso de
                                               uso


                              Retirar dinero

          Cliente

                     Nombre simple
   Actor
    ◦ Representa un conjunto de roles que tienen los
      usuarios al interactuar con éstos
    ◦ Puede representar una persona, hardware o sistema
    ◦ Se puede definir categoría generales de actores y
      posteriormente generalizarlos, a través de una
      relacion de generalización


      actor                                   actor


                                    Usuario
              Usuario autenticado
   Proporcionar un medio para que
    desarrolladores, usuarios finales y expertos
    lleguen a una comprensión común del
    sistema
   Mostrar comportamientos esenciales de un
    sistema o subsistema y no debe ser mi muy
    específico ni muy genérico
   Describe que hace un sistema pero no como
    lo hace
   El comportamiento de un caso de uso se
    puede especificar como un flujo de eventos
    en forma textual:
    ◦ Ejemplo: Validar usuario en Tbanc
      Evento principal: El sistema (pagina web) le pide al
       cliente ingresar su Rut y password. El cliente acepta
       presionando el botón entrar. A continuación se solicita
       ingresar el pin pass, presiona enter y el cliente entra a
       su sucursal virtual
      Evento alternativo: El sistema le pide al cliente ingresar
       su Rut y password. El Cliente ingresa la password
       erróneamente tres veces. El sistema lo bloquea
   Escenarios:
    ◦ Es una interacción entre sistemas y actores que
      puede ser descrito como una secuencia de
      mensajes. El caso de uso será una generalización
      de un escenario


      Socio biblioteca



                         Llevar prestado libro
   Especificación de Escenarios:
   Especificando relaciones los casos de uso
    para extraer su comportamiento y
    extenderlos en otros casos de uso

    ◦ Generalización
    ◦ Inclusión
    ◦ extensión
   Generalización
    ◦ Hereda el significado y comportamiento del padre




      Caso de uso padre           Caso de uso hijo
   Inclusión
    ◦ Incluye explícitamente el comportamiento de un
      caso de uso en el caso base
                                                            Gerente
                                                            Comercial
                             Buscar datos
                             de producto
    cliente
                                            <<include>>
                        <<include>>


      Ingresar pedido                       Obtener reporte de
                                            De Ventas por producto
   Extensión
    ◦ Incluye implícitamente el comportamiento de un
      caso de uso en el caso base Se usa para modelar un
      comportamiento opcional del sistema


    cliente

                           <<extend>>

        Realizar llamada                Realizar llamada
        telefónica                      Con conferencia
   Para modelar el comportamiento de un
    elemento
    ◦ Identificar los actores relacionados con ese caso de
      uso
    ◦ Organizar los actores desde los roles más
      generales a los más específicos
    ◦ Considerar las formas más importantes que tiene el
      actor para interactuar con el elemento
    ◦ Utilizar relaciones de inclusión y extensión en los
      casos de uso
    ◦ Modelar los casos de uso más importante del
      sistema
   ¿Qué debiera incluir una descripción de un caso:
    ◦ Comentarios generales y anotaciones que describan el caso.
    ◦ Requerimientos: cosas que el caso de uso debe permitir hacer al
      usuario, tales como <habilidad para actualizar un pedido>, <habilidad
      para modificar el pedido>, etc.
    ◦ Restricciones: reglas acerca de qué se puede hacer y qué no se puede
      hacer. Incluyen:
    ◦ Pre-condiciones que deben ser verdaderas antes que el caso de uso “esté
      corriendo”, por ejemplo, <crear pedido> debe preceder a <modificar
      pedido>
    ◦ Post-condiciones que deben ser verdaderas una vez que el caso de uso
      “esté corriendo”, por ejemplo, <pedido es modificado y es consistente>
    ◦ Invariantes: estas deben ser siempre verdaderas, por ejemplo, un pedido
      siempre debe tener un número de cliente.
    ◦ Escenarios: descripción secuencial de los pasos necesarios para llevar
      adelante el caso de uso. Puede incluir multiples escenarios.
    ◦ Diagramas de escenario: diagramas de secuencia similares a los
      workflow, pero representados gráficamente.
    ◦ Atributos adicionales: tales como fases de implementación, número de
      versión, grado de complejidad,etc
   Diagrama que muestra un conjunto de casos
    de uso, actores y sus relaciones.
   Se utilizan para modelar el comportamiento
    de un sistema.
Sistema:
Teléfono móvil
                                      Teléfono móvil


                   Realizar llamada                    Realizar llamada
                   telefónica                          De conferencia

Red Telefónica




                 Recibir llamada
                 telefónica                              Realizar llamada
                                                         adicional




    Usuario        Usar Agenda
   Sintésis
   Actividad complementaria virtual
    ◦   Grupos tres alumnos
    ◦   Seleccionar algún proceso de una industria
    ◦   Hacer la descripción de casos de usos básicos
    ◦   Plazo una semana
   Lo que viene
    ◦ Diagramas de actividad

More Related Content

What's hot

What's hot (15)

Presentacion Casos De Uso1
Presentacion Casos De Uso1Presentacion Casos De Uso1
Presentacion Casos De Uso1
 
Ejemplo
EjemploEjemplo
Ejemplo
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Modelado de casos de uso
Modelado de casos de usoModelado de casos de uso
Modelado de casos de uso
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
Ingeniería derequerimientos
Ingeniería derequerimientosIngeniería derequerimientos
Ingeniería derequerimientos
 
6.modelado de los requerimientos escenarios y clases
6.modelado de los requerimientos  escenarios y clases6.modelado de los requerimientos  escenarios y clases
6.modelado de los requerimientos escenarios y clases
 
casos de uso
casos de usocasos de uso
casos de uso
 
Expo escenarios requerimientos sw
Expo escenarios requerimientos swExpo escenarios requerimientos sw
Expo escenarios requerimientos sw
 
Modelo Requistos
Modelo RequistosModelo Requistos
Modelo Requistos
 
Especificacion de requerimientos
Especificacion de requerimientosEspecificacion de requerimientos
Especificacion de requerimientos
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
Ut5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de usoUt5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de uso
 
Analisis y Diseño de Sistemas
Analisis y Diseño de SistemasAnalisis y Diseño de Sistemas
Analisis y Diseño de Sistemas
 
Sem 8 Modelo De Analisis
Sem 8 Modelo De AnalisisSem 8 Modelo De Analisis
Sem 8 Modelo De Analisis
 

Viewers also liked

El descredito a un predicador by eliud gamez sr.
El descredito a un predicador by eliud gamez sr.El descredito a un predicador by eliud gamez sr.
El descredito a un predicador by eliud gamez sr.Eliud Gamez Gomez
 
Private tours in Dominican Republic
Private tours in Dominican RepublicPrivate tours in Dominican Republic
Private tours in Dominican RepublicCaribecoturismo
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesvictdiazm
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxvictdiazm
 
La herencia dejada por todos los alcaldes y funcionarios que pasaron la munic...
La herencia dejada por todos los alcaldes y funcionarios que pasaron la munic...La herencia dejada por todos los alcaldes y funcionarios que pasaron la munic...
La herencia dejada por todos los alcaldes y funcionarios que pasaron la munic...Colectivo Toleranciaydemocracia
 
Todo para la Decoración personalizada del Hogar o tu Negocio
Todo para la Decoración personalizada del Hogar o tu NegocioTodo para la Decoración personalizada del Hogar o tu Negocio
Todo para la Decoración personalizada del Hogar o tu NegocioEva Cabreja
 
Un minuto para el absurdo
Un minuto para el absurdoUn minuto para el absurdo
Un minuto para el absurdoquenoch
 
Reconocen la labor de los profesionales administrativos
Reconocen la labor de los profesionales administrativosReconocen la labor de los profesionales administrativos
Reconocen la labor de los profesionales administrativosJasmine R. Del Riio
 
Auto seccin 18 ap madrid 3 febrero 2011[1]
Auto seccin 18  ap madrid   3 febrero 2011[1]Auto seccin 18  ap madrid   3 febrero 2011[1]
Auto seccin 18 ap madrid 3 febrero 2011[1]Xente Xen
 
Encuesta de Opinión Pública a Nivel Nacional OCTUBRE 2013
Encuesta de Opinión Pública a Nivel Nacional OCTUBRE 2013Encuesta de Opinión Pública a Nivel Nacional OCTUBRE 2013
Encuesta de Opinión Pública a Nivel Nacional OCTUBRE 2013Colectivo Toleranciaydemocracia
 
Excursión Ballenas Samaná Republica Dominicana
Excursión Ballenas Samaná Republica DominicanaExcursión Ballenas Samaná Republica Dominicana
Excursión Ballenas Samaná Republica DominicanaCaribecoturismo
 
Java2 curso de programación fco manuel ceballo
Java2 curso de programación fco manuel ceballoJava2 curso de programación fco manuel ceballo
Java2 curso de programación fco manuel ceballovictdiazm
 
Historial del servicio
Historial del servicioHistorial del servicio
Historial del serviciojhonalkimista
 

Viewers also liked (20)

El descredito a un predicador by eliud gamez sr.
El descredito a un predicador by eliud gamez sr.El descredito a un predicador by eliud gamez sr.
El descredito a un predicador by eliud gamez sr.
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
 
Private tours in Dominican Republic
Private tours in Dominican RepublicPrivate tours in Dominican Republic
Private tours in Dominican Republic
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipes
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
 
La herencia dejada por todos los alcaldes y funcionarios que pasaron la munic...
La herencia dejada por todos los alcaldes y funcionarios que pasaron la munic...La herencia dejada por todos los alcaldes y funcionarios que pasaron la munic...
La herencia dejada por todos los alcaldes y funcionarios que pasaron la munic...
 
Todo para la Decoración personalizada del Hogar o tu Negocio
Todo para la Decoración personalizada del Hogar o tu NegocioTodo para la Decoración personalizada del Hogar o tu Negocio
Todo para la Decoración personalizada del Hogar o tu Negocio
 
Qatar 2022
Qatar 2022Qatar 2022
Qatar 2022
 
Un minuto para el absurdo
Un minuto para el absurdoUn minuto para el absurdo
Un minuto para el absurdo
 
753
753753
753
 
Picasso
PicassoPicasso
Picasso
 
643
643643
643
 
Reconocen la labor de los profesionales administrativos
Reconocen la labor de los profesionales administrativosReconocen la labor de los profesionales administrativos
Reconocen la labor de los profesionales administrativos
 
Auto seccin 18 ap madrid 3 febrero 2011[1]
Auto seccin 18  ap madrid   3 febrero 2011[1]Auto seccin 18  ap madrid   3 febrero 2011[1]
Auto seccin 18 ap madrid 3 febrero 2011[1]
 
Encuesta de Opinión Pública a Nivel Nacional OCTUBRE 2013
Encuesta de Opinión Pública a Nivel Nacional OCTUBRE 2013Encuesta de Opinión Pública a Nivel Nacional OCTUBRE 2013
Encuesta de Opinión Pública a Nivel Nacional OCTUBRE 2013
 
Excursión Ballenas Samaná Republica Dominicana
Excursión Ballenas Samaná Republica DominicanaExcursión Ballenas Samaná Republica Dominicana
Excursión Ballenas Samaná Republica Dominicana
 
Memoria taller de evaluación pedagógica
Memoria taller de evaluación pedagógicaMemoria taller de evaluación pedagógica
Memoria taller de evaluación pedagógica
 
B5 estadistica
B5 estadisticaB5 estadistica
B5 estadistica
 
Java2 curso de programación fco manuel ceballo
Java2 curso de programación fco manuel ceballoJava2 curso de programación fco manuel ceballo
Java2 curso de programación fco manuel ceballo
 
Historial del servicio
Historial del servicioHistorial del servicio
Historial del servicio
 

Similar to Clase2

UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOSUNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOSRosemary Samaniego
 
04 d notacion_casos_uso
04 d notacion_casos_uso04 d notacion_casos_uso
04 d notacion_casos_usoJuan Gómez
 
Presentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdfPresentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdfLAngelMTola
 
Exposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptxExposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptxNone
 
10 Clase Captura De Los Requisitos Cap.6
10 Clase Captura De Los Requisitos  Cap.610 Clase Captura De Los Requisitos  Cap.6
10 Clase Captura De Los Requisitos Cap.6Julio Pari
 
10 Clase Captura De Los Requisitos Cap[1].6
10 Clase Captura De Los Requisitos Cap[1].610 Clase Captura De Los Requisitos Cap[1].6
10 Clase Captura De Los Requisitos Cap[1].6Julio Pari
 
Fase de planificación y elaboración
Fase de planificación y elaboraciónFase de planificación y elaboración
Fase de planificación y elaboraciónFefitha de Gonzales
 
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
 
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...Gustavo Palomo Ureña
 

Similar to Clase2 (20)

UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOSUNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
 
Tms 03 modelo_negocio
Tms 03 modelo_negocioTms 03 modelo_negocio
Tms 03 modelo_negocio
 
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
 
Uml
UmlUml
Uml
 
04 d notacion_casos_uso
04 d notacion_casos_uso04 d notacion_casos_uso
04 d notacion_casos_uso
 
Presentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdfPresentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdf
 
Modelo de requerimientos
Modelo de requerimientosModelo de requerimientos
Modelo de requerimientos
 
Exposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptxExposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptx
 
Casos de Uso en UML
Casos de Uso en UMLCasos de Uso en UML
Casos de Uso en UML
 
10 Clase Captura De Los Requisitos Cap.6
10 Clase Captura De Los Requisitos  Cap.610 Clase Captura De Los Requisitos  Cap.6
10 Clase Captura De Los Requisitos Cap.6
 
10 Clase Captura De Los Requisitos Cap[1].6
10 Clase Captura De Los Requisitos Cap[1].610 Clase Captura De Los Requisitos Cap[1].6
10 Clase Captura De Los Requisitos Cap[1].6
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Tema3 d
Tema3 dTema3 d
Tema3 d
 
Como Documentar Casos De Uso
Como Documentar Casos De UsoComo Documentar Casos De Uso
Como Documentar Casos De Uso
 
Fase de planificación y elaboración
Fase de planificación y elaboraciónFase de planificación y elaboración
Fase de planificación y elaboración
 
Unidad iii -_parte_3_-_(2xpag)
Unidad iii -_parte_3_-_(2xpag)Unidad iii -_parte_3_-_(2xpag)
Unidad iii -_parte_3_-_(2xpag)
 
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
 
Uml
UmlUml
Uml
 
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
 

More from victdiazm

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resueltavictdiazm
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resueltavictdiazm
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resueltavictdiazm
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resueltavictdiazm
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resueltavictdiazm
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltavictdiazm
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashvictdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltavictdiazm
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_toursvictdiazm
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y gruposvictdiazm
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesvictdiazm
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basicovictdiazm
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesosvictdiazm
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de stringvictdiazm
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diazvictdiazm
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linuxvictdiazm
 

More from victdiazm (20)

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resuelta
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bash
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y grupos
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
Script
ScriptScript
Script
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
 
Compresor
CompresorCompresor
Compresor
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 

Clase2

  • 1. MPN5501 Profesor: Eduardo Berrios G.
  • 2. Inicio ◦ Objetivos de la clase  Desarrollo ◦ ¿Qué es un caso de uso? ◦ Diagramas de casos de uso  Cierre ◦ Síntesis ◦ Lo que viene
  • 3. Definir y describir Artefactos UML para BPMN.  Diagramas de casos de uso (Modelo conceptual).  Discutir la importancia que tienen los casos de uso para analizar sistemas
  • 4. Recordemos que UML, ayuda a: ◦ Visualizar  Ayuda a que analistas de SW e interesados en el proceso hablen mismo lenguaje ◦ Especificar  Ayuda a definir modelos precisos ◦ Construir  Sirve para conectarse con distintos tipos de programación ◦ Documentar  requisitos, arquitectura del sistema, pruebas, etc.
  • 5. UML Business Modelling Profile: ◦ Extensión de UML ◦ Ayudar a la comunicación entre usuarios y analistas
  • 6. Como identificar un caso de uso?: ◦ Cuáles son las tareas y responsabilidades de cada actor? ◦ ¿Algún actor creará, almacenará, cambiará, borrará o leerá información del sistema? ◦ ¿Qué Casos de Uso crearán, almacenarán, cambiarán, borrarán o leerán esta información? ◦ ¿Es necesario que un Actor informe al sistema sobre cambios externos? ◦ ¿Es necesario que un Actor sea informado sobre ciertas incidencias del sistema? ◦ ¿Qué Casos de Uso darán soporte y mantendrán el sistema? ◦ ¿Pueden ser realizados por los Casos de Uso todos los requerimientos funcionales
  • 7. Descripción de un conjunto de secuencias de acciones que ejecuta un sistema para producir un resultado observable para el actor: Actor Caso de uso Retirar dinero Cliente Nombre simple
  • 8. Actor ◦ Representa un conjunto de roles que tienen los usuarios al interactuar con éstos ◦ Puede representar una persona, hardware o sistema ◦ Se puede definir categoría generales de actores y posteriormente generalizarlos, a través de una relacion de generalización actor actor Usuario Usuario autenticado
  • 9. Proporcionar un medio para que desarrolladores, usuarios finales y expertos lleguen a una comprensión común del sistema  Mostrar comportamientos esenciales de un sistema o subsistema y no debe ser mi muy específico ni muy genérico  Describe que hace un sistema pero no como lo hace
  • 10. El comportamiento de un caso de uso se puede especificar como un flujo de eventos en forma textual: ◦ Ejemplo: Validar usuario en Tbanc  Evento principal: El sistema (pagina web) le pide al cliente ingresar su Rut y password. El cliente acepta presionando el botón entrar. A continuación se solicita ingresar el pin pass, presiona enter y el cliente entra a su sucursal virtual  Evento alternativo: El sistema le pide al cliente ingresar su Rut y password. El Cliente ingresa la password erróneamente tres veces. El sistema lo bloquea
  • 11. Escenarios: ◦ Es una interacción entre sistemas y actores que puede ser descrito como una secuencia de mensajes. El caso de uso será una generalización de un escenario Socio biblioteca Llevar prestado libro
  • 12. Especificación de Escenarios:
  • 13. Especificando relaciones los casos de uso para extraer su comportamiento y extenderlos en otros casos de uso ◦ Generalización ◦ Inclusión ◦ extensión
  • 14. Generalización ◦ Hereda el significado y comportamiento del padre Caso de uso padre Caso de uso hijo
  • 15. Inclusión ◦ Incluye explícitamente el comportamiento de un caso de uso en el caso base Gerente Comercial Buscar datos de producto cliente <<include>> <<include>> Ingresar pedido Obtener reporte de De Ventas por producto
  • 16. Extensión ◦ Incluye implícitamente el comportamiento de un caso de uso en el caso base Se usa para modelar un comportamiento opcional del sistema cliente <<extend>> Realizar llamada Realizar llamada telefónica Con conferencia
  • 17. Para modelar el comportamiento de un elemento ◦ Identificar los actores relacionados con ese caso de uso ◦ Organizar los actores desde los roles más generales a los más específicos ◦ Considerar las formas más importantes que tiene el actor para interactuar con el elemento ◦ Utilizar relaciones de inclusión y extensión en los casos de uso ◦ Modelar los casos de uso más importante del sistema
  • 18. ¿Qué debiera incluir una descripción de un caso: ◦ Comentarios generales y anotaciones que describan el caso. ◦ Requerimientos: cosas que el caso de uso debe permitir hacer al usuario, tales como <habilidad para actualizar un pedido>, <habilidad para modificar el pedido>, etc. ◦ Restricciones: reglas acerca de qué se puede hacer y qué no se puede hacer. Incluyen: ◦ Pre-condiciones que deben ser verdaderas antes que el caso de uso “esté corriendo”, por ejemplo, <crear pedido> debe preceder a <modificar pedido> ◦ Post-condiciones que deben ser verdaderas una vez que el caso de uso “esté corriendo”, por ejemplo, <pedido es modificado y es consistente> ◦ Invariantes: estas deben ser siempre verdaderas, por ejemplo, un pedido siempre debe tener un número de cliente. ◦ Escenarios: descripción secuencial de los pasos necesarios para llevar adelante el caso de uso. Puede incluir multiples escenarios. ◦ Diagramas de escenario: diagramas de secuencia similares a los workflow, pero representados gráficamente. ◦ Atributos adicionales: tales como fases de implementación, número de versión, grado de complejidad,etc
  • 19. Diagrama que muestra un conjunto de casos de uso, actores y sus relaciones.  Se utilizan para modelar el comportamiento de un sistema.
  • 20.
  • 21. Sistema: Teléfono móvil Teléfono móvil Realizar llamada Realizar llamada telefónica De conferencia Red Telefónica Recibir llamada telefónica Realizar llamada adicional Usuario Usar Agenda
  • 22. Sintésis  Actividad complementaria virtual ◦ Grupos tres alumnos ◦ Seleccionar algún proceso de una industria ◦ Hacer la descripción de casos de usos básicos ◦ Plazo una semana  Lo que viene ◦ Diagramas de actividad