Académique Documents
Professionnel Documents
Culture Documents
GeneticSystem
Referencia
Funcin
Categora
R1.1
Oculta
R1.2
Oculta
R1.3
Oculta.
R1.4
Oculto.
R1.5
Oculta.
R1.6
Oculto
R1.7
Evidente
R1.8
Evidente.
R1.9
Realizar votacin.
Evidente.
R1.10
Verificar votacin.
Oculta
R1.11
Oculta
R1.12
Evidente
GeneticSystem
R1.13
Evidente.
R1.14
Cerrar sistema
Oculto.
R1.15
Oculta.
R1.16
Oculto.
Atributo
Tiempo de respuesta
Metfora de interfaz
Tolerancia a fallas
Lista de actores
Actores
Usuario
Administrador
Proceso
Ingresar al sistema
Cambiar contrasea
Emitir voto
Imprimir comprobante de votacin.
Ver resultados de eleccin
Registrar usuarios.
Crear cuentas de usuario
Registrar partidos.
Definir hora y fecha de eleccin.
Iniciar el sistema para el da de eleccin.
Cerrar el modulo de votacin.
Generar informe de eleccin.
Realizar control de registros de sistema.
GeneticSystem
GeneticSystem
Registro de
usuario
<include>
<include>
Registrar partidos
Crear cuenta de
usuario
Ingresar al
sistema
<include>
Cambiar
contrasea
<include>
<include>
<include>
Definir hora y
fecha de eleccion
Emitir voto
<include>
<include>
Imprimir
conprovante de
votacion.
<include>
Ver resultado de
eleccion
Iniciar el sistema
para el dia de
eleccion.
<include>
Cerrar modulo de
votacion,
<include>
Generar informe
de eleccion.
<include>
Realizar control de
registros de Evote
GeneticSystem
Ingresar al sistema.
Administrador (iniciador).
Ingresar al sistema para poder configurar todos los parmetros requeridos para su
puesta en marcha.
Resumen:
El Administrador ingresa a su cuenta en el sistema y procede a configurar todos los
parmetros requeridos para que el sistema se ponga en marcha.
Tipo:
Primario y esencial.
Referencias cruzadas: No posee ya que el nico actor es el Administrador.
Curso normal de los eventos:
GeneticSystem
Caso de uso:
Actores:
Propsito:
Resumen:
Emitir voto
Usuario
Ingresar al sistema el da de eleccin para emitir su voto.
El Usuario ingresa a su cuenta en el sistema el da de eleccin y elige la opcin de
su preferencia para emitir su voto.
Tipo:
Primario y esencial.
Referencias cruzadas: R1.9, R1.10.
Curso normal de los eventos:
GeneticSystem
Caso de uso:
Actores:
Propsito:
Resumen:
GeneticSystem
3. el usuario una vez realizada su consulta desea salir 4. El sistema cierra la sesin del usuario.
del sistema y cierra su sesin.
Caso de uso:
Actores:
Propsito:
Resumen:
Registrar usuarios.
Administrador.
Registrar usuarios para eleccin.
El administrador ingresa al sistema, y registra los datos de los usuarios del sistema,
esto se realiza de manera automtica con la BD del sistema SIA de la carrera de
informtica.
Tipo:
Primario y esencial.
Referencias cruzadas: R1.1, R1.2.
Curso normal de los eventos:
GeneticSystem
Tipo:
Primario.
Referencias R1.2.
Descripcin: Se crea las cuentas de usuarios en base la BD del sistema, el nombre de la
cuenta y el password es generado por el sistema.
Curso normal de los eventos:
Casos de uso
Actores
Tipo
Descripcin
:
:
:
:
Registrar partido
Usuario, Administrador
Primario
Los Partidos que se postulan para las elecciones son registradas para
Su debida asignacin en la base de datos
Referencia
:
R 1.5
Curso normal de los eventos:
GeneticSystem
Caso de uso:
Actores:
Propsito:
Resumen:
GeneticSystem
Caso de uso:
Actores:
Propsito:
Resumen:
eleccin.
GeneticSystem
Tipo:
Primario.
Referencias R1.14, R1.15.
Descripcin: El administrador cierra el sistema, a la hora y fecha definida por el comit
electoral, con esto da paso al recuento de votos y la generacin de los informes de
eleccin.
Accin del actor
2. Se crea el informe
GeneticSystem
Caso de uso:
Actores:
Propsito:
Resumen:
MODELO CONCEPTUAL
Diagramas de paquetes
GeneticSystem
GeneticSystem
DIAGRAMAS DE SECUENCIA
Caso de uso:
Actores:
Tipo:
Descripcin:
Ingresar al sistema.
Administrador (iniciador).
Primario
El Administrador ingresa a su cuenta en el sistema y procede a configurar todos los
parmetros requeridos para que el sistema se ponga en marcha.
GeneticSystem
Caso de uso:
Actores:
Tipo:
Descripcin:
Cambiar contrasea.
Usuario (iniciador).
Primario
El usuario ingresa a su cuenta en el sistema con el nombre de usuario y la
contrasea generada por defecto, y procede a cambiar la contrasea para as
habilitar la cuenta.
Caso de uso:
Actores:
Tipo:
Descripcin:
Emitir voto
Usuario (iniciador).
Primario y esencial.
El usuario ingresa al sistema el da de eleccin y emite su voto.
Caso de uso:
Actores:
Tipo:
GeneticSystem
Descripcin:
Caso de uso:
Actores:
Tipo:
Descripcin:
GeneticSystem
Caso de uso:
Actores:
usuario, administrador.
Tipo:
Primario
Descripcin:
GeneticSystem
Caso de uso:
Actores:
Administrador (iniciador).
Tipo:
Primario y esencial.
Descripcin:
GeneticSystem
Caso de uso:
Actores:
Tipo:
Descripcin:
Registrar partidos.
Administrador (iniciador).
Primario y esencial.
El Administrador ingresa al sistema y elige la opcin registrar partido.
Caso de uso:
Actores:
Administrador (iniciador).
Tipo:
Primario y esencial.
Descripcin:
Caso de uso:
Actores:
GeneticSystem
Tipo:
Descripcin:
Primario y esencial.
El Administrador ingresa a su cuenta en el sistema y procede a ingresar a la opcin
de cambio de fecha y hora de la eleccin, al introducir nuevos valores el sistema
pide confirmar el cambio, el Administrador as lo hace. Al terminar la operacin el
Administrador puede seguir en el sistema o cerrar sesin.
Caso de uso:
Actores:
Tipo:
Descripcin:
Caso de uso:
Actores:
Tipo:
Descripcin:
GeneticSystem
GeneticSystem
Caso de uso:
Actores:
Administrador (iniciador).
Tipo:
Primario y esencial.
Descripcin:
CONTRATOS
Nombre:
ingresarCuenta(login:varchar, password:varchar)
Responsabilidades: Capturar (registrar) los valores y hacer una comparacin con los
datos de usuario. Desplegar un men en este caso es para una
cuenta de administrador. El Administrador procede a configurar
todos los parmetros que el desee para poner en marcha el sistema.
Tipo:
Primario.
Casos de uso:
Notas:
Excepciones:
Precondiciones:
GeneticSystem
Ingresar al sistema
Utilizar acceso sper-rpido a la base de datos.
Si los datos introducidos no son vlidos, indicar que error se cometi
en cada campo y dar la opcin de corregirlo.
El Administrador debe iniciar una sesin exitosamente en el
sistema.
El sistema conoce el formato de cmo debe el usuario introducir
estos datos.
Postcondiciones:
Se creo registros detallados de la sesin del usuario (hora, fecha,
ip, etc.).
Se cre registros de los cambios realizados por el administrador
durante esta sesin.
Nombre:
Cambiarcontrasea(NewPass:varchar , RepNewPass:varchar)
Responsabilidades: Capturar (registrar) los valores y hacer una comparacin entre
ambos campos para efectuar el cambio.
Tipo:
Primario.
Casos de uso:
Notas:
Excepciones:
Precondiciones:
Cambiar contrasea
Utilizar acceso sper-rpido a la base de datos.
Si los datos introducidos no son vlidos, indicar que las contraseas
no coinciden y notificar que se vuelva a realizar la operacin.
El Usuario debe iniciar una sesin exitosamente en el sistema.
El sistema conoce el formato de cmo debe el usuario introducir
estos datos.
Postcondiciones:
Se creo registros detallados de la sesin del usuario (hora, fecha,
ip, etc.).
Se cre registros de los cambios realizados por el usuario.
Nombre:
Emitir voto (Eleccion:numero)
Responsabilidades: Capturar (registrar) los valores y mostrar un mensaje de
confirmacin de voto. Si la respuesta es positiva se concluye la
votacin del usuario y se registra el voto.
Tipo:
Primario.
Casos de uso:
Notas:
Excepciones:
Precondiciones:
GeneticSystem
Emitir voto
Utilizar acceso sper-rpido a la base de datos.
Si la confirmacin de voto resulta negada se mostrara el panel de
votacin.
El usuario debe iniciar una sesin exitosamente en el sistema.
El sistema conoce el formato de cmo debe el usuario introducir
estos datos.
Postcondiciones:
Se creo registros detallados de la emisin de voto de usuario
(hora, fecha, ip, etc.).
Se cre registros de los cambios realizados por el usuario durante
esta sesin.
Nombre:
imprimircomprobante(respuesta:boolean)
Responsabilidades: Capturar (registrar) los valores y hacer una comparacin con los
datos de usuario. Mostrar una previsualizacion del comprobante
antes de imprimir.
Tipo:
Primario.
Casos de uso:
Notas:
Excepciones:
Precondiciones:
Postcondiciones:
Nombre:
Responsabilidades:
contrasea.
Tipo:
Referencias
cruzadas:
Casos de uso:
sistema.
Inicio de sesin()
Inicializar la sesin de cada usuario, verificando su identificacin y
Sistema.
Funciones del sistema: R1.4.
Ver Resultados de eleccin, Realizar control de registros de
Notas:
Excepciones:
como sospechosos.
Precondiciones:
Postcondiciones:
GeneticSystem
Nombre:
registrarusuarios(NomUsu:varchar, CI:num, FechaNac:fecha)
Responsabilidades: Capturar (registrar) la informacin de estudiantes de la BD del
sistema SIA de la carrera de informtica y registrar en Evote la
informacin de los usuarios.
Tipo:
Primario.
Casos de uso:
Notas:
Excepciones:
Precondiciones:
registrar usuarios
Este registro se realiza con la normalizacin de la BD del sistema SIA
en E-vote.
Si existe estudiantes sin informacin en la BD del SIA se proceder a
la omitir dicho usuario.
El administrador debe ingresar al sistema exitosamente.
La BD del SIA debe tener compatibilidad con BD del sistema E-vote
Postcondiciones:
Se creo registros detallados de la sesin del Administrador (hora,
fecha, ip, etc.).
Se creo exitosamente la BD del sistema Evote.
Nombre:
Registrarpartidos(Nompart:varchar, Sigla:varchar, etc.)
Responsabilidades: Capturar (registrar) la informacin de los partidos aprobados por el
comit electoral, e ingresar el logo del partido.
Tipo:
Primario.
Casos de uso:
Notas:
Excepciones:
Registrar partidos
Este registro se realiza de manera manual por el administrador,
donde el mismo hace ingreso de los datos de cada partido, en base
al informe de partidos habilitados del comit electoral.
Si existe partidos sin logo poner una imagen por defecto.
Precondiciones:
GeneticSystem
habilitados
Postcondiciones:
Se creo registros detallados de la sesin del Administrador (hora,
fecha, ip, etc.).
Se registro exitosamente los paritos en la BD del sistema Evote.
Nombre:
config_admin(datetime_elec, param_date1:datetime,
param_date2:varchar)
Responsabilidades: Capturar (registrar) los valores introducidos, analizarlos, validarlos y
establecerlos para su uso en el sistema, este caso esta disponible
solo para una cuenta de administrador.
Tipo:
Sistema.
Referencias
cruzadas:
Casos de uso:
Definir hora y fecha de eleccin
Notas:
Utilizar acceso sper-rpido a la base de datos.
Excepciones:
Si los datos introducidos no son vlidos, indicar que error se cometi
en cada campo y dar la opcin de corregirlo.
Precondiciones:
El Administrador debe iniciar una sesin exitosamente en el
sistema.
El sistema conoce el formato de cmo debe el usuario introducir
estos datos.
Postcondiciones:
Si se ingresan los datos correctos, se mostrara una venta que nos
pedir confirmacin para los datos introducidos
Se creo registros detallados del acceso del usuario (hora, fecha, ip,
etc.) para mayor seguridad
Se cre registros de los cambios realizados por el administrador
durante esta sesin.
Nombre:
iniciarEvote(datetime_elec, param_date1:datetime,
param_date2:varchar)
Responsabilidades: Se pone en marcha el sistema E-vote para que los usuarios pueden
emitir su voto, inicia el modulo de votacin.
Tipo:
Primario.
Casos de uso:
Notas:
Excepciones:
Precondiciones:
GeneticSystem
Postcondiciones:
Se creo registros detallados de la sesin del Administrador (hora,
fecha, ip, etc.).
Se inicio exitosamente el sistema Evote para la eleccin.
Nombre:
CerrarModuloVotacion(Status:off)
Responsabilidades: Se cierra el modulo de votacin y con esto se procede al recuento
de votos de la eleccin.
Tipo:
Primario.
Casos de uso:
Notas:
Excepciones:
Precondiciones:
Postcondiciones:
Se creo registros detallados de la sesin del Administrador (hora,
fecha, ip, etc.).
Se cerro el modulo de votacin exitosamente.
Nombre
Responsabilidades
Tipo
:
se procede a generar los informes de la eleccin tanto para
las cuentas de usuario como tambin para los partidos y el comit
electoral.
:
Primario.
Casos de uso
Notas
Excepciones
:
:
:
Postcondiciones
GeneticSystem
Nombre
Responsabilidades
:
:
Tipo
Referencias cruzadas
Notas
Excepciones
:
:
:
:
Precondiciones:
Postcondiciones:
Realizar_ auditoria_sistema()
Permitir al administrador tener un reporte de todos
los ingresos al sistema, resaltando los intentos sospechosos
Sistema.
R.1.10.
Resaltar los intentos de mas de una vez con
identificacin y contraseas errneas.
Autorizar y verificar que el administrador ingreso al sistema.
Haber iniciado el sistema.
Se crea un Reporte para ser impreso (El acta de escrutinio)
impresin_ de_Acta(creacin de instancia).
EMITIR VOTO
GeneticSystem
GeneticSystem
REGISTRAR PARTIDOS
GeneticSystem
GeneticSystem
GeneticSystem
GeneticSystem
PATRON EXPERTO
Muestra: En la aplicacin es muy importante conocer el resultado final del proceso de eleccin.
Clase
Responsabilidad
estadsticas
partido
candidato
GeneticSystem
PATRON CREADOR
PATRON CONTROLADOR
Muestra: Para realizar una de las operaciones ms importantes del sistema que es la emisin de
voto definiremos una Interfaz para manejar los eventos de esta clase. En este caso GUI que es
Interfaz Grafica para el Usuario.
DIAGRAMA DE CLASES
GeneticSystem
GeneticSystem