Вы находитесь на странице: 1из 6

1er Evaluacin Caso Prctico

Ingeniera de Software
Integrantes:

Huamn Castro, Christian


Snchez Cerrn, Jhon
Martnez Lizarez, Gustavo
Quiroz Morante Jair
Valdez Aguilar, Paulo
CASO DE APLICACIN:

La OGCE-Oficina Gubernamental de Cmputo Electoral, es la entidad


encargada de realizar

1. Sugerir los tipos o modalidades de desarrollo de software

Las modalidades de desarrollo de Software que sugerimos para este proyecto,


especficamente para el anlisis, diseo y desarrollo del proyecto son:

Metodologas giles:

SCRUM, es una metodloga gil que no garantiza la productividad, calidad y que se


realiza un seguimiento diario de los avances del proyecto, logrando que los
integrantes estn unidos, comunicados y que el cliente vaya viendo los avances. La
profundidad de las tareas que se asignan en SCRUM tiende a ser incremental, caso
que coincide exactamente con el devenir normal de un desarrollo.

Integracin continua:

La ventaja es la transparencia del proceso. Como todos trabajamos utilizando el


mismo repositorio de cdigo y la informacin del servidor de integracin es pblica,
para todo el equipo e incluso a veces para el cliente, se conoce con precisin el
estado real del proyecto. No hay que esperar durante meses para saber cmo van
las cosas y las reuniones de seguimiento pueden ser cortas y precisas.

Test automatizados:

Da valor al negocio mejorando la calidad, evitando problemas de operativa, prdida


de imagen de clientes, e incluso evitando problemas legales, y mejora el trabajo del
grupo ya que le simplifica las tareas rutinarias, permitiendo que con el mismo costo
hagan mucho ms y mejor.

2. Identificar y describir funcionalmente los procesos

Procesos del Sistema

2.1 Gestionar Informacin Electoral


Inicio y fin de la sesin: permite el login al sistema.

Gestin de usuarios y perfiles: actualizacin de Patrones Padrones


Electorales (datos personales, documentos cvicos (ejemplares), datos
filiatorios, datos de residencia y ubicacin geo referencial, situacin o
estado electoral, documentacin digital y datos biomtricos).

Realizar trmites on-line, incluyendo la validacin de reglas definidas


para cada tipo de trmite y generacin de historial de estados de elector.

Gestin de reas electorales: organizacin de ubicaciones de votacin.

2.2. Procesar Votacin

Identificacin de Votante: identificacin del votante mediante el la


validacin de sus datos.

Registrar Voto: registro del voto despus de las validaciones del usuario.

Comprobar Votacin: mediante la validacin de reglas definidas.

2.3. Procesar resultados

El sistema una vez que se cierra el proceso de votacin, procesa y valida los
datos electorales de los centros de votacin.

El sistema posteriormente hace los cmputos necesarios para adjudicar a


los ganadores de la eleccin utilizando cualquiera de los algoritmos de
totalizacin de votos que elija la autoridad.

El sistema permite a las comisiones electorales ver los resultados agregados


de toda la eleccin, o tambin puede mostrar el conteo de votos de un
nico cubculo de votacin.
El sistema Gracias a esta poderosa solucin, se pueden visualizar los
resultados totales en cuestin de minutos.

3. Identificar y describir las entidades de datos

Se deben realizar diferentes testing para la implementacin de los principales


mdulos del sistema, que contemplan las siguientes entidades de datos:

Trmites: las solicitudes que van a poder realizar los usuarios, con sus
correspondientes procesos legales.

Domicilio: el lugar donde vive el elector para poder generar los padrones
electorales.

Elector: datos del votante.

Geografa Electoral: de acuerdo al padrn electoral actualizado.

Fiscalizacin: de las autoridades responsables de cada tipo de tramite.

Solicitudes: documentos para poder solicitar algn tramite.

Reclamos: presentacin de incomodidades por parte de lo usuarios.

Portal de Reclamos del Ciudadano: donde estn todos los reclamos de los
usuarios.

4. Efectuar una descripcin de la arquitectura de la solucin que involucre:

El sistema se concebir en una Arquitectura Multicapas.


Capa
Aplicacin

Capa
Tecnologa

Capa
Negocio

Capa
Datos

CAPA APLICACIN: Quiz el componente ms importante de cualquier arquitectura de


elecciones es la capa de aplicacin, la arquitectura propuesta por permite que los mdulos
de capa de aplicacin sean desarrollados de manera independiente del resto de la
arquitectura. En la capa de aplicacin toma dos entradas: la definicin de la interfaz de
usuario y la interfaz del registro del proceso electoral, la definicin de interfaz describe la
manera en que se recibe un voto, la interfaz de registro recolecta los datos de los usuarios,
as como los datos de registro, despus se cifra los datos, la informacin de registro es
aadida a los votos cifrados y los paquetes resultantes se transmiten al sistema de registro.

Decorating Filter / Intercepting Filter: Un objeto que est entre el usuario y los
componentes del sistema. Este procesa las peticiones y las respuestas.

CAPA TEGNOLOGIA: En esta capa el objeto que acepta todos los requerimientos
tecnolgicos de un cliente y los direcciona a manejadores apropiados. El patrn Front
Controller podra dividir la funcionalidad en 2 diferentes objetos: el Front Controller y el
Dispatcher. En ese caso, El Front Controller acepta todos los requerimientos del usuario y
realiza la autenticacin, y el Dispatcher direcciona los requerimientos a manejadores
apropiada. Service To Worker Es como el patrn de diseo MVC con el Controlador
actuando como Front Controller pero con una cosa importante: aqu el Dispatcher (el cual
es parte del Front Controller) usa View Helpers a gran escala y ayuda en el manejo de la
vista. Dispatcher View Es como el patrn de diseo MVC con el controlador actuando como
Front Controller pero con un asunto importante: aqu el Dispatcher (el cual es parte del
Front Controller) no usa View Helpers y realiza muy poco trabajo en el manejo de la vista.
El manejo de la vista es manejado por los mismos componentes de la Vista.

CAPA NEGOCIO: En esta capa el Business Delegate este objeto llama a mtodos remotos
en los objetos de la capa de negocios. Value List Handler/ Pageby-Page Iterator/ Paged List
Es un objeto que maneja la ejecucin de consultas SQL, cach y procesamiento del
resultado. Usualmente implementado como beans de sesin. Service Locator Consiste en
utilizar un objeto Service Locutor para abstraer toda la utilizacin JNDI y para ocultar las
complejidades de la creacin del contexto inicial, de bsqueda de objetos home EJB y
recreacin de objetos EJB. Varios clientes pueden reutilizar el objeto Service Locutor para
reducir la complejidad del cdigo, proporcionando un punto de control.

CAPA DATOS: En la capa de datos el Service Activator Se utiliza para recibir peticiones y
mensajes asncronos de la capa de aplicacin. Cuando se recibe un mensaje, el Service
Activator localiza e invoca a los mtodos de los componentes de negocio necesarios para
cumplir la peticin de forma asncrona. Value Object/ Data Transfer Object/ Replicate
Object Un objeto serializable para la transferencia de datos sobre la red. Aggregate Entity
/ composite entity Un bean entidad que es construido o es agregado a otros beans de
entidad.

Вам также может понравиться