Ingeniera de Software - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Ingeniera de Software

Description:

Cancelar Cursos ... C mo supo el sistema qu cursos pod a cancelar? 9. Plantillas. Actor Principal: ... opci n cancelar cursos. Opciones obtenidas del diagrama ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 26
Provided by: pisisUna
Category:

less

Transcript and Presenter's Notes

Title: Ingeniera de Software


1
Ingeniería de Software
  • Andrés Felipe Muñetón
  • 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
funcionalidad
Lectura todo actor Estudiante puede interactuar
con el sistema para Matricular Cursos, Cancelar
Cursos y Cancelar Semestre.
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?

EL DIAGRAMA DE CASOS DE USO NO ES SUFICIENTE
6
Descripción de un caso de usoCancelar 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
Plantillas
Actor Principal Personal involucrado e
intereses Precondiciones y garantías de éxito
(postcondiciones) Escenario principal de éxito
(flujo básico) Extensiones (flujos
alternativos) Requisitos Especiales
10
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.

11
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

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

13
Los Casos de Uso y las GUIs (Graphical User
Interfaces)
  • En el ejemplo

Opciones obtenidas del diagrama
Este caso de uso inicia cuando el Estudiante
selecciona la opción cancelar cursos.
14
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.
15
Consultar
  • Relación ltltextendgtgt
  • Relación ltltincludegtgt

16
(No Transcript)
17
Diagrama de Secuencias
  • Junto con el diagrama de comunicaciones conforma
    los Diagramas de Interacción.
  • Permite modelar aspectos dinámicos de un sistema
    (el comportamiento).
  • Describe la interacción entre objetos.

18
Elementos básicos de los diagramas de Secuencia
operacionObjeto2( )
Línea de Vida
Mensaje
19
Diagrama de Secuencias de alto nivel
operación
mensajes
Interacción entre Recepcionista y el Sistema
20
Diagrama de Secuencias - Diseño
21
Fuentes de Diagramas de Secuencias
  • Casos de Uso
  • Casos de Uso Diagramas de Clases

22
A partir de D. de Clases y casos de uso
OJO la operación buscarReservacion es de
BuscadorReservaciones
23
Elementos Avanzados de los Diagramas de Secuencias
  • UMLs Sequence Diagram
  • http//www-128.ibm.com/developerworks/rational/lib
    rary/3101.html

24
REFERENCIAS
  • BOOCH G., JACOBSON I. y RUMBAUGH J. (2002), El
    lenguaje Unificado de Modelado. Madrid.
    Addison Wesley Longman, 464 p.

25
REFERENCIAS
  • Ng Pan-Wei (2003), Hunting for use-case scenarios
    Part I Analyzing customerpsichology. (en
    línea) Disponible en http//www.therationaledge.c
    om/content/oct_03/m_hunting_ng.jsp
  • Booch G., Rumbaugh J. y Jacobson I. The Unified
    Modeling Language User Guide. Addison
    Wesley,1999.
Write a Comment
User Comments (0)
About PowerShow.com