ATAM
ATAM
1. Presentacin
1.1.
Propsito
Alcance
Todos los nodos que hagan uso del sistema, al estar este desarrollado en
Java, debern de tener instalado el JRE 1.6 o superior
3. Presentacin de la Arquitectura
3.1
3.1.1
El propsito de este caso de uso es permitir registrar las tablas que fueron
accedidas, las operaciones realizadas de los usuarios a la Base de Datos, as
como guardar fecha y hora de la accin, y el ip de la mquina.
Importar datos para proyecto
Este caso de uso permitir modificar los valores de los parmetros usados para la
evaluacin de un proyecto, dentro de los rangos vlidos definidos.
Paquete de Reportes
El propsito de este caso de uso es poder visualizar mejor los flujos que cada
proyecto maneja.
Generar tablas de ingresos y egresos
El propsito de este caso de uso es poder determinar la VAN con los datos del
anlisis del proyecto de inversin.
Generar reporte de los proyectos existentes
Evaluar proyectos
El propsito de este caso de uso es poder listar todos los proyectos existentes
para as poder ver que proyectos hay por evaluar.
Anlisis de sensibilidad de proyectos
El propsito de este caso de uso es poder visualizar todos los proyectos para
poder hacer una eleccin adecuada del grupo de proyectos.
Modificar lmites sobre variables o parmetros
En este paquete se debe resaltar el principal caso de uso Evaluar Proyecto, donde
se hace uso del algoritmo elegido.
Paquete de Reportes
La vista lgica del sistema est compuesta de cuatro paquetes principales: Interfaz
de usuario (GUI), servicios del negocio (Business Logic), objetos del negocio
(Business Entity) y los objetos de persistencia (Data Access Objects).
El paquete Lgica del Negocio contiene las clases que permiten llevar a cabo los
servicios del negocio, como son: Controlar el mantenimiento de usuarios, ejecutar
el algoritmo de evaluacin y seleccin, etc.
El paquete Entidades del Negocio contiene las clases que utilizar el sistema,
entre las principales clases se tiene: Usuario, Ejecucin, Rol, etc.
Diseo en Capas
En la siguiente figura podemos observar la distribucin de los paquetes en cada
una de las capas del sistema.
Esta capa contiene el paquete Interfaz de Usuario, el cual almacena todas las
clases con las cuales el usuario puede interactuar como lo son las ventanas.
Capa Lgica del Negocio
Esta capa contiene el paquete de Objetos de Acceso de Datos, que brinda una
interfaz transparente para la interaccin con el Framework el cual enviar al Driver
el conjunto de sentencias para interactuar con la Base de Datos.
3.1.3 Vista de Proceso
Diagrama de clases(CAMBIAR POR DIAGRAMA DE CLASES)
establecer las clases, objetos atributos y operaciones entre clases se tom como
base a los diagramas de casos de uso.
CONTRASEA
IdContrasea
AUDITORIA
Clave
FecCreacion
Duracion
ID
IdUsuario (FK)
IdRegistro
Evento
FecEvento
VENTANA
IdVentana
Acceso
Nombre
IdPerfil (FK)
Modificar
Eliminar
Agregar
IdParametro
IdPerfil
Nombre
Descripcion
Nombre
Valor
ROLXPERFIL
IdRol (FK)
IdPerfil (FK)
USUARIO
SENSIBILIDAD
IdUsuario
IdSensibilidad
DNI
Nombres
Apellidos
FecNacimiento
Direccion
Telefono
Email
IdRol (FK)
FecAnalisis
NumCasos
CONTRASEAXUSUARIO
IdContrasea (FK)
IdUsuario (FK)
FecCreacion
FecVencimiento
PROYECTOXCLIENTE
IdCliente (FK)
IdProyecto (FK)
EJECUCION
PARAMETROS
PERFIL
IdEjecucion
IdFecha
TotalBeneficio
TotalCosto
Saldo
Tiempo
CLIENTE
IdCliente
Nombre
RUC
Direccion
Telefono
Email
Web
ROL
IdRol
CASO
Nombre
Descripcion
PROYECTO
IdProyecto
Nombre
FecInicio
FecFin
Ubicacion
EJECUCIONXPROYECTO
IdProyecto (FK)
IdEjecucion (FK)
TIR
VAN
Beneficio
Estado
VARIABLE
IdVariable
PROYECTOXVARIABLE
IdVariable (FK)
IdProyecto (FK)
TIPODEPARTAMENTO
Nombre
ValorMin
ValorMax
IdCaso
NumTorres
PisosXTorre
DepXPiso
AreaTerreno
Duracion
MontoInversion
Impuesto
CosFijos
CosVariables
NumCaso
CasoOriginal
IdSensibilidad (FK)
IdDepartamento (FK)
IdProyecto (FK)
Valor
IdDepartamento
NumHabitaciones
Servidor de la Empresa.
Son las computadoras que son utilizadas por cada uno de los usuarios de la
empresa para acceder al sistema. Estn conectadas directamente al servidor
principal va LAN.
3.1.5 Vista de implementacin
Descripcin
El componente GUI maneja las clases que permiten la interaccin del usuario con
el sistema.
Capa Lgica del Negocio
Este componente permite manejar la lgica del negocio de todas las reas
involucradas.
Seguridad
Ejecucin
Ingreso de Datos
Reportes
Latencia de datos
Rendimiento
Rendimiento
Distribuidor de Datos
Modificabilidad
Maquina Virtual
aadir interfaz web ( < 1 personas-mes)
Utilidad
Fallos SW/HW
Disponiblidad
Seguridad e integridad de datos en toda la informacin del sistema al 99.999 % del tiempo
Confidencialidad
Servicio de autentificacin disponible al 99.999
e Integridad de Datos % del tiempo
Seguridad
7.
Ingreso de Datos
9. Reporte
9.1
Escenarios de crecimiento
9.2
Arbol de utilidad
Minimizar latencia de almacenamiento en BD
del cliente a 150 ms
Latencia de datos
Rendimiento
Rendimiento
Distribuidor de Datos
Modificabilidad
Maquina Virtual
aadir interfaz web ( < 1 personas-mes)
Utilidad
Fallos SW/HW
Disponiblidad
Seguridad e integridad de datos en toda la informacin del sistema al 99.999 % del tiempo
Confidencialidad
Servicio de autentificacin disponible al 99.999
e Integridad de Datos % del tiempo
Seguridad