1.- Caso de uso para una transacción bancaria de compra por
internet.
Nombre
|
Hacer Compra(CU1)
|
Actores
|
Creador de Compra, Sistema de Mensajería
|
Actividades
|
Confirmar Transacción, Hacer Compra, Confirma Compra
|
Sinopsis
|
Este caso de uso comienza cuando el Creador de Compra solicitar hacer
una Compra. El sistema confirmala transacción. Si hay la aceptación de la
transacción el Sistema hace la compra y confirma al cliente. Si no hay
aceptación de la transacción el Sistema solicita verificar datos ingresados
(No tiene fondos en la cuenta ingresada).
|
Curso Típico de Eventos
|
|
1a. Incluir Identificar Cliente (CU2)
1b. Incluir Alta Cliente (CU3)
2. Creador de Compra indica la Entidad Bancaria, Numero de Cuenta,
Clave de la Cuenta.
3. Sistema confirma la Transacción.
4. Sistema registra la Compra.
5. Incluir Confirmar Compra (CU4).
|
|
Extensiones
|
|
1a. No existe el Cliente:
1.
Incluir Alta Cliente
3a. No hay aceptación de la Transacción:
1. El
Creador de Compra indica la Entidad Bancaria:
1a. El Creador de Compra verifica
los datos ingresados:
|
Nombre
|
Identificar Cliente (CU1)
|
Actores
|
Cliente, Sistema de Mensajería
|
Actividades
|
N/A
|
Sinopsis
|
Identifica al actor como Cliente registrado.
|
Curso Típico de Eventos
|
|
1. Cliente
provee el nombre de usuario y email.
2. Sistema
localiza al Cliente.
3. Sistema
comprueba los datos.
|
|
Extensiones
|
|
2a. Sistema no encuentra un cliente con el identificador indicado:
1.
El sistema notifica el error.
|
Nombre
|
Alta Cliente (CU3)
|
Actores
|
Cliente, Sistema de Mensajería
|
Actividades
|
N/A
|
Sinopsis
|
Registrar al actor Cliente como usuario valido del sistema.
|
Curso Típico de Eventos
|
|
1. Cliente
provee DNI, nombre de usuario, email, dirección, teléfono y móvil.
2. Sistema
registra al Cliente.
|
|
Extensiones
|
|
1. El
cliente ingresa DNI, nombre de usuario, email, dirección, teléfono y móvil no
valido:
1a. Fallo
2. Falta
algún dato requerido:
2a. Fallo
3. Cliente
ya existe:
3a. Fallo
|
Nombre
|
Confirmar Compra (CU4)
|
Actores
|
Sistema de Mensajería
|
Actividades
|
Confirmar Compra
|
Sinopsis
|
Notifica al cliente la aceptación de la Transacción. El mecanismo de
comunicación puede ser dirección y email.
|
Curso Típico de Eventos
|
|
1. El
sistema indica el mecanismo de comunicación con el cliente.
2. Sistema
prepara información de la compra.
|
|
Extensiones
|
|
2a. La ubicación de la dirección del cliente, para el envió del
producto comprado.
|
2.- Tabla comparativa entre las herramientas:Servidor de
aplicaciones, Servidor web, Gestores de BD.
Servidores de Aplicaciones
|
Características
|
1. JBoss
|
JBoss AS es el primer servidor de aplicaciones de código abierto,
preparado para la producción y certificado J2EE 1.4, disponible en el
mercado, ofreciendo una plataforma de alto rendimiento para aplicaciones de
e-business. Combinando una arquitectura orientada a servicios revolucionaria
con una licencia de código abierto, JBoss AS puede ser descargado, utilizado,
incrustado y distribuido sin restricciones por la licencia. Por este motivo
es la plataforma más popular de middleware para desarrolladores, vendedores
independientes de software y, también, para grandes empresas.
|
2. GlassFish
|
Es un servidor de aplicaciones de software libre desarrollado por Sun
Microsystems, compañía adquirida por Oracle Corporation, que implementa las
tecnologías definidas en la plataforma Java EE y permite ejecutar
aplicaciones que siguen esta especificación.
|
3. JOnAS
|
Es un servidor de aplicaciones Java EE 5 de código abierto.
Proporciona un contenedor EJB totalmente compatible mediante EasyBeans y está
disponible con un contenedor web incrustado Tomcat o Jetty. Se admite
cualquier JVM 1.5 o 1.6, y los intentos de ejecutar en una pila libre con GNU
Classpath son prometedores. JOnAS se puede ejecutar en numerosos sistemas
operativos como Linux, Windows, AIX, muchas plataformas POSIX y otros
|
Servidores Web
|
Características
|
1. Apache WEB server
|
El servidor HTTP Apache es un servidor web HTTP de código abierto
para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y
otras, que implementa el protocolo HTTP.
|
2. Internet Information Server
|
Los servicios que ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS.
Este servicio convierte a una PC en un servidor web para Internet o
una intranet, es decir que en las computadoras que tienen este servicio
instalado se pueden publicar páginas web tanto local como remotamente.
|
Gestores de Base de Datos
|
Características
|
1. MySQL
|
MySQL es un sistema de gestión de bases de datos relacional,
multihilo y multiusuario con más de seis millones de instalaciones.MySQL como
software libre en un esquema de licenciamiento dual.
|
2. Oracle Database
|
Oracle Database es un sistema de gestión de base de datos
objeto-relacional (u ORDBMS por el acrónimo en inglés de Object-Relational
Data Base Management System), desarrollado por Oracle Corporation.
Se considera a Oracle Database como uno de los sistemas de bases de
datos más completos, destacando:
Soporte de transacciones,
Estabilidad,
Escalabilidad y
Soporte multiplataforma.
|
3. Microsoft SQL Server
|
Microsoft SQL Server es un sistema para la gestión de bases de datos
producido por Microsoft basado en el modelo relacional. Sus lenguajes para
consultas son T-SQL y ANSI SQL.
Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye también un entorno gráfico de administración, que permite el
uso de comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y
datos se alojan en el servidor y los terminales o clientes de la red sólo
acceden a la información.
Además permite administrar información de otros servidores de datos.
|
3.-Diferencia entre que es un Servicio de Sistema y Servicio
de Negocio
El Servicio de Sistema se encargada de coordinar y de
resolver los requerimientos funcionales del sistema (Interactúa con los
componentes externos) y en el Servicio
de Negocio se realiza el manejo de los componentes persistentes (utilizando un
conjunto de EntityBeans usando CMP 2.0 y utilizando JDBC)
4.-Módulos
FRONT END y BACK END
Están compuestas por las paginas JSP, HTML y archivos Java
Script. Que serán accedidas mediante un Browser.
- · Interfaz Usuario: Index.html, Imágenes, Validacion.js, Archivos JSP(Ingreso de datos, Confirmar, Ingreso al Hotel)
- · UI Diálogos de Usuario: (IDatos, IDatosIdentCliente, Servlet, XML’s, IDialogo)
- · Diálogos de Usuario : IDialogo, IEstado, IContextoEstado
- · Servicio del Sistema
- · Servicio de Negocios
Módulos Back End
Están compuestos por los Diagramas UML (Caso de Uso, Clase, etc.) y diseño de la Base de Datos.
- · Base de Datos: Tablas (Reservas, Hoteles, TipoHabitacion, HotelTHRelacion,Habitaciones Cliente,ReservaAutonumerador)
- · Consultas EJB QL parametrizables
No hay comentarios.:
Write comentarios