Analisis Caso 1 Solucion

ANÁLISIS Dado el siguiente Diagrama General de Caso de Uso, Modelo Conceptual y Especificación de Caso de Uso, elaborar

Views 209 Downloads 3 File size 201KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

ANÁLISIS

Dado el siguiente Diagrama General de Caso de Uso, Modelo Conceptual y Especificación de Caso de Uso, elaborar el Modelo de Análisis

Diagrama de Casos de Uso

Registrar Pedido

Encargado Ventas

Consultar Pedidos Pendientes

Listar Pedidos Mensuales Jefe Ventas

Consultar Pedidos Atendidos

Modelo conceptual. Pedido Pendiente

Pedido Atendido

Genera

Cliente 1

Pedido 1..n

1..n contiene 1..n Producto

Página 1 de 6

Modelo Análisis: Tenemos la especificación del caso del Uso “Registrar Pedido” Universidad Continental 1. Breve Descripción El sistema permitirá al Encargado de Ventas registrar pedido del Cliente. 2. Flujo de Eventos Evento disparador.- El caso de uso comienza cuando el Encargado de Ventas solicita “Registrar Pedido” en el menú principal. 2.1. Flujo básico 1. El sistema muestra la interfaz “Menu Principal”. 2. El Encargado de Ventas selecciona del Menu Principal “Registrar Pedido” 3. El Encargado de Ventas registra datos del Pedido como: Fecha de Pedido, Nombre del Cliente, nombre de Producto, cantidad pedida. 4. El encargado de Venta después de verificar el pedido presionamos grabar registro. 5. El sistema solicita confirmación de Registrar Pedido. 2.2. Flujos alternativos

Si en el punto 4 del flujo básico no se encuentra al cliente, el sistema mostrara el mensaje “Cliente no encontrado” y el caso de uso finaliza. 3. Requerimientos Especiales Ninguno 4. Pre condiciones 1. El Encargado de ventas debe estar logeado en el sistema. 5. Post condiciones 1. Los pedidos se imprimen. 6. Puntos de Extensión

a) Estando en el Caso de Uso Realización Registrar Pedido Crear un Diagrama de Clases llamado Registrar Pedido.

Encargado Ventas

IU-Menu Principal

IU-Registrar Pedido

(from Analysis Model)

pedido

CC-Registro Pedido

Página 2 de 6

b) Estando en el Caso de Uso Realización Registrar Pedido Crear un Diagrama de Clases llamado Consulta Pedido Pendientes

IU-Menu Principal

Jefe Ventas

IU-Consulta Pedido Pendiente

(fromAnalysis Model)

pedido pendiente

CC-Consulta Pedido Pendiente

c) Estando en el Caso de Uso Realización Registrar Pedido creamos un Sequence Diagram llamado registro pedidos

: Encargado Ventas : IU-Menu Principal

: IU-Registrar Pedido

: CC-Registro Pedido

: pedido

Selecciona Registrar Pedido Muestra Pantalla registro Pedido

Ingresa Datos de Pedido

Recepciona y Evalua Registro registrar Datos Pedido

Graba Datos Pedido

Registros Grabados Correctamente Mostrar Mensaje

Mostrar Mensaje

Página 3 de 6

d) Presionar F5 y coloque los token de datos

1: SeleccionaRegistrar Pedido

: IU-MenuPrincipal

3: IngresaDatos dePedido

2: MuestraPantallaregistroPedido

FechaPedido Descripcionproducto : EncargadoVentas 9: Mostrar Mensaje 8: Mostrar Mensaje : IU-Registrar Pedido 4: RecepcionayEvaluaRegistro 5: registrar Datos Pedido

: CC-RegistroPedido Cantidadpedida FechaPedido DescripcionProducto

7: Registros Grabados Correctamente

6: GrabaDatos Pedido

: pedido

Tarea :

De las siguientes plantillas encuentre: • • • • • •

Modelo de Caso de Uso Requerimientos. Modelo Conceptual Realizaciones por cada Caso de Uso Modelo de Clases de Análisis Diagrama de secuencia Diagrama de Colaboracion

Plantillas de Casos de Uso Temos la especificación del caso del Uso “Alquiler de Vehículo” Universidad Continental 1. Breve Descripción El sistema permitirá al Counter registrar el alquiler de un vehículo solicitado por un cliente a la empresa de transporte San Martín. 2. Flujo de Eventos Evento disparador.- El caso de uso comienza cuando el Counter solicita “Alquilar Vehículos” en el menú principal. 2.1. Flujo básico 6. El sistema muestra la interfaz “Alquilar Vehículo”.

7. El Counter presiona Buscar (cliente) 8. El sistema incluye el caso de uso “Buscar Cliente”. 9. El sistema muestra los datos del Cliente según el tipo de documento (Cliente – DNI o Empresa - RUC), número de documento nombre del Cliente o Empresa, dirección y distrito. 10. El Counter presiona Buscar Vehículo Disponible. 11. El sistema incluye el caso de uso “Buscar Disponibilidad de Vehículos”. 12. El sistema muestra el código del vehículo seleccionado y el precio por hora. 13. El Counter ingresa las fechas del servicio, cantidad de horas, horario (AM o PM) y e-mail del cliente. 14. El sistema solicita confirmación del Alquiler de vehículo. 15. El usuario solicita Registrar el Alquiler 16. El sistema registra el alquiler, muestra mensaje “Alquiler registrado con número 9999” y el caso de uso finaliza. Página 4 de 6

2.2. Sub Flujo Reservar Vehículo (previo) 1. El Counter solicita hacer una reserva previa del vehículo. 2. El sistema activa el formulario para “Reserva previa” y marca SI. El formulario es parte de la interfaz “Alquilar Vehículo”. 3. El Counter ingresa el Número de Reserva. 4. El Counter solicita Enviar la reserva al e-mail del cliente. 5. El sistema envía el correo, registra la reserva y muestra mensaje “Reserva de Correo enviado correctamente” y el sub flujo finaliza. 2.3. Sub Flujo Reestablecer 1. El Counter solicita reestablecer. 2. El sistema blanquea los campos de la interfaz “Alquilar Vehículo y marca NO en el formulario “Reserva previa” y el sub flujo finaliza. 2.4. Flujos alternativos

Si en el punto 4 del flujo básico no se encuentra al cliente, el sistema mostrara el mensaje “Cliente no encontrado” y el caso de uso finaliza.

Si en el punto 7 del flujo básico no hay vehículo disponible, el sistema mostrara el mensaje “vehículo no disponible” y el Counter volverá al punto 6 o hace una reserva previa del vehículo.

Si en el punto 9 del flujo básico el Counter no ingresó todos los campos solicitados, el sistema muestra un mensaje “Llenar todos los campos”, y el caso de uso regresa al punto 8. 3. Requerimientos Especiales Ninguno 4. Pre condiciones 1. El Counter debe estar logeado en el sistema. 5. Post condiciones 2. En el sistema queda registrado el alquiler del vehículo. 3. Los pedidos de alquiler se imprimen. 4. Si hay reserva previa queda registrado la reserva y el de hace el envió al correo al cliente respecto a la reservación. 6. Puntos de Extensión El caso de uso extiende al Caso de uso “Reservar Vehículo”. Universidad Continental 1. Breve Descripción El sistema permitirá realizar la búsqueda de un cliente. 2. Flujo de Eventos Evento disparador.- El caso de uso es invocado por el caso de uso Alquiler de Vehículo. 2.1. Flujo Básico El sistema muestra la interfaz “Buscar Clientes”. 1. El Counter ingresa el apellido del cliente o nombre de la Empresa y selecciona buscar. 2. El sistema busca al cliente. 3. El sistema muestra los datos de los clientes: Nombre/Empresa, DNI/RUC, dirección y teléfono. 4. El Counter selecciona un Cliente y selecciona Agregar. 5. El sistema retorna el dato del Cliente al caso de uso que lo invoco y el caso de uso finaliza. 6. Si el Counter selecciona cancelar el sistema retorna sin dato de cliente al caso de uso que lo invoco. 2.2. Flujos alternativos

Si en el punto 2 no se encuentra al cliente, el sistema muestra un mensaje “Cliente no encontrado” y continúa en el paso 2. Universidad Continental 1. Breve Descripción El sistema permitirá al Counter ver el listado de vehículos disponibles con sus precios y características. 2. Flujo de Eventos Evento disparador.- El caso de uso es invocado por el caso de uso Alquiler de Vehículo. 2.1. Flujo Básico 1. El sistema muestra el formulario “Búsqueda de vehículos” y muestra el mensaje “Ingresar características del vehículo”. 2. El Counter ingresa: tipo, color, marca, modelo y año de fabricación. Además de la fecha de disponibilidad requerida y selecciona buscar. 3. El sistema muestra los vehículos disponibles. 4. El Counter selecciona un vehículo y selecciona Agregar. 5. El sistema retorna los datos del vehículo al caso de uso que lo invoco y el caso de uso finaliza. 6. Si el Counter selecciona cancelar el sistema retorna sin dato de cliente al caso de uso que lo invoco. Página 5 de 6

2.2. Flujos Alternativos

En el paso 3 si no hay disponibilidad de vehículos el sistema muestra un mensaje “Realizar otra búsqueda” y continúa en el paso 2.

Página 6 de 6