01/12/2007
Como explicamos en el comentario anterior, la metodología a utilizar para desarrollar cyberHotel será el Desarrollo por etapas, veamos entonces ahora lo que vamos a tratar en la primera de ellas.
En la primera iteración trataremos de analizar, diseñar, implementar y probar la Configuración de elementos básicos de cyberHotel, entendiendo por esto todo lo que se refiere a la manipulación de aquellos elementos sin los cuales no puede funcionar la aplicación, se incluirán aquí por lo tanto los siguientes elementos:
Direcciones, bancos, tarjetas, tipos de habitación, habitaciones, regímenes, tipos de tarifa, temporadas, tarifas, conceptos y empleados.
Todos estos elementos se concretaron durante el análisis, de forma que serán los componentes principales a configurar en la aplicación y de los que dependerán tareas más complejas, como las reservas, etc. Durante el diseño podremos ver en los diagramas de casos de uso como se manipularán todos ellos, y durante el desarrollo ya tendremos una parte lista y completa (Modelo, Vista y Controlador) para utilizar.
Cabe destacar que los elementos del modelo serán probados antes utilizando pruebas de unidad mediante JUnit, con el fin de encontrar errores tempranos.
6 comentarios |
Uncategorized | Etiquetado: desarrollo por etapas, hotel, hoteles, ingeniería del software, junit, MVC |
Permalink
Escrito por cyberhotel
01/12/2007
Una vez descritas las principales funcionalidades de la aplicación vamos a ver como será construída y que herramientas vamos a utilizar para ir poco a poco dando forma a cyberHotel, hablaremos primero de su arquitectura:
El patrón de diseño general será el Modelo Vista Controlador (MVC) de modo que tendremos toda la lógica de negocio separada de la presentación de los datos, ventaja que nos permitirá dotar a la aplicación de cualquier modo de acceso a ella (standalone, web, …) aunque en un principio se tratará de una aplicación de escritorio.
Para la construcción de la aplicación pasaremos entonces por las distintas fases típicas de la Ingeniería del Software, principalmente: Análisis, diseño, implementación y pruebas. Para esto utilizaremos la estrategia de Desarrollo por etapas.
Para la fase de análisis trataremos de buscar toda la documentación posible sobre el funcionamiento de entornos hoteleros, estudiaremos aplicaciones ya existentes y, si es posible, visitaremos algún que otro hotel para ver como es el entorno de funcionamiento del mundo real y documentarnos realizando preguntas a personas de estos entornos.
Para la fase de diseño trataremos de utilizar UML haciendo la representación en distintos diagramas como: Diagramas de casos de uso, diagramas de clase, diagramas de estado, diagramas de secuencia, etc.
Para la fase de desarrollo o implementación utilizaremos Java SE 5 y una serie de frameworks desarrollados para este lenguaje que nos ayudarán mucho a simplificar el trabajo y nos darán la potencia necesaria para crear una aplicación segura y libre, utilizaremos:
- Hibernate 3.1.
-Spring framework 2.0.
-Acegi security 1.0.3.
Dado que utilizamos un mapeador objeto-relacional, no importa el motor de base de datos que utilicemos.
Deja un Comentario » |
Uncategorized | Etiquetado: acegi, desarrollo por etapas, hibernate, ingeniería del software, java, MVC, spring, uml |
Permalink
Escrito por cyberhotel
01/12/2007
cyberHotel será una aplicación de escritorio para control de las actividades de un hotel incluyendo la gestión de distintos tipos de clientes, tarificación de estancias y conceptos, configuración de las habitaciones, gestión de reservas, entradas y salidas, partes de gobernanta, planificación según calendario, comunicación con centralita telefónica y presentación de informes.
Tratará de ser lo más completa y configurable de modo que constituya una herramienta útil que se adapte a las necesidades de cada entorno hotelero.
Y dado que no sólo en España existen entornos hoteleros, la aplicación permitirá escoger el idioma de modo que sea internacionalizable.
Deja un Comentario » |
Uncategorized | Etiquetado: cyberhotel, gestión, hotel, hoteles, software |
Permalink
Escrito por cyberhotel