martes, 16 de octubre de 2012

Especificación de Requerimientos de Software (SRS)



SRS
(Especificación de Requerimientos de Software)
 


1. Introducción

El presente proyecto describe el funcionamiento de un método para llevar a cabo las votaciones en una organización religiosa denominada “El Concilio Nacional de las Asambleas de Dios A.R Distrito Chiapas” , esta Asociación ha existido por años y siempre se han realizado elecciones para establecer a sus representantes que dirigirán a dicha asociación, dado que es una Asociación Religiosa Mundial está dividida por niveles, los cuales son: Nacional, Zonas, Distritos, Regiones, Secciones, y en cada una se hacen las elecciones por el sistema de votación, en este caso haremos referencia al nivel Distrital aplicándolo específicamente a el Distrito Chiapas, que este consta de todo el Estado.

Dicho sistema se enfocara en el método Java Server Pages, haciendo de este el mejor uso ya que incluye maquinas virtuales, bases de datos y el mismo código java, de todo esto haremos un análisis minucioso para llevar a cabo el proyecto presentado.

1.1 Propósito de documento de requerimientos

Las especificaciones de los requerimientos del software son de mucha importancia, ya que de esto depende el desarrollo del software. Este documento se lleva acabo mediante un acuerdo entre usuarios y desarrolladores de software, y a través del documento de requerimientos, podemos detectar si alguno de los requerimientos traerá conflictos a lo que el cliente esta pidiendo.

1.2 Alcance del producto

El software que se pretende crear, ha sido presentado como propuestas técnicas similares al sistema que nosotros estamos realizando, por lo tanto el alcance del producto seria de gran impacto, ya que muchos han intentado que acepten el software de votos electrónicos, pero no han tenido la oportunidad que se les acepte.
En cuanto al requerimiento del cliente, este producto seria de mucha importancia, ya que muchas organizaciones requieren de este software y su alcance seria mayor.
1.3 Definiciones, acrónicos y abreviaturas
PDA: Organizadores electrónicos u ordenadores de mano. Su nombre (PDA) significa
Personal Digital Assistant (asistente personal digital), un término acuñado en sus primeros años de historia, pero que resume bien su funcionalidad principal, que es servir como organizadores, con agenda, calendario, gestión de contactos, y que posteriormente han ido creciendo, de forma que actualmente sirven tanto como aparatos en los que leer un libro como en los que encontrarse en un mapa. La línea que los separa de los teléfonos es cada vez más difusa
SERVELETS: Para comprender las páginas Java en servidor (Java Server Pages), es preciso comprender la estructura que les sirve de base: los servlets Java. Los servlets son clases Java que amplían la funcionabilidad de un servidor Web mediante la generación dinámica de páginas Web. Un entrono de ejecución denominado motor de servlets administra la carga y descarga del servlets y enviar la respuesta a los clientes.
SELES:   Sistema para Elecciones Electrónicas Seguras
E-Vote. Empresa alemana
Free voto: Programa desarrollado , sin tener una validez plena a efectos legales, cubre la mayor parte de los requisitos de los sistemas de voto electrónico.
1.4 Referencias
[1] Eunices Janeth Álvarez Gallegos, Propuesta Arquitectónica de las Oficinas
Administrativas de “El Concilio Nacional de las Asambleas de Dios” A.R. en
la Localidad de Copoya, Tuxtla Gutiérrez Chiapas. Tesis, Universidad
Autónoma de Chiapas (UNACH), Tuxtla Gutiérrez, Chiapas, 2010.
[2] Constitución, edición 2011, El Concilio Nacional de las Asambleas de Dios,
A.R.
[3] Arrazola F. Adriana, Díaz José Federico, Flores R. Julio Cesar, Montesinos
A. Luis Alberto, Vázquez T. Liliana, REINGENIERÍA APLICADA AL
PROCESO DE VOTACIÓN ELECTORAL EN EL ESTADO DE CHIAPAS.
Tesis, Instituto Politécnico Nacional (IPN). México D.F. 14 de Enero del
2006.
[4] Iuon-Chung Lin, Min-Shiang Hwang y Chin-Chen Chang, \Security
Enhancement for anonymous secure e-voting over a network," Computer
Standards & Interfaces, vol.(25, no. 2), (2003): 131-139.
[5] Claudia Patricia García Zamora, Diseño y Desarrollo de un Sistema para
elecciones Electrónicas Seguras (SELES). Tesis, Instituto Politécnico
Nacional (IPN), México D.F. Septiembre 2005.
[6] Juan Antonio Martínez Castaño. Voto Electrónico y Software Libre,
Universidad Politécnica de Madrid. Marzo 2002 (en línea). Disponible:
http://oasis.dit.upm.es/~jantonio/documentos/voto-electronico/article-7.html
[7] Tarvi Martens. Votación por internet en Estonia. I-Voting Project Manager
Disponible: http://www.vvk.ee/
[8] Dispositivos Móviles y Multimedia
http://mosaic.uoc.edu/wp-content/uploads/dispositivos_moviles_y_
multimedia.pdf
[9] Jaime Vázquez Rojas. “Consulta y Actualización de Base de Datos
Mediante Equipos Móviles”, Textos Académicos, Instituto Tecnológico
Metropolitano, 1ª Edición: diciembre de 2008.
[10] Deitel, Harvey M. y Deitel, Paul J. “Java, como programar, Pearson
Educación- Prentice hall, 5ta edición, 2004.
[11] Miguel Ángel García.”Tutorial de Java Server Pages” Edición y distribución:
javaHispano 2001-2012.Disponible: http://www.javahispano.com
[12] PHIL HANNA. JSP Manual de Referencia. McGraw-Hill /
INTERAMERCIANA DE ESPAÑA, S.A.U. Aravaca (Madrid) 2002.
[13] Programando con JSPs Juan Julián Merelo Guervos
Last modified: Fri Oct 22 11:01:20 CEST 2004
http://geneura.ugr.es/~jmerelo/JSP/
[14] Fundamentos de Base de Datos 5ta Edición, SILBERSCHATZ, KORTH,
SUDARSHAN. MCGRAW HILL/INTERAMERICANA DE ESPAÑA S.A.U.


1.5 Descripción del resto del documento

Justificación
Nombre oficial: El Concilio Nacional De Las Asambleas De Dios, A.R., con registro constitutivo ante la secretaria de Gobernación No. SGAR/164/93.
El distrito Chiapas ha logrado un avance en estos años.
Se ha fomentado la superación ministerial a los pastores y lideres quienes desempeñan un cargo ya sea distrital, regional, seccional o local.
La visión del Distrito ha sido fomentar la unidad y se ha logrado mantener estable en su liderazgo.
El proceso de Elecciones que utilizan se basa en lo siguiente:
Artículo XII – Elecciones
1.3 Las Elecciones se efectuaran bajo la siguiente reglamentación
1.3.1La Asamblea Conciliar nominará sus candidatos.
1.3.2 Se procederá a la elección, el conteo de los votos y resultando triunfador el candidato que obtenga dos terceras partes de los votos.
1.3.3 En la primera votación los nominados deberán traer un mínimo de veinte votos en el caso de elecciones de la Directiva General y diez para las Directivas del Distrito para ser nominados.
1.3.4 Para facilitar el proceso cualquier candidato puede retirar su nombre en la ronda que lo desee.
1.3.5 Cuando haya dificultad para que un candidato obtenga las dos terceras partes, después de la tercera votación se aceptará como electo a la persona que resulte con un mínimo de 50% más uno de los votos del quórum establecido [2].
Como lo menciona este Articulo de la Constitución de El Concilio Nacional de las Asambleas de Dios, son por medio de rondas, hasta que algún candidato obtenga las dos terceras partes de los votos o en su dado caso el 50% más uno, pero por cada ronda es un conteo de cada balota de los votantes
Por la investigación realizada es importante hacer uso de la tecnología para permitir agilizar los procesos electorales, haciendo así más sencilla y dando una solución a la problemática. Para esto se decidió abordar el tema de JAVA Server Page y dispositivos móviles ya que se pueden utilizar una gama de aplicaciones,
Objetivo General
Llevar el conteo de la votación para elegir a los representantes de la Asociación Religiosa “El Concilio Nacional de las Asambleas de Dios A.R. Distrito Chiapas”, por medio de dispositivos móviles y tecnología de JSP (Java Server Pages)

Objetivos Específicos
- Conexión de un dispositivo móvil a un servidor con tecnología JSP (Java Server Pages).
- Generar reportes de las votaciones.
-La votación se efectuara por medio de dispositivos móviles.


2. Descripción General

2.1 Perspectiva del producto

El software es una aplicación la cual esta enfocado hacia dispositivos móviles aplicando el uso de JSP (Java Server Page). Este Software al igual que muchos otros contará con un diseño moderno, pero más que eso a pesar de que ya existen varios software para votación, este podrá conectarse a una red o un servidor para que sean rápidas las operaciones.

2.2 Funciones del producto

Llevará el conteo de la votación para elegir a los representantes de la Asociación Religiosa “El Concilio Nacional de las Asambleas de Dios A.R. Distrito Chiapas”. También su función previa a la votación será registrar a los votantes y candidatos, contando así con toda la información necesaria para hacer valida este acto de votación, el software, debe ser apto para encontrar si alguien ya realizo su voto o si no lo hizo, también arrojará el resultado del conteo al finalizar la votación o mejor dicho hasta que el administrador reciba la información que muestre los resultados, pero debe ser inmediato, y no tardar varias, horas, días, etc, como comúnmente suelen ser los software de voto electrónico.





2.3 Características del usuario

El usuario tendrá que ser una persona mayor de 18 años, perteneciente a la asociación religiosa El Concilio Nacional de las Asambleas de Dios, y tendrá que contar con una credencial o referencia que pertenece a la misma asociación.

2.4 Restricciones generales

Este software solo podrá realizar su función por medio de dispositivos móviles y tecnología de JSP (Java Server Pages).
No se podrá hacer uso del software si el usuario no se registra con previa anticipación.

2.5 Suposiciones y dependencias

Las suposiciones con las que hemos lidiado es que, el usuario contara con un dispositivo móvil apto para soportar la tecnología JSP (Java Server Page) pero en el caso que no contara con esto, se dispondrá de dispositivos como tablets, smarphone y PC´s con la aplicación instalada, para poder llevar acabo su función. Ya que el software funciona con tecnología JSP, podemos decir que depende de esta tecnología para que se lleve acabo la función del programa.
Suponemos que el software hara mas rápido el conteo de los votos.

viernes, 12 de octubre de 2012

lunes, 8 de octubre de 2012

Contesta nuestra Encuesta ....

Haz click aqui y accede a tu cuenta Facebook, para poder realizar la encuesta


 

Antecedentes

Desde el año de 1918 se originó de una manera formal esta organización bajo la dirección del Rev. Henry Clío Ball, llevando en ese tiempo el nombre de CONVENCION LATINOAMERICANA.
En una convención celebrada del 22 al 27 de octubre de 1929, en la CD. de Monterrey, N.L., adoptó entonces el nombre de CONVENCIÒN DE LAS ASAMBLEAS DE DIOS EN MEXICO.
En el mes de octubre de 1950 en CD. Victoria Tamaulipas, hubo un cambio en dicha organización, siendo el nombre el primero en experimentar dicha restructuración, dejando de ser una convención para llamarse EL CONCILIO DE LAS ASAMBLEAS DE DIOS EN LA REPUBLICA MEXICANA.
Como consecuencia de las reformas a la constitución política de los Estados Unidos Mexicanos publicadas en el diario oficial de la federación el 28 de enero de 1992, en Villahermosa, Tabasco, de ese mismo año, se ordenó la constitución de esta asociación religiosa bajo el nombre oficial de: El Concilio Nacional De las Asambleas De Dios A.R., y con fecha 24 de mayo de 1993 la Secretaria de Gobernación otorgó la personalidad Jurídica Nacional mediante el registro constitutivo No. SGAR/164/93.
El Concilio Nacional de las Asambleas de Dios A.R Distrito Chiapas ha sido estable hasta el día de hoy ya que la forma en que realizan sus actividades y elecciones para sus oficiales son claras, y sin política; para llevar a cabo la votación lo han hecho por medio de balotas y personas encargadas de realizar el conteo de los votos, este tipo de votación lo han realizado por muchos años hasta la actualidad.

Referencia: Eunices Janeth Álvarez Gallegos, Propuesta Arquitectónica de las Oficinas Administrativas de “El Concilio Nacional de las Asambleas de Dios” A.R. en la Localidad de Copoya, Tuxtla Gutiérrez Chiapas. Tesis, Universidad Autónoma de Chiapas (UNACH), Tuxtla Gutiérrez, Chiapas, 2010.

Planteamiento del Problema

El Concilio Nacional de las Asambleas de Dios A.R Distrito Chiapas se ha dirigido por representantes llamados oficiales que eligen todos los integrantes de la Asociación a los cuales unen en un mismo lugar dependiendo el nivel de la elección será el tamaño y cantidad de asistentes a este evento, y el método que utilizan para la elección es el de Votación por medio de balotas que les dan a cada votante, y este proceso es por eliminatorias y consta de ir haciendo un conteo de votos de los candidatos propuestos para ver quién tiene más votos a favor, y así ir sacando a los que tengan menos, y hacer una nueva ronda con los que ganaron en la primera y así sucesivamente hasta obtener a un ganador, Pero este proceso es muy lento y tiende a fallar, ya que como son por boletas algunos pueden votar dos veces por la misma persona haciendo una copia del papel, o absteniendo su voto y sin saber quiénes son esas personas que cometen las faltas, para poderles llamar la atención o anular el voto y no hay simplemente un control de las votaciones para cada candidato, a demás esto genera una gran cantidad de material inorgánico, siendo este la fuente principal del sistema de voto que ellos utilizan, y producen contaminación para el medio ambiente.


Justificación

Nombre oficial: El Concilio Nacional De Las Asambleas De Dios, A.R., con registro constitutivo ante la secretaria de Gobernación No. SGAR/164/93.
El distrito Chiapas ha logrado un avance en estos años. Se ha fomentado la superación ministerial a los pastores y lideres quienes desempeñan un cargo ya sea distrital, regional, seccional o local.
La visión del Distrito ha sido fomentar la unidad y se ha logrado mantener estable en su liderazgo.
El proceso de Elecciones que utilizan se basa en lo siguiente:
Artículo XII – Elecciones
1.3 Las Elecciones se efectuaran bajo la siguiente reglamentación
1.3.1La Asamblea Conciliar nominará sus candidatos.
1.3.2 Se procederá a la elección, el conteo de los votos y resultando triunfador el candidato que obtenga dos terceras partes de los votos.
1.3.3 En la primera votación los nominados deberán traer un mínimo de veinte votos en el caso de elecciones de la Directiva General y diez para las Directivas del Distrito para ser nominados.
1.3.4 Para facilitar el proceso cualquier candidato puede retirar su nombre en la ronda que lo desee.
1.3.5 Cuando haya dificultad para que un candidato obtenga las dos terceras partes, después de la tercera votación se aceptará como electo a la persona que resulte con un mínimo de 50% más uno de los votos del quórum establecido.
Como lo menciona este Articulo de la Constitución de El Concilio Nacional de las Asambleas de Dios, son por medio de rondas, hasta que algún candidato obtenga las dos terceras partes de los votos o en su dado caso el 50% más uno, pero por cada ronda es un conteo de cada balota de los votantes
Por la investigación realizada es importante hacer uso de la tecnología para permitir agilizar los procesos electorales, haciendo así más sencilla y dando una solución a la problemática. Para esto se decidió abordar el tema de JAVA Server Page y dispositivos móviles ya que se pueden utilizar una gama de aplicaciones, entendiendo que es algo complicado a la hora de elegir a un candidato.

Referencia : Constitución, edición 2011, El Concilio Nacional de las Asambleas de Dios,
A.R.

martes, 2 de octubre de 2012

Ordenadores Personales Portátiles

La comercialización en el último año de servicio de conectividad móvil (3G o inalámbrica) mediante tarjetas de conexión para ordenador portátil, han convertido a este dispositivo en una terminal de acceso móvil a los servicios, contenidos y aplicaciones de la Internet tradicional.

Referencia: Jaime Vázquez Rojas. “Consulta y Actualización de Base de Datos Mediante Equipos Móviles”, Textos Académicos, Instituto Tecnológico Metropolitano, 1ª Edición: diciembre de 2008.