Академический Документы
Профессиональный Документы
Культура Документы
Software (RDS)
[Gerencia General]
[Votacin Electrnica No Presencial]
[Octubre 2008]
Elaborado por:
Revisado por:
Aprobado por:
Jhoon Saravia
Fecha: 25/01/2009
Fecha:
/ /
Fecha:
HISTORIAL DE REVISIONES
____________________________________________________________________________________
Reporte de Especificacin de Software (RES)
Pgina 1 de 34
Ver.
Autor
0.5
Jhoon
Saravia
1.0
Jhoon
Saravia
2.0
Jhoon
Saravia
Descripcin
Versin preliminar
del documento
RDS
Primera Versin del
documento RDS
Segunda versin
del documento
RDS
Fecha de
Elaboracin
Fecha de
Revisin
Revisado por
11/01/2009
21/01/2009
Carlos
Zambrano
25/01/2009
13/02/2009
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 2 de 34
Contenido
1.
Introduccin...............................................................................................5
1.1. PROPSITO......................................................................................................................................5
1.2. ALCANCE........................................................................................................................................5
1.3. DEFINICIONES, ACRNIMOS Y ABREVIATURAS...............................................................................5
1.3.1.
Definiciones..........................................................................................................................5
1.3.2.
Acrnimos.............................................................................................................................5
1.3.3.
Abreviaturas..........................................................................................................................5
1.4. REFERENCIAS..................................................................................................................................5
2.
3.
4.
4.1.
4.2.
5.
Vista Lgica................................................................................................9
5.4.2.
5.4.2.1.
5.4.2.2.
5.4.2.3.
5.4.2.4.
5.4.2.5.
5.4.2.6.
5.4.2.7.
5.4.2.8.
Capa de Presentacin....................................................................................................................22
Capa de Negocio...........................................................................................................................22
Capa de Integracin......................................................................................................................22
Capa de Datos...............................................................................................................................22
Capa de Entidad...........................................................................................................................22
Capa de Interfaces o Elementos Comunes....................................................................................22
6.
Vista de Procesos....................................................................................33
7.
Vista de Despliegue.................................................................................33
8.
Vista de Implementacin.........................................................................34
9.
9.1.
9.2.
9.3.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 3 de 34
10.
Vista de Datos..........................................................................................34
11.
Tamao y Desempeo.............................................................................34
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 4 de 34
1.
Introduccin
1.1.
Propsito
El presente documento provee una visin general de la arquitectura del sistema,
usando diferentes vistas para ilustrar los diferentes aspectos del mismo.
Tambin intenta capturar y transmitir las decisiones de arquitectura que sean
significantes y hayan sido realizadas en el sistema.
1.2.
Alcance
Referirse al documento RES.
1.3.
Definiciones
Definicin
Operador Central
Operador de Mdulo
Elector
1.3.2.
Acrnimos
Acrnimo
RUP
RES
PIN
1.3.3.
Descripcin
Rational Unified Process
Reporte de Especificacin de Software
Personal Identification Number, Nmero
de Identificacin Personal.
Abreviaturas
Acrnimo
ONPE
JNE
1.4.
Descripcin
Trabajador encargado de solicitar la
salida de resultados de las elecciones,
tanto por locacin como en general.
Trabajador existente en casi cada
locacin, es quien se encarga de abrir,
controlar y cerrar el proceso de votacin
en cada locacin.
La persona que hace uso del sistema. Es
quien vota por un candidato, para lo cual
requiere un PIN.
Descripcin
Oficina Nacional de Procesos Electorales
Jurado Nacional de Elecciones
Referencias
En ciertas partes del documento se harn referencias al documento RES.
2.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 5 de 34
Asimismo,
mdulos:
Mdulo
Mdulo
Mdulo
Capa de Presentacin
En esta capa se ubica la parte del sistema que ser mostrada al usuario. La misma
se implementar con tecnologa JSPs en combinacin con el plug in Tiles de Struts
1.3.8.
Capa de Servicios
En esta capa se encuentran las clases que integran, administran y organizan las
clases de la capa de acceso a datos para su mejor implementacin.
Capa de Datos
Esta capa provee el almacenamiento persistente de la informacin necesaria para
el sistema, all se guardan los resultados obtenidos a travs del correcto y normal
flujo de operaciones, adems de la lgica a nivel de datos expresada en
procedimientos almacenados. Aqu se hace uso del motor de Base de Datos
MySQL.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 6 de 34
3.
Se enfoca a las
caractersticas de
esttica y consistencia
en las interfaces
grficas
Requerimientos
RNF-04 - La cdula de votacin que se
muestre en el sistema debe permitir
votar de la forma ms fcil e intuitiva
posible.
RNF-05 - La resolucin mnima para
una buena visualizacin del sistema
ser de 800x600 pxeles.
RNF-18 - El sistema debe permitir ser
usado intuitivamente por cualquier
usuario
Confiabilidad
Rendimiento
Soporte
Consideraciones
de diseo
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 7 de 34
Clasificacin
Requerimientos de
implementacin
Requerimiento
fsicos
Aspectos
Generales
Descripcin
Especifica la
codificacin o
construccin del
sistema, pueden ser
estndares,
implementaciones,
lenguajes y lmites de
los recursos.
Especificaciones
fsicas impuestas por
el hardware usado
para mantener el
sistema.
Especifica los
requerimientos de
seguridad que deben
tener el sistema y sus
caractersiticas
generales.
Requerimientos
RNF-01 Todos los mdulos del
sistema sern desarrollados con base
en la tecnologa J2EE y el uso del
Framework Struts versin 1.3.8 con
Tiles e iBatis versin 2.1.6.
RNF-13 - Estndar de codificacin
MEDESOFT 1.1
RNF-15 - El sistema debe trabajar
sobre cualquier computador que
cuente con estos requerimientos
mnimos: con procesador Pentium III o
superior, 500 Mb de memoria RAM y
disco
duro
de
20
Gb
de
almacenamiento.
RNF-10 A cada usuario se le
asignar un login y una clave del
sistema, los cuales le permitirn el
ingreso de acuerdo un perfil
determinado.
RNF-11 - Permitir que el usuario
pueda cambiar la contrasea de
acuerdo a las polticas de seguridad
de la organizacin.
RNF-09 - La encriptacin del canal de
transmisin
ser
mediante
el
protocolo SSL. Este ser provisto y
configurado por el Usuario.
4.
4.2.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 8 de 34
5.
Vista Lgica
5.1.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 9 de 34
5.1.2.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 10 de 34
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 11 de 34
5.1.3.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 12 de 34
5.1.4.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 13 de 34
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 14 de 34
5.1.5.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 15 de 34
5.1.6.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 16 de 34
5.1.7.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 17 de 34
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 18 de 34
5.1.8.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 19 de 34
5.2.
Modelo Conceptual
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 20 de 34
5.3.
Modelo Lgico
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 21 de 34
5.4.
Modelo de Diseo
5.4.1.
5.4.2.
Capa de Presentacin
5.4.1.2.
Capa de Negocio
5.4.1.3.
Capa de Integracin
5.4.1.4.
Capa de Datos
5.4.1.5.
Capa de Entidad
5.4.1.6.
Pgina 22 de 34
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 23 de 34
5.4.2.2.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 24 de 34
5.4.2.3.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 25 de 34
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 26 de 34
5.4.2.4.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 27 de 34
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 28 de 34
5.4.2.5.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 29 de 34
5.4.2.6.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 30 de 34
5.4.2.7.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 31 de 34
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 32 de 34
5.4.2.8.
6.
Vista de Procesos
No aplica para el presente proyecto.
7.
Vista de Despliegue
No aplica para el presente proyecto.
8.
Vista de Implementacin
No aplica para el presente proyecto.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 33 de 34
9.
9.1.
9.2.
Secuencia de Integracin
No aplica para el presente proyecto.
9.3.
10.
Vista de Datos
No aplica para el presente proyecto.
11.
Tamao y Desempeo
No aplica para el presente proyecto.
____________________________________________________________________________________
Reporte de Diseo de Software (RDS)
Pgina 34 de 34