You are on page 1of 4

16/04/2009

MAESTRIA EN GESTION Y
DESARROLLO DE PROYECTOS
DE SOFTWARE

ANALISIS Y DISEÑO ORIENTADO A


OBJETOS
De los casos de uso hasta los
objetos

Actividades generales Actividades generales

• Identificación Objetos de Entidad • Identificación Objetos de Entidad


• Identificación Objetos frontera • Identificación Objetos frontera
• Identificación Objetos Control • Identificación Objetos Control
• Modelado de iteraciones • Modelado de iteraciones
• Identificación de las asociaciones • Identificación de las asociaciones
• Identificación Atributos • Identificación Atributos
• Modelado de las relaciones de • Modelado de las relaciones de
generalización generalización

Se encuentran examinando cada caso de Actividades generales


uso:

• Identificación Objetos de Entidad


• Términos que los desarrolladores o usuarios necesitan
aclarar para poder entender los requerimientos • Identificación Objetos frontera
• Nombres recurrentes en los requerimientos.
• Identificación Objetos Control
• Entidades del mundo real de las cuales el sistema
necesita tener registro. • Modelado de iteraciones
• Actividades del mundo real que el sistema necesita • Identificación de las asociaciones
recordar.
• Fuentes o destinos de datos. • Identificación Atributos
• Modelado de las relaciones de
generalización
4/16/2009 5

1
16/04/2009

Identificacion Objetos Frontera Actividades generales


• Identifique que formas o ventanas que el usuario
necesite para introducir datos en el sistema. • Identificación Objetos de Entidad
• Identificación Objetos frontera
• Identifique advertencias o mensajes con que el
sistema responde a los usuarios. • Identificación Objetos Control
• Modelado de iteraciones
• Siempre use los términos del usuario para describir
interfaces en contraste con los términos de la • Identificación de las asociaciones
tecnología de implementación • Identificación Atributos
• Modelado de las relaciones de
generalización
4/16/2009 7

Identificacion de los Objetos de


Control
Coordinación entre objetos de frontera y
de entidad. Se crea al iniciar el caso
de uso y desaparece al terminar.
Caso de Estudio Aerolínea
• Se puede identificar un objeto de control
por cada caso de uso. Si es complejo
divídalo en otros mas pequeños
• Es posible identificar un objeto de control
por actor en el caso de uso.

16/04/2009 9

Descripción
Descripción
Una aerolínea tiene una flota de aviones, cada
avión tiene un grupo de sillas unas para clase Cuando un pasajero llega a solicitar una silla, que
económica y otras clase ejecutiva. Las sillas puede ser directamente en las oficinas o por
económicas se agrupan en dos columnas de 3 internet, éste indica el numero del avión, sus datos
personales y sus preferencias con respecto a la
sillas cada una identificadas como ventana, posición de la silla. Los datos del pasajero que le
central y pasillo. Las ejecutivas se agrupan en interesan a la aerolínea son el nombre y la cédula
con la que se identifican de forma única. Para dar
dos columnas de 2 sillas cada una, identificadas la ubicación deseada, el pasajero indica la clase y
como ventana y pasillo, en cada silla solo debe ir la ubicación, que puede ser, en el caso de las
un pasajero. ejecutivas, Ventana y Pasillo y, en el de las
económicas, Ventana, Pasillo y Centro. La
asignación de la silla en el avión se hace en orden
de llegada, tomando en cuenta las preferencias
anteriores.

2
16/04/2009

Caso de Estudio: Aerolínea Diagrama de Casos de uso

Un usuario puede además cancelar la


reserva realizada, solamente de manera Asignar Silla
System

directa en las ventanillas de la Aerolínea.


sin embargo puede consultar los datos de Desasignar Silla Recepcionista

su reserva en línea. Pasajero Consultar datos Reserva

El administrador de la sucursal de la Consultar Ocupacion avión

Aerolínea consulta constantemente la


administrador

ocupación del avión.

Descripción caso de uso Descripción caso de uso


id AE-001 Flujo normal de los Eventos
Nombre Asignar Silla Se realizara una asignación de silla directamente en la oficina
Descripción Se requiere asignar una silla un pasajero en un El actor tiene en la mano la cedula del pasajero
avión determinado según las preferencias, estas son 1. El recepcionista selecciona la opción asignar silla
clase (Ejecutiva o Económica) y ubicación (Ventana, 2. El sistema permite que se ingrese la matricula del avión
Centro o Pasillo). En la asignación se debe registrar 3. El actor ingresa la matricula del avión en donde desea la silla
los datos del pasajero.
4. El sistema busca el avión de acuerdo a la matricula dada
5. El sistema muestra el formulario para asignar silla en el avión
Fecha 3-Abril-2009 Fecha última 3-Abril-2009
seleccionado
Creación actualización
6. El actor ingresa el documento, el nombre del pasajero y los datos de
Actores Recepcionista, Pasajero
sus preferencias
Pre condición •El actor se ha autenticado en el sistema 7. El sistema verifica que se haya ingresado toda la información
•El pasajero no tiene ya una silla asignada en el obligatoria para la asignación
avión 8. El sistema busca una silla disponible en el avión de acuerdo a las
Pos Condición •Se ha asignado la silla al pasajero preferencias especificadas.
•La silla es marcada como ocupada 9. El sistema registra la asignación y muestra un mensaje especificando
el avión y el número de la silla asignada

Flujos Alternos Excepciones


A. El pasajero ha ingresado al sistema por internet. A. No existe el Avión especificado
1. El actor selecciona la opción asignar silla En el paso 4 del flujo normal o del flujo alterno A:
2. El sistema permite que se ingrese el numero del avión 1. se presenta un mensaje que el avión no existe y se regresa al paso 3
3. El actor ingresa la matricula del avión en donde desea la silla B. Datos incompletos
4. El sistema busca el avión de acuerdo a la matricula dada En el paso 7 del flujo normal o del flujo alterno A:
5. El sistema muestra el formulario para asignar silla en el avión 1. se presenta un mensaje indicando que faltan datos y se regresa al
seleccionado paso 5
6. El actor ingresa los datos de sus preferencias C. El pasajero ya tiene asignada una silla
7. El sistema verifica que se haya ingresado toda la información En el paso 8 del flujo normal o del flujo alterno A:
obligatoria para la asignación 1. se presenta un mensaje indicando la silla que ya tiene asignada y se
8. El sistema busca una silla disponible en el avión de acuerdo a las sale del caso de uso.
preferencias especificadas. D. No hay sillas disponibles con las características del usuario
9. El sistema muestra un mensaje especificando el avión y la silla En el paso 8 del flujo normal:
asignada
1. Se presenta un mensaje de advertencia y se muestran las sillas
10. El usuario acepta la asignación dada disponibles.
11. El sistema registra la asignación
E. El pasajero no acepta la asignación realizada:
En el paso 10 del flujo alterno A:
1. Se presenta un mensaje informando que no se realiza la asignación y
se termina el caso de uso.

3
16/04/2009

Identificación Objetos Identificación de los objeto del


análisis
• Entidad: Aerolínea, Avión, Silla,
Pasajero, Preferencia
• Frontera:
– Formulario asignación silla recepcionista
– Formulario asignación silla usuario internet
Control:
– Realizar Asignación Silla

Practica en Clase

You might also like