ADOO : 12.0 de Los Casos de Uso a Los Objetos A
-
Upload
marlon-j-manrique -
Category
Documents
-
view
863 -
download
0
Transcript of ADOO : 12.0 de Los Casos de Uso a Los Objetos A
16/04/2009
1
MAESTRIA EN GESTION Y DESARROLLO DE PROYECTOS
DE SOFTWARE
ANALISIS Y DISEÑO ORIENTADO A OBJETOS
De los casos de uso hasta los objetos
• Identificación Objetos de Entidad
• Identificación Objetos frontera
• Identificación Objetos Control
• Modelado de iteraciones
• Identificación de las asociaciones
• Identificación Atributos
• Modelado de las relaciones de generalización
Actividades generales
• Identificación Objetos de Entidad
• Identificación Objetos frontera
• Identificación Objetos Control
• Modelado de iteraciones
• Identificación de las asociaciones
• Identificación Atributos
• Modelado de las relaciones de generalización
Actividades generales
Se encuentran examinando cada caso de uso:
• Términos que los desarrolladores o usuarios necesitanaclarar para poder entender los requerimientos
• Nombres recurrentes en los requerimientos.
• Entidades del mundo real de las cuales el sistemanecesita tener registro.
• Actividades del mundo real que el sistema necesitarecordar.
• Fuentes o destinos de datos.
4/16/2009 5
• Identificación Objetos de Entidad
• Identificación Objetos frontera
• Identificación Objetos Control
• Modelado de iteraciones
• Identificación de las asociaciones
• Identificación Atributos
• Modelado de las relaciones de generalización
Actividades generales
16/04/2009
2
• Identifique que formas o ventanas que el usuarionecesite para introducir datos en el sistema.
• Identifique advertencias o mensajes con que elsistema responde a los usuarios.
• Siempre use los términos del usuario para describirinterfaces en contraste con los términos de latecnología de implementación
Identificacion Objetos Frontera
4/16/2009 7
• Identificación Objetos de Entidad
• Identificación Objetos frontera
• Identificación Objetos Control
• Modelado de iteraciones
• Identificación de las asociaciones
• Identificación Atributos
• Modelado de las relaciones de generalización
Actividades generales
Coordinación entre objetos de frontera yde entidad. Se crea al iniciar el casode uso y desaparece al terminar.
• Se puede identificar un objeto de controlpor cada caso de uso. Si es complejodivídalo en otros mas pequeños
• Es posible identificar un objeto de controlpor actor en el caso de uso.
Identificacion de los Objetos de Control
16/04/2009 9
Caso de Estudio Aerolínea
Descripción
Una aerolínea tiene una flota de aviones, cadaavión tiene un grupo de sillas unas para claseeconómica y otras clase ejecutiva. Las sillaseconómicas se agrupan en dos columnas de 3sillas cada una identificadas como ventana,central y pasillo. Las ejecutivas se agrupan endos columnas de 2 sillas cada una, identificadascomo ventana y pasillo, en cada silla solo debe irun pasajero.
Descripción
Cuando un pasajero llega a solicitar una silla, quepuede ser directamente en las oficinas o porinternet, éste indica el numero del avión, sus datospersonales y sus preferencias con respecto a laposición de la silla. Los datos del pasajero que leinteresan a la aerolínea son el nombre y la cédulacon la que se identifican de forma única. Para darla ubicación deseada, el pasajero indica la clase yla ubicación, que puede ser, en el caso de lasejecutivas, Ventana y Pasillo y, en el de laseconómicas, Ventana, Pasillo y Centro. Laasignación de la silla en el avión se hace en ordende llegada, tomando en cuenta las preferenciasanteriores.
16/04/2009
3
Caso de Estudio: Aerolínea
Un usuario puede además cancelar lareserva realizada, solamente de maneradirecta en las ventanillas de la Aerolínea.sin embargo puede consultar los datos desu reserva en línea.
El administrador de la sucursal de laAerolínea consulta constantemente laocupación del avión.
Diagrama de Casos de uso
System
Pasajero
Recepcionista
Asignar Silla
Desasignar Silla
Consultar datos Reserva
Consultar Ocupacion avión
administrador
Descripción caso de usoid AE-001
Nombre Asignar Silla
Descripción Se requiere asignar una silla un pasajero en un
avión determinado según las preferencias, estas son
clase (Ejecutiva o Económica) y ubicación (Ventana,
Centro o Pasillo). En la asignación se debe registrar
los datos del pasajero.
FechaCreación
3-Abril-2009 Fecha últimaactualización
3-Abril-2009
Actores Recepcionista, Pasajero
Pre condición •El actor se ha autenticado en el sistema•El pasajero no tiene ya una silla asignada en elavión
Pos Condición •Se ha asignado la silla al pasajero•La silla es marcada como ocupada
Descripción caso de usoFlujo normal de los Eventos
Se realizara una asignación de silla directamente en la oficina
El actor tiene en la mano la cedula del pasajero
1. El recepcionista selecciona la opción asignar silla
2. El sistema permite que se ingrese la matricula del avión
3. El actor ingresa la matricula del avión en donde desea la silla
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
seleccionado
6. El actor ingresa el documento, el nombre del pasajero y los datos de
sus preferencias
7. El sistema verifica que se haya ingresado toda la información
obligatoria para la asignación
8. El sistema busca una silla disponible en el avión de acuerdo a las
preferencias especificadas.
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
A. El pasajero ha ingresado al sistema por internet.
1. El actor selecciona la opción asignar silla
2. El sistema permite que se ingrese el numero del avión
3. El actor ingresa la matricula del avión en donde desea la silla
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
seleccionado
6. El actor ingresa los datos de sus preferencias
7. El sistema verifica que se haya ingresado toda la información
obligatoria para la asignación
8. El sistema busca una silla disponible en el avión de acuerdo a las
preferencias especificadas.
9. El sistema muestra un mensaje especificando el avión y la silla
asignada
10.El usuario acepta la asignación dada
11.El sistema registra la asignación
Excepciones
A. No existe el Avión especificado
En el paso 4 del flujo normal o del flujo alterno A:
1. se presenta un mensaje que el avión no existe y se regresa al paso 3
B. Datos incompletos
En el paso 7 del flujo normal o del flujo alterno A:
1. se presenta un mensaje indicando que faltan datos y se regresa al
paso 5
C. El pasajero ya tiene asignada una silla
En el paso 8 del flujo normal o del flujo alterno A:
1. se presenta un mensaje indicando la silla que ya tiene asignada y se
sale del caso de uso.
D. No hay sillas disponibles con las características del usuario
En el paso 8 del flujo normal:
1. Se presenta un mensaje de advertencia y se muestran las sillas
disponibles.
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.
16/04/2009
4
Identificación Objetos
• 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
Identificación de los objeto del análisis
Practica en Clase