Desarrollo de Software conUML
Enviado por Alejandro Marquez • 20 de Junio de 2016 • Tarea • 1.831 Palabras (8 Páginas) • 217 Visitas
[pic 1][pic 2][pic 3]
Contenido
Descripción del proyecto
Objetivo
Descripción
Caso de Uso
Descripción textual Reservación en línea
Descripción textual Reservación por teléfono
Descripción textual Solicitud de servicios
Descripción textual Generar informes
Diagrama Reservación en línea
Diagrama Reservación por teléfono
Diagrama Solicitud de servicios
Diagrama Generar informes
Diagrama de actividades
Diagrama Reservación en línea
Diagrama Reservación por teléfono
Diagrama Solicitud de servicios
Diagrama Generar informes
Diagrama de Estados
Diagrama Reservar habitación
Diagrama de Secuencia
Diagrama General de la secuencia
Diagrama de Paquetes
Conclusiones
Descripción del proyecto
Se presenta a continuación un ejemplo sobre el modelado de un proyecto, basado en la metodología UML. UML (Lenguaje de Modelado Unificado) es una especificación de notación orientada a objetos, el cual se compone de diferentes diagramas, los cuales representan las diferentes funciones del sistema.
El ejemplo de este artículo se centra en el desarrollo de un pequeño sistema para administrar un hotel, donde se llevará el control de los huéspedes, habitaciones, reservaciones, proveedores, servicios, facturación, gastos y ganancias tanto anuales como mensuales. Se han usado varios diagramas, buscando mostrar su uso.
Objetivo
Se pretende realizar una descripción corta del proyecto, de tal manera que nos dé una idea general del mismo. También es clara, ya que su información sirve para dar origen a algunos de los diagramas, que se verán más adelante.
Descripción
Se presenta un sistema donde se pueda llevar el control de un hotel. El sistema permitir llevar el control de las habitaciones, reservaciones, huéspedes, proveedores, servicios, facturación, gastos y ganancias, de tal forma que se pueda gestionar el hotel sin ningún inconveniente.
El sistema permite al usuario reservar en línea o comunicándose directamente al hotel, al realizar la reservación en línea el usuario deberá de ingresar el tiempo de su estancia en el hotel, de tal forma, que el sistema le devuelva la información de las habitaciones disponibles en esas fechas al igual que su costo, permitiéndole al usuario elegir la habitación que más le convenga y así realice su reservación, al realizar su reservación en línea se le confirma a través de un correo electrónico brindándole una clave de confirmación. Si el usuario prefiere comunicarse por teléfono, el recepcionista verificara en el sistema las habitaciones que se encuentren disponibles para el periodo en que se hospedara el usuario, devolviendo la información al usuario para que elija la que más le convenga y así haga su reservación, al confirmar la reservación el recepcionista realiza la reservación en el sistema.
El hotel ofrece varios servicios los cuales son; alimentos, bebidas, lavandería, internet, GYM y recorridos turísticos, el usuario podrá gozar de estos servicios durante su estancia en el hotel por un costo extra al de su estancia, el internet es completamente gratis, en cuanto a los alimentos solo el desayuno es gratis. El usuario cuenta con un teléfono en su habitación desde el cual puede marcar a recepción y solicitar cualquiera de los servicios antes mencionados. Recepción se comunica al área de la cual el usuario solicite el servicio, la respectiva área tiene que hacer el cargo del servicio a la habitación, para que el usuario pague al final de su estancia.
El gerente tiene acceso a las distintas áreas del hotel permitiéndole llevar el control de cada área y así poder saber el total de ingresos mensuales o anuales, y a su vez los gastos que se han realizado. Tiene acceso al área de alimentos y bebidas permitiéndole saber que artículos le hace falta y así poderlos pedir a los proveedores, esto mismo para el área de lavandería. El sistema arroja un informe de las habitaciones que se alquilaron durante el mes y los servicios que se solicitaron por habitación. El sistema permite saber cuánto se ha gastado en proveedores en los últimos meses o en el año.
Caso de Uso
Este diagrama representa la funcionalidad completa de un sistema (o una clase) mostrando su interacción con los agentes externos. Esta representación se hace a través de las relaciones entre los actores (agentes externos) y los casos de uso (acciones) dentro del sistema.
Descripción textual Reservación en línea
Nombre: | Reservación en línea |
Actor: | Alejandro Márquez |
Fecha: | 21/04/16 |
Descripción: Permite realizar una reservación | |
Actores: Usuario/Sistema/Hotel | |
Precondiciones: EL usuario debe definir el periodo en el que se hospedara y pagar con tarjeta de crédito | |
Flujo Normal: 1.- El usuario pulsa sobre el botón de buscar 2.- El sistema muestra una venta con las habitaciones disponibles para la fecha seleccionada 3.- El usuario selecciona la habitación que desea reservar 4.- El sistema muestra un formulario donde solicita datos del usuario y de la tarjeta de crédito 5.- El usuario llena los campos solicitados 6.- El sistema valida la información, la almacena y envía correo de confirmación al usuario 7.- El usuario recibe el correo de confirmación 8.- El hotel recibe una notificación de una nueva reservación | |
Flujo Alternativo: 2.A.- El sistema muestra un cuadro de texto con la leyenda “Lo sentimos, para su periodo de viaje no contamos con habitaciones disponibles” 6.B.- El sistema valida la información, si no es correcta le informa al usuario para que la corrija | |
Poscondiciones: La reservación fue almacenada en el sistema y el hotel fue notificado |
...