Ingeniería de Software Escuela de Sistemas Universidad Nacional de Colombia – Sede Medellín.

Slides:



Advertisements
Presentaciones similares
BizAgi - Business Agility
Advertisements

UML DCU -DS Alvaro Garrido V..
UML DCU -DS Alvaro Garrido V..
Casos de Uso – 2ª Parte Especificación Is-in-400.blogspot.com
Ejemplo para desarrollar el modelado del sistema mantenedor de países
DISEÑO ORIENTADO AL OBJETO
TEMA 8: DIAGRAMAS EN UML.
“ no existe en el mundo algo mas difícil de establecer, que un nuevo orden de cosas” Maquiavelo “ el príncipe” Lo anterior se refiere al hecho de lo importante.
Casos de Uso y el Proceso del Requerimiento
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
UNIDAD 1: “ Introducción al Lenguaje Unificado de Modelado ”
DESCRIPCION DEL PROBLEMA
Análisis y Diseño O.O. Click to add notes Preguntas del diseño :
Diseño de un Sistema de Control en Tiempo Real para el Kernel del Sistema Operativo utilizando MatLab-SimuLink Por: MARCO ANTONIO ESPINEL CANGUI DIRECTOR:
Modelo de Requisitos Centro ISYS Escuela de Computación
Desarrollo Orientado a Objetos con UML
Diagramas de clases Modelan la vista estática del sistema
Casos de Uso. Módulo Administrador
DSOO - María Eugenia Valencia
Tema 10: Interfaces Antonio J. Sierra.
Diagrama de Actividades
Algunas Herramientas de Apoyo al Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos.
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
Ingeniería de Software Clase 9
(c) P. Gomez-Gil, INAOE DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP.
SOFTWARE INTERACTIVO PARA LA CÁTEDRA LABORATORIO DE FÍSICA I
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
Ingeniería de Software Orientado a Objetos
UNIDAD 3: “Desarrollo Orientado a Objetos con UML”
CASOS DE USO Peña Freddy Vargas Gerardolenin.
Dirección General de Servicios de Cómputo Académico (DGSCA) ‏ Modelado de Sistemas con UML Septiembre, 2007 Integrado por: Rebeca Núñez Alonso Eduardo.
El lenguaje UML comenzó a gestarse en octubre de1994 (Booch, Rumbaugh y Jacobson), cuando Rumbaugh se unió a la compañía Rational, fundada por Booch (dos.
Requerimientos Funcionales y Casos de uso
INGENIERIA DE SOFTWARE
Casos de Uso Usuarios Insertar Usuarios Modificar Usuarios
CASOS DE USO Ing. Sonia Godoy H..
Ingeniería de software
LES CUENTO QUE Los diagramas UML de secuencia y de colaboración (llamados diagramas de interacción) se utilizan para modelar los aspectos dinámicos.
Algunas Herramientas de Apoyo al Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos.
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
UML - Diagramas de interacción
Ingeniería de software
Diagramas de Interacción.
Casos de Uso Sistema Viáticos y Kilometraje (VyKi)
Ingeniería de Software Laboratorio V
Casos de Uso Sedes Insertar Sedes Modificar Sedes Administrador
UML 2.0 Diagramas de Comportamiento
Conceptos Fundamentales
Ingeniería del Software 2002
Introducción a UML Ing. José Manuel Poveda.
Diagrama de procesos.
Contexto Organizacional del Análisis
Actividad 3 Diagrama de Actividades Dra. Anaisa Hernández González
Fundamentos del Análisis Orientado a Objetos
PROCESO UNIFICADO DIRIGIDO POR CASOS DE USO
Introducción al análisis de sistemas Universidad Católica.
UML DIAGRAMA DE CASOS DE USO
Casos de Uso - Programación II Analista Programador
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Catalina Bergmann Martin Luoni Sebastián Piccoli Elizabeth Smocovich Guido Ygounet.
Historia del UML UML 1.x evoluciona en UML 2.0
DIAGRAMAS DE SECUENCIA. UML está compuesto por los siguientes diagramas:
Modelado UML Diagramas de Casos de Uso
Unified Modeling Language UML. Ejemplo a desarrollar La Universidad XXX desea computarizar su sistema de registración – El secretario establece el plan.
Ingeniería de Software Clase 6 Gloria Lucia Giraldo Gómez Escuela de Sistemas Universidad Nacional de Colombia – Sede Medellín.
CONVOCATORIA PRÁCTICAS DE EXCELENCIA EN LA ALCALDÍA DE MEDELLÍN PERÍODO
Ingeniería de Software
Casos de Uso Análisis de requisitos con casos de uso.
Transcripción de la presentación:

Ingeniería de Software Escuela de Sistemas Universidad Nacional de Colombia – Sede Medellín

2 Casos de Uso

3 Definición “ Un caso de uso es una descripción de un conjunto de secuencias de acciones, incluyendo variantes, que ejecute un sistema para producir un resultado observable de valor para un actor.“ (Booch et al., 2002)

4 Diagrama de Casos de Uso Lectura: todo actor Estudiante puede interactuar con el sistema para Matricular Cursos, Cancelar Cursos y Cancelar Semestre. funcionalidad

5 Diagramas de Casos de Uso En el diagrama anterior: ¿Cómo se matricula un curso? ¿Cómo se cancela un curso? ¿Cómo se cancela un semestre?

6 Descripción de un caso de uso Cancelar Cursos Este caso de uso inicia cuando el Estudiante selecciona la opción cancelar cursos. El sistema presenta los cursos matriculados por el estudiante. El Estudiante selecciona los cursos que desea cancelar y selecciona la opción cancelar. Por cada curso seleccionado el sistema verifica que la nota acumulada sea igual o superior a 3.0. El sistema informa al estudiante cuáles cursos le fueron cancelados. El Estudiante sale del sistema y el caso de uso termina.

7 En los casos de uso… (ver ejemplo anterior) Solamente se describe la interacción del actor con el sistema informático. La interacción es del tipo petición – acción. Se recomienda indicar cómo inicia el caso de uso: “Este caso de uso inicia cuando…” (Disparador) Se recomienda indicar el final del caso de uso. Siempre se indica quién ejecuta la acción: el sistema o el Estudiante.

8 En los casos de uso… (ver ejemplo anterior) No se puede cambiar el nombre del actor: siempre Estudiante. Se describe el qué, pero no el cómo. ¿Cómo canceló los cursos el sistema? ¿Cómo supo el sistema qué cursos podía cancelar?

9 Casos de Uso – Flujos Alternativos. En el Flujo Normal de los eventos se describe el flujo IDEAL. En los flujos alternativos se describen eventos que pueden ocurrir en los pasos del proceso y la forma en que son controlados estos eventos.

10 Casos de Uso – Flujos Alternativos. ¿Qué pasa si el Estudiante no tiene cursos registrados? El paso normal es: El sistema presenta los cursos matriculados por el estudiante. Posible flujo alternativo: El estudiante no tiene cursos matriculados El sistema muestra un mensaje indicando que el estudiante no tiene cursos registrados

11 Casos de Uso – Flujos Alternativos. Analizar cada paso. No dejar nada al azar. Revisar requisitos del cliente. Son fundamentales para un buen desarrollo.

12 Los Casos de Uso y las GUIs (Graphical User Interfaces) En el ejemplo: Este caso de uso inicia cuando el Estudiante selecciona la opción cancelar cursos. Opciones obtenidas del diagrama

13 Los Casos de Uso y las GUIs El sistema presenta los cursos matriculados por el estudiante. El Estudiante selecciona los cursos que desea cancelar y selecciona la opción “Cancelar Cursos”.