1. I. MODELO DE REQUISITOS Tiene como finalidad comprender el sistema y delimitar su alcance. Casos de Uso Interfaces Diagrama de clases Modelo de Comportamiento Modelo de Presentación Modelo de Información Funcionalidades Dominio del Problema
2. Docente: Jaime de J. Ramírez Análisis y Diseño El sistema de reservación de puestos cine Colombia, debe permitirle a los usuarios en general hacer consultas y reservaciones de sillas, además de poder comprar las entradas al teatro de manera virtual, sin tener que desplazarse hasta la taquilla del teatro. Se desea que el sistema de reservaciones esté disponible desde un portal de Internet. El sistema deberá presentar en su pantalla principal la descripción de los servicios ofrecidos , además de poderse registrar en el sistema por primera vez o poder acceder al sistema si ya se encuentra registrado poder ingresar al sistema de reserva de sillas en el teatro. El acceso debe poderse realizar por medio de un login y password , el que debe ser validado por el sistema. DESCRIPCIÓN DEL SISTEMA: Ejemplo
3. Una vez registrado el usuario y después de haber validado el registro y contraseña el usuario puede seleccionar uno de las siguientes opciones: a) consulta de sillas disponibles, b) Reservación de sillas, c) Pago de boletos para el ingreso. La consulta de las sillas disponibles debe poderse realizar por : a) salas de cine y b) Horarios de películas La reservación permite al cliente reservar una silla o sillas para una sala en particular, especificando la fecha y el horario de acuerdo a las tarifas establecidas. Es posible poder reservar sillas en diferentes salas de acuerdo a los horarios de las películas. DESCRIPCIÓN DEL PROBLEMA… continúa
4. El pago debe permitir al cliente, dada una reservación previa y una tarjeta de crédito ó debito válida , adquirir los boletos de entrada al teatro, los que le serán entregados a la entrada de la sala de cine o enviados a domicilio a su residencia. Es necesario que el usuario halla registrado previamente el número de la tarjeta de crédito ó debito, para poder realizar la compra de los boletos. En caso contrario podrá cancelarlos a la entrada del teatro. DESCRIPCIÓN DEL PROBLEMA… continúa
5. Paso: 1 Especifica las Funcionalidades del Sistema Diagrama: CASOS DE USO Modelo del Comportamiento
8. Paso: 2 Diseño Interfaces Usuario Describe la presentación de información entre los actores y el sistema Modelo de Presentación
9.
10. Paso: 3 Describir los casos de Uso Formato Documentación Casos de Uso
11. Documentación. Es la descripción textual detallada de cada uno de los actores y casos de uso identificados. Formato para la documentación de cada actor Actor Nombre del actor Casos de uso Nombre de los casos de uso en los cuales participa el actor Tipo Primario o secundario Descripción Breve descripción del actor
12. Documentación. Formato para la documentación de cada caso de uso Caso de uso Nombre del caso de uso Actores Actores primarios y secundarios que interaccionan con el caso de uso. Tipo propósito Tipo de flujo: básico, inclusión, extensión. Resumen Resumen del caso de uso. Precondiciones Condiciones que deben satisfacerse para ejecutar el caso de uso. Flujo principal El flujo de eventos más importantes del caso de uso, donde dependiendo de las acciones de los actores, se continuará con alguno de los subflujos. Subflujos Los flujos secundarios del caso de uso, numerados como (S-1), (S-2) etc. Excepciones Excepciones que pueden ocurrir durante el caso de uso, numerados como (E-1), (E-2), etc.
13. Casos de Uso Registrar Usuario Actores Usuario, Base de Datos Registros Tipo Básico Propósito Permitir al usuario registrase en el sistema de reservas Cine Colombia. Resumen El usuario inicia este caso de uso. Contiene las funcionalidades para crear, modificar y eliminar el registro del usuario. Precondiciones Todos los subflujos con excepción de “crear registro usuario” , requieren ejecutar inicialmente el caso de uso “validar usuario” Flujo principal Se ejecuta el caso de uso “Validar Usuario”. Dependiendo de las opciones seleccionadas por el usuario, se continuará con los diversos subflujos de este caso de uso.
14. Subflujos S-1 Crear registro usuario . Se presenta al usuario la pantalla “crear registro usuario “ , que contiene información de registro que debe llenar el usuario, lo cual incluye: nombres, apellidos, Dirección, teléfono, correo, login, password, y “repetir password” para asegurarse que se digitó correctamente la clave. El usuario puede seleccionar entre las siguientes opciones: <Registrar> y <Salir> . Si el usuario selecciona <Registrar>,el sistema genera un nuevo registro de usuario ( E-1, E-2, E-3, E-4 ). Se continua con el subflujo “ Administrar registro Usuario (S-3 ) Si la opción seleccionada es <Salir> se saldrá del sistema ( Si aún no se ha presionado <Registrar>, se perderá la información “ ) S-2 Obtener Registro Usuario El sistema obtiene el registro de usuario de la base de datos de registro. Se continua con el subflujo “Administrar Registro usuario S-3 “ S-3 Administrar Registro Usuario Se presenta al usuario la pantalla “Administrar registro usuario” con la información de registro del usuario. El usuario podrá seleccionar entre <Eliminar> <Actualizar> <Servicios> y <Salir>. Si el usuario selecciona <Actualizar >, se ejecuta el subflujo “ Actualizar Registro Usuario (S-4)”. Si el usuario selecciona <Eliminar>, se ejecuta el subflujo “Eliminar Registro Usuario (S-5)” Si el usuario selecciona <Servicios> se continua con el caso de uso Ofrecer servicios. Si la actividad seleccionada es <Salir> se saldrá del sistema ( Si no se ha presionado <Actualizar> los cambios se perderán.
15. Paso: 4 Diagrama de Clases Especifica aspectos estructurales de la aplicación en términos de objetos Modelo de Información