Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto de Grado
Proyecto de Grado
CORPORATIVAS (SACENC)
UNIVERSIDAD LIBRE
FACULTAD DE INGENIERÍA
BOGOTA D.C.
MARZO 2013
SISTEMA DE ADMINISTRACION Y CONTROL DE ENCUESTAS
CORPORATIVAS (SACENC)
AUTORES:
UNIVERSIDAD LIBRE
FACULTAD DE INGENIERIA
BOGOTA DC
MARZO 2013
HONORABLE TRIBUNAL EXAMINADOR
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________
___________________________
___________________________
FAMILIA PAEZ PIRAZAN Que sin duda alguna, sus consejos, experiencias
y sobre todo, su apoyo y paciencia, contribuyeron
en todos los logros.
INTRODUCCION ................................................................................................... 12
1. PLANTEAMIENTO DEL PROBLEMA ............................................................. 14
1.1 DESCRIPCION DEL PROBLEMA ................................................................ 14
1.2 FORMULACION DEL PROBLEMA .............................................................. 15
2. JUSTIFICACION ............................................................................................. 16
3. OBJETIVOS .................................................................................................... 17
3.1 OBJETIVO GENERAL ................................................................................. 17
3.2 OBJETIVOS ESPECIFICOS ........................................................................ 17
4. ALCANCE ....................................................................................................... 18
5. DISEÑO METODOLOGICO ............................................................................ 19
5.1 TIPO DE INVESTIGACION .......................................................................... 19
5.2 METODO DE INVESTIGACION ................................................................... 19
6. MARCO REFERENCIAL ................................................................................. 21
6.1 MARCO HISTORICO ................................................................................... 21
6.2 MARCO TEORICO ....................................................................................... 23
6.2.1 CLIMA ORGANIZACIONAL ...................................................................... 23
6.2.2 CULTURA ORGANIZACIONAL ................................................................ 23
6.2.3 ENCUESTA Y CUESTIONARIO ............................................................... 26
6.2.4 ENCUESTAS PARA CLIMA ORGANIZACIONAL ..................................... 28
6.3 MARCO CONCEPTUAL............................................................................... 31
6.3.1 INGENIERIA DE SOFTWARE .................................................................. 31
6.3.2 METODOLOGIA RUP ............................................................................... 32
6.3.3 MODELOS DE PROCESO INCREMENTAL ............................................. 35
6.3.4 ARQUITECTURA DE SOFTWARE DE 5 CAPAS ..................................... 35
6.4 MARCO LEGAL ........................................................................................... 37
7. ESTRUCTURA TEMATICA ............................................................................. 39
7.1 PRIMERA ITERACION................................................................................. 41
7.1.1 REQUERIMIENTOS .................................................................................. 41
7.1.2 MODELADO DEL NEGOCIO .................................................................... 47
8.1.3 ANALISIS Y DISEÑO ................................................................................ 67
7.1.4 IMPLEMENTACION .................................................................................. 72
7.2 SEGUNDA ITERACION ............................................................................... 73
7.2.1 REQUERIMIENTOS .................................................................................. 73
7.2.2 MODELADO DEL NEGOCIO .................................................................... 78
7.2.3 ANALISIS Y DISEÑO ................................................................................ 96
7.2.4 IMPLEMENTACION ................................................................................ 101
8. RESULTADOS Y DISCUSION ...................................................................... 103
9. CONCLUSIONES .......................................................................................... 106
10. RECOMENDACIONES .............................................................................. 107
11. BIBLIOGRAFIA .......................................................................................... 108
12. INFOBIOGRAFIA ....................................................................................... 109
LISTA ESPECIALES
LISTA DE FIGURAS
FIGURA PÁGINA
LISTA DE ANEXOS
Manual de usuario
Manual Técnico
GLOSARIO
SONDEO
CULTURA ORGANIZACIONAL
Es la forma es la que las instituciones hacen contacto con sus clientes y sus
empleados, todo en pro de unas mejores relaciones y practicas interpersonales
WORK INSTITUTE
RECURSO HUMANO
Es el personal de cada empresa, los cuales efectúan sus labores de trabajo para
las finalidades de la compañía
SIX SIGMA
Es una metodología para la mejora de procesos, que pretende reducir los defectos
en los productos que serán entregados al cliente
RUP
UML
IEEE
BASE DE DATOS
SMTP
SACENC, surge como alternativa para efectuar los acercamientos con los
empleados, y por medio de encuestas orientadas a la medición del clima laboral,
hace posible que el empleador tenga una visión más efectiva del negocio a nivel
humano, encontrando sus fortalezas y descubriendo posibles riesgos que puedan
afectar el ánimo de los empleados, y a su vez la productividad.
Con este postulado, el gran reto de las empresas se convierte en cómo se podría
tener una mejor imagen a nivel administrativo ante ellos, y que este tipo de
confianza se convierta en un gran sentido de pertenencia y satisfacción de los
empleados, lo que repercute en calidad de trabajo y mejora constante en el clima
laboral y cultura organizacional.
Cada día crece más la necesidad de tener sistemas enfocados a este tipo de
escenarios, que puedan efectuar funciones para generación y gestión de
encuestas. Se han usado regularmente aplicaciones online que permiten hacer
este tipo de funciones, pero al estar en la web, se podría limitar demasiado a su
uso e incluso se podría ver vulnerada la información que allí repose.
Otro de los valores agregados es la forma de ver los resultados de las encuestas,
ya que no solo se disponen de archivos planos con cada uno de los resultados,
sino que también se genera automáticamente graficas estadísticas que permiten
un mejor análisis de resultados, y provee al usuario formas más sencillas al
análisis de los datos y así se puedan disponer de medidas inmediatas en el caso
que sea requerido hacerlo.
12
Para el desarrollo del producto, se implementó la metodología de proceso
unificado de racional (RUP), adicionándole el ciclo de vida de software iterativo.
El resultado final es una aplicación versátil y de fácil uso llamada SACENC, la cual
se encarga de efectuar la generación, difusión y análisis de encuestas, enfocadas
en el área de recursos humanos.
13
1. PLANTEAMIENTO DEL PROBLEMA
Las empresas que aún no tienen establecido el mejor método para administrar su
recurso humano, se encuentra en riesgo de una desmotivación de sus empleados,
lo cual impactaría directamente el desempeño de sus funciones y en corto plazo
se evidenciaría en la baja del cumplimiento de los objetivos corporativos.
14
1.2 FORMULACION DEL PROBLEMA
15
2. JUSTIFICACION
16
3. OBJETIVOS
17
4. ALCANCE
Las preguntas con selección única y múltiple usaran frecuencia absoluta, ya que lo
único que se efectuara es el conteo de repetición de cada dato.
El sistema permitirá exportar los resultados de las encuestas realizadas por medio
de un Excel.
18
5. DISEÑO METODOLOGICO
UNIVERSO Y MUESTRA
FUENTES DE INFORMACION
FUENTES PRIMARIAS
19
FUENTES SECUNDARIAS
20
6. MARCO REFERENCIAL
En este capítulo se trabajaran los conceptos sobre los cuales se basa el presente
proyecto, en donde se orienta el enfoque del proyecto, hacia la parte social y con
las definiciones de los métodos y las metodologías para el desarrollo del producto.
Marco Histórico: Se mencionan los eventos que preceden al inicio del proyecto,
como la importancia que ha tomado en recurso humano en las empresas y el
origen de SACENC
Marco Legal: En este numeral están todas aquellas normas y leyes a las que está
sujeta el desarrollo del software.
CLIMA ORGANIZACIONAL
1
En los tiempos cambiantes en que los valores evolucionan rápidamente y los
recursos se vuelven escasos, cada vez es más necesario comprender aquello que
influye sobre el rendimiento de los individuos en el trabajo. Varios investigadores
desde principios del siglo XIX, han puesto en evidencia el papel de los
componentes físicos y sociales sobre el comportamiento humano.
1
BRUNET, Luc. El clima de trabajo en las organizaciones, Definición, diagnóstico y
consecuencias: Primera Edición. Trillas S.A., 2004. Pág. 13
21
Así es como el clima organizacional determina la forma en que un individuo
percibe su trabajo, su rendimiento, su productividad, su satisfacción, etc.
Esta abstracción es muy reciente ya que fue introducida por primera vez en
psicología industrial/organizacional por Gellerman, en 1960. Analizando la
documentación sobre este tema, parece que al concepto de clima organizacional
está constituido por una amalgama de dos escuelas de pensamiento que son
subyacentes en las investigaciones efectuadas y que no se definen claramente.
SACENC
Caso tal de la empresa Dinamizar Soluciones, la cual permitió a SACENC ser una
oportunidad de mejora tanto para la parte administrativa como la parte operativa,
ya que la imperiosa necesidad de establecer un buen ambiente de trabajo para
sus empleados había sido un tema desgastante, ya que no podía contar con la
disposición de tiempo ni los espacios adecuados para efectuar labores
comunicativas, que indique un buen o mal síntoma de trabajo.
22
6.2 MARCO TEORICO
2
El clima organizacional se refiere al conjunto de propiedades medibles de un
ambiente de trabajo, según son percibidas por quienes trabajan en él. Para las
empresas resulta importante medir y conocer el clima organizacional, ya que este
puede impactar significativamente los resultados.
4
La cultura organizacional comprende el sistema de significados que comparten
los miembros y que la distingue de otras organizaciones.
2
deGerencia.com. Qué es el Clima Organizacional [ONLINE]. [España]: Mayo. 2004.
Disponible en Internet: <URL: http://www.degerencia.com/tema/clima_organizacional>
3
BRUNET, Luc. El clima de trabajo en las organizaciones, Definición, diagnóstico y
consecuencias: Primera Edición. Trillas S.A., 2004. Pág. 16
4
IVANCEVICH, John. Administración de recursos humanos: Novena Edición. McGraw
Hill, 2004. Pág. 48
23
La cultura organizacional representa las impresiones que tienen sus empleados, y
repercute en el comportamiento, productividad y expectativas de los trabajadores.
Es una referencia para los empleados sobre los criterios de desempeño; por
ejemplo, señala pautas claras sobre asistencia, puntualidad, preocupación por la
calidad y servicio a clientes,
5
Departamento Administrativo de la Función Pública. Cultura
Organizacional [ONLINE]. [Colombia]: Noviembre 2003. Disponible en Internet: <URL:
http://mecicalidad.dafp.gov.co/documentacion/Componente%20Ambiente%20de%20Contr
ol/Cultura%20Organizacional.pdf>
24
Valores: Se refieren a las creencias permanentes que poseen los empleados
respecto del mayor grado de aceptación y estimación de un comportamiento o de
un determinado estilo de vida, en relación con otro comportamiento o estilo de vida
diferente.
25
6.2.3 ENCUESTA Y CUESTIONARIO
CUESTIONARIO
6
El cuestionario se define como una forma de encuesta caracterizada por la
ausencia del encuestador, por considerar que para recoger información sobre el
problema objeto de estudio es suficiente una interacción personal con el
encuestado.
Evaluar el cuestionario
8
De acuerdo con la información que desea recolectar el encuestador vamos a
considerar dos tipos de cuestionarios: aquellos que buscan información descriptiva
y concreta y aquellos que persiguen una información de carácter cualitativo.
6
RODRIGUEZ GOMEZ, Greogrio. Metodología de la investigación cualitativa: Segunda
Edición. Ediciones Aljibe, 2003. Pág. 186
7
NAMAKFOROOSH, Mohammad. Metodología de la investigación: Segunda Edición.
Ediciones LIMUSA S.A., 2010. Pág. 164
26
Los cuestionarios que buscan información descriptiva, tienen opciones de
respuesta que representan las distinciones que el encuestador toma en cuenta al
definir determinada variable o concepto en su estructura.
ENCUESTA
9
La encuesta es un método de recolección de información, que, por medio de un
cuestionario, recoge las actitudes, opiniones u otros datos de una población,
tratando diversos temas de interés. Las encuestas son aplicadas a una muestra de
la población objeto de estudio, con el fin de inferir y concluir con respecto a la
población completa
8
RODRIGUEZ GOMEZ, Greogrio. Metodología de la investigación cualitativa: Segunda
Edición. Ediciones Aljibe, 2003. Pág. 189
9
FUNDACION FUTURO. Que son las Encuestas [ONLINE]. [Chile]: Disponible en
Internet: <URL:
http://www.fundacionfuturo.cl/index.php?option=com_content&view=article&id=38&Itemid=
53>
27
TIPO DE PREGUNTAS
Las preguntas de elección múltiple son un tipo de pregunta cerrada que, dentro de
los extremos de una escala, posibilitan construir una serie de alternativas de
respuesta internas.
10
Aunque diseñar, aplicar y analizar los resultados de una encuesta de clima
organizacional no es un proyecto sencillo, y debe ser manejado por expertos en el
tema para que tenga validez y utilidad, nos aventuramos en este escrito a
presentar un modelo muy general y sencillo que puede servir de base para tal
emprendimiento.
10
deGerencia.com. Midiendo el Clima Organizacional [ONLINE]. [España]: Ene. 2006. Disponible
en Internet: <URL: http://www.degerencia.com/articulos.php?artid=831>
28
El estudio
La encuesta puede ser aplicada en forma tradicional (en hojas de papel, para ser
rellenadas a mano), o en línea (vía web o correo electrónico). Esta segunda forma
resulta generalmente más económica y conveniente, aunque según algunos
investigadores puede resultar en respuestas más negativas.
Qué medir
29
* Oportunidades de carrera: ¿sienten los empleados que la organización
ofrece oportunidades de progresar a aquellos que demuestren su
capacidad? Incluye temas como adiestramiento.
Cuando realizarla
Análisis e interpretación
Una vez recogidas las encuestas, el paso final es tabular las respuestas y analizar
los resultados. Afortunadamente existen numerosas herramientas informáticas
(hojas de cálculo, bases de datos, paquetes de análisis estadístico) que permiten
obtener en poco tiempo los resultados en forma de tablas y gráficos de fácil
interpretación. Estas herramientas son usadas generalmente con encuestas
electrónicas, orientadas a un ambiente WEB o de INTRANET.
30
6.3 MARCO CONCEPTUAL
El proceso define una estructura que debe establecerse para la obtención eficaz
de tecnología de ingeniería de software. El proceso de software forma la base
para el control de la administración de proyectos de software y establece el
contexto en el que se aplican los métodos técnicos.
11
PRESSMAN, Roger. Ingeniería de Software, un enfoque práctico: Séptima Edición.
McGraw-Hill, 2010. Pág. 12
31
Las herramientas de la ingeniería de software proporcionan un apoyo
automatizado para el proceso y los métodos.
12
El proceso unificado de Rational (RUP) es un modelo de proceso moderno que
proviene del trabajo en el UML y el asociado Proceso Unificado de Desarrollo de
Software(Rambaugh 1999), es un ejemplo de proceso hibrido. Reúne elementos
de todos los modelos de procesos genéricos, interacciones de apoyo e ilustra
buenas prácticas en la especificación y diseño.
La mayoría de las iteraciones involucran casi todas las etapas, pero en diferentes
grados. Las iteraciones de concepción incluyen casi en su totalidad el análisis de
los requerimientos, parte del análisis, y puede involucrar suficiente diseño e
implementación para producir un prototipo preliminar que pueda usar para discutir
el proyecto con los interesados.
12
SOMMERVILLE, Ian. Ingeniería del Software: Séptima Edición. Pearson Educación
S.A., 2009. Pág. 76
13
BRAUDE, Eric. Ingeniería de Software, Una perspectiva orientada a objetos: Versión
Original. ALFAOMEGA Grupo Editor, 2003. Pág. 29
32
Figura 1. Fases del proceso RUP
14
INICIO: El objetivo de la fase de inicio es el de establecer un modelo de negocio
para el sistema. Se deben identificar todas las entidades externas (Personas y
sistemas) que interactuaran con el sistema y definir estas interacciones.
Al terminar esta fase, se debe tener un modelo de los requerimientos del sistema,
una descripción arquitectónica y un plan de desarrollo del software.
14
SOMMERVILLE, Ian. Ingeniería del Software: Séptima Edición. Pearson Educación
S.A., 2009. Pág. 77
33
del software, pero es en realidad, una actividad de alto costo y a veces
problemática.
La iteración dentro del RUP es apoyada de dos formas, cada fase se puede
representar de un modo iterativo con los resultados desarrollados
incrementalmente. Además el conjunto entero de fases puede también
representarse de forma incremental.
15
La perspectiva estática del RUP describe buenas prácticas de la ingeniería del
software que son aconsejables en el desarrollo de sistemas:
Utilice modelos gráficos para presentar vistas estáticas y dinámicas del software.
15
SOMMERVILLE, Ian. Ingeniería del Software: Séptima Edición. Pearson Educación
S.A., 2009. Pág. 78
34
6.3.3 MODELOS DE PROCESO INCREMENTAL
16
Hay muchas situaciones en las que los requerimientos iniciales del software está
razonablemente bien definidos, pero el alcance general del esfuerzo de desarrollo
imposibilita un proceso lineal.
Además tal vez haya una necesidad imperiosa de dar rápidamente cierta
funcionalidad limitada de software a los usuarios y aumentarla en las entregas
posteriores de software.
El plan incluye la modificación del producto fundamental para cumplir mejor las
necesidades del cliente, así como la entrega de características adicionales y más
funcionalidad. Este proceso se repite después de entregar cada incremento, hasta
terminar el producto final.
16
PRESSMAN, Roger. Ingeniería de Software, un enfoque práctico: Séptima Edición.
McGraw-Hill, 2010. Pág. 35
35
Cliente: hace referencia al navegador web por el cual se ingresa a la aplicación
(Internet Explorer, Mozilla Firefox, etc.).
36
6.4 MARCO LEGAL
Dentro del marco legal se contempla la parte normativa que respecta al software.
En primera instancia se encuentran los relativos a producción de software, los
cuales corresponden a los códigos de ética profesional de la IEEE/ACM, los
cuales ofrecen métricas para que el software sea considerado de calidad y que
cumpla con las normas para operar en una empresa. La segunda normatividad
corresponde a los derechos de autor y protección de la información, que es
regulado por el código penal Colombiano:
Principio 3. Producto.
Tratar de seguir los estándares profesionales más adecuados, siempre que estén
disponibles, para el proyecto en que se trabaja. Sólo en caso de que hubiera una
justificación ética o técnica mayor, se permitiría alterar dichos estándares.
Asegurar que las especificaciones del software en el que se trabaja están bien
documentadas, satisfacen los requerimientos del usuario y cuentan con las
aprobaciones adecuadas.
17
ASSOCIATION FOR COMPUTING MACHINERY. Código de Ética y Práctica Profesional
[ONLINE]. [USA]: 1993. Disponible en Internet: <URL: http://www.acm.org/about/se-code-s>
37
Trabajar para desarrollar software y documentos relacionados que respeten la
privacidad de aquellos a quienes está dirigido este software.
Ser cuidadoso para usar sólo datos precisos derivados por medios éticos y
legales, y usarlos sólo de las maneras propiamente autorizadas.
CODIGO PENAL
18
SECRETARIA DEL SENADO. CODIGO PENAL [ONLINE]. [Colombia]: 2011. Disponible en
Internet: <URL:
http://www.secretariasenado.gov.co/senado/basedoc/ley/2000/ley_0599_2000_pr009.html>
38
7. ESTRUCTURA TEMATICA
MODELADO DEL NEGOCIO: Para esta parte del modelamiento se usaran los
diagramas de MODELO DE CASOS DE USO y CASOS DE USO EXPANDIDOS,
así como también se incluyen MODELO DE OBJETOS DEL NEGOCIO,
DIAGRAMA DE CLASES y DIAGRAMAS DE ACTIVIDAD. Estos diagramas
proporcionan al proyecto una mejor visión de cómo funciona el negocio.
39
ARQUITECTURAS APLICADAS
40
7.1 PRIMERA ITERACION
7.1.1 REQUERIMIENTOS
REQUERIMIENTOS FUNCIONALES
REQ- 01 Descripción
Explicación breve del El sistema deberá permitir crear roles y solamente podrán
requerimiento ser asignados a los administradores del sistema, ya que
son quienes van a disponer de los módulos principales de
la aplicación.
REQ- 02 Descripción
Explicación breve del El sistema debe permitir crear un rol, y cada rol deberá
41
requerimiento estar asociado a un menú del módulo de administración y
en cada uno se tendrá diferentes tipos de privilegios
(CONSULTA, ADICION, MODIFICACION, ELIMINACION
Y TODOS LOS PERMISOS).
REQ- 03 Descripción
REQ- 04 Descripción
42
Nombre Permitir crear preguntas
REQ- 05 Descripción
Explicación breve del El sistema deberá tener dos interfaces diferentes para la
requerimiento administración del portal (En el cual interactuaran
solamente los administradores) y el diligenciamiento de las
encuestas (donde solo interactuaran los usuarios cliente).
43
Proceso El usuario debe ingresar a la aplicación administardor del
portal o cliente mediante una URL.
REQ- 06 Descripción
Explicación breve del El sistema debe permitir crear a los usuarios cliente de dos
requerimiento formas, desde el lado administrador en el menú de
usuarios, o desde el front de la aplicación, allí los clientes
también podrán realizar el registro correspondiente, en
donde tendrán que diligenciar el formato con los datos
básicos solicitados.
REQ- 07 Descripción
44
requerimiento administradores únicamente desde el menú de
administración de SACENC, allí se registraran los datos
básicos del usuario y finalmente se asociara los
respectivos roles y el grupo al que pertenece
REQ- 08 Descripción
Explicación breve del El sistema debe permitir crear dos tipos de encuestas, las
requerimiento que requieren autenticación para poder ser diligenciadas
por los usuarios cliente y las que pueden ser anónimas
para que las pueda responder cualquier usuario sin
requerir autenticación.
45
Salida La creación exitosa de una encuesta.
REQ- 09 Descripción
Entrada N/A.
REQUERIMIENTOS NO FUNCIONALES
46
Requerimientos de hardware. Para que el sistema brinde un buen desempeño
se requiere un equipo de cómputo que cumpla como mínimo con las siguientes
características:
COMPONENTE CARACTERISTICA
Disco Duro 80 Gb
Procesador 64 bits de 1 a 2 núcleos como mínimo
RAM 2 a 4 GB
Tarjeta de Video, Tarjeta de red, Unidad de CD, Puerto USB,
Adicionales
Internet
Nota: Estos datos son tomados de los equipos usados durante el desarrollo del proyecto
DESCRIPCIÓN DE PROCESOS
Objetivo
Proceso que permite generar las plantillas y documentos para las diferentes encuestas que se
47
realicen.
Descripción
La Producción Documental comprende los aspectos de origen, creación y diseño de formatos y
documentos, conforme al desarrollo del objetivo propio de cada encuesta.
Proceso de Recepción
Objetivo
Proceso que permite realizar el ingreso de documentos para su revisión.
Descripción
Conjunto de operaciones de verificación y control que Dinamizar debe realizar para la admisión
de los documentos que son remitidos a los clientes internos de la empresa.
Proceso de Distribución
Objetivo
Proceso que permite enviar los documentos al destinatario.
Descripción
Actividades tendientes a garantizar que los documentos lleguen a su destinatario.
Proceso de Organización
Objetivo
Proceso que permite ordenar los documento.
Descripción
Conjunto de acciones orientadas a la clasificación, ordenación y descripción de las encuestas,
como parte integral de los procesos archivísticos.
Proceso de Consulta
Objetivo
48
Proceso que permite el acceso a los documento (encuestas).
Descripción
Acceso a un documento o grupo de documentos con el fin de conocer la información que
contienen, en este caso las encuestas.
IDENTIFICACIÓN DE ACTORES
Se consideran
aquellos que
producen alto
impacto en el
funcionamiento de
la aplicación, en
este caso todos los
caso de uso hacen
parte de la
funcionabilidad del
sistema.
Diagrama de
casos de uso
vista general.
49
Figura 2. Casos de Uso Iteración 1
En esta parte del capítulo, se muestra al detalle cada Caso de Uso, asociando los
actores y las dependencias:
Actores Administrador
Precondiciones El usuario debe existir en la base de datos como usuario administrador.
Datos de Entrada Usuario. Contraseña
Datos de Salida N/A
Paso Actor Sistema
Ingresa a la Intranet, al sistema
de información por medio de
una URL específica, por donde
1 Solicita usuario y contraseña
tendrán acceso los
administradores. (Ejemplo:
http://dominio/admin)
Flujos
Alternativos Paso Actor Sistema
50
Ingresa la información
2.2 solicitada de manera correcta o Vuelve a opción 2 o fin de flujo
cancela operación.
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
Precondiciones
de adición en el módulo e encuestas.
Datos de Entrada Usuario. Contraseña
Datos de Salida Registro exitoso de la encuesta.
Paso Actor Sistema
El actor ingresa a crear la Presenta al actor la interfaz y el
1 encuesta por medio del módulo formulario para la creación de una
de encuestas. encuesta.
51
El sistema valida la información
El actor ingresa la información ingresada y adiciona a la base de
Flujo Principal 2 solicitada por el sistema y datos la nueva encuesta y genera el
guarda la encuesta. formulario para la creación de la
preguntas.
Flujo Alternativo 1. El usuario no tiene permisos de adición en el módulo de encuestas
Flujos
Alternativos Paso Actor Sistema
Ingresa la información
2.2 solicitada de manera correcta o Vuelve a opción 2 o fin de flujo
cancela operación.
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
Precondiciones de adición en el módulo de encuestas, y ya debe existir una encuesta
creada.
Datos de Entrada Usuario. Contraseña
Datos de Salida Registro exitoso de la encuesta y sus preguntas.
Paso Actor Sistema
El sistema genera la pantalla en donde
1 El actor crea una encuesta.
se podrán crear las preguntas.
El sistema genera la pantalla en donde
El actor selecciona un tipo de
se creara la pregunta y las respuestas
Flujo Principal 2 pregunta (Selección única y
que contendrá según el tipo de
múltiple) y da clic en continuar.
pregunta seleccionada por el actor.
El actor ingresa la pregunta y
El sistema almacena la pregunta con
las respuestas para el tipo de
3 sus respuestas en la base de datos
pregunta seleccionado y da clic
asociándola a la encuesta.
en salvar pregunta.
Flujo Alternativo 1. El usuario no tiene permisos de adición en el módulo de encuestas
Flujos
Alternativos Paso Actor Sistema
52
Al realizar la validación detecta que el
Ingresa al módulo de
1.1 usuario no tiene permisos de creación
encuestas.
en el módulo de encuestas.
Ingresa la información
1.2 solicitada de manera correcta o Vuelve a opción 1 o fin de flujo
cancela operación.
Flujos
Alternativos Paso Actor Sistema
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
Precondiciones
de modificación en el módulo de encuestas.
Datos de Entrada Usuario. Contraseña
Datos de Salida Modificación exitosa de un registro.
Paso Actor Sistema
El actor ingresa a modificar una
Presenta al actor la interfaz y el listado
encuesta por medio del módulo
1 de las encuestas que han sido creadas
de encuestas, por la opción
en el sistema.
Listar encuestas.
53
Flujos
Alternativos Paso Actor Sistema
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
de modificación en el módulo de encuestas.
54
Flujos
Alternativos Paso Actor Sistema
Permitir la Eliminación de las encuestas que han sido creadas dentro del
Objetivo
sistema.
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
Precondiciones
de eliminación en el módulo de encuestas.
Datos de Entrada Usuario. Contraseña
Datos de Salida Eliminación exitosa de la encuesta seleccionada.
Paso Actor Sistema
El actor ingresa a Eliminar una
Presenta al actor la interfaz y el listado
encuesta por medio del módulo
1 de las encuestas que han sido creadas
de encuestas, por la opción
en el sistema.
Listar encuestas.
El actor da clic sobre el botón El sistema presenta mensaje de
“borra” de la columna Borrar advertencia en donde le pide una
Flujo Principal 2
frente a la encuesta que desea confirmación de la eliminación de la
eliminar. encuesta..
Flujos
Alternativos Paso Actor Sistema
55
Nombre CU_07 Generar reportes de encuesta
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
de consulta en el módulo de encuestas.
Flujos
Alternativos Paso Actor Sistema
56
Nombre CU_08 Crear Rol
Flujos
Alternativos Paso Actor Sistema
57
Al realizar la validación detecta que el
usuario no tiene permisos de creación
1.1 Ingresa al módulo de Roles. en el módulo de Roles y el sistema no
muestra la opción de creación fin del
flujo.
Flujo Alternativo 1. El usuario no ingresa información en el formulario de creación de roles
Flujos
Alternativos Paso Actor Sistema
Flujos
Alternativos Paso Actor Sistema
58
Al realizar la validación detecta que el
usuario no tiene permisos de
1.1 Ingresa al módulo de Roles. modificación en el módulo de Roles y
el sistema no muestra permite la
modificación del rol fin del flujo.
Flujo Alternativo 1. El usuario no ingresa información en el formulario de creación de roles
Flujos
Alternativos Paso Actor Sistema
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
de adición en el módulo de roles.
Precondiciones
El rol no debe estar asociado a uno o más administradores, en caso de
que se presente el sistema no permitirá la eliminación del rol.
Datos de Entrada Usuario. Contraseña
Datos de Salida Registro exitoso de un rol.
Paso Actor Sistema
El actor ingresa a eliminar un Presenta al actor la interfaz y el listado
1 rol por el módulo de roles y la de los roles que han sido creados en
opción listar roles. el sistema.
El actor selecciona el rol que
desea eliminar de la lista
El sistema genera el mensaje de
seleccionando el check box al
Flujo Principal 2 advertencia al tratar de eliminar el rol y
frente de cada rol en la
elimina el rol seleccionado.
columna eliminar y da clic en
borrar.
Flujo Alternativo 1. El usuario no tiene permisos de adición en el módulo de Roles
Flujos
Paso Actor Sistema
Alternativos
59
Al realizar la validación detecta que el
usuario no tiene permisos de
1.1 Ingresa al módulo de Roles. eliminación en el módulo de Roles y el
sistema no muestra la opción de
eliminación fin del flujo.
Flujo Alternativo 1. El usuario no ingresa información en el formulario de creación de roles
Flujos
Alternativos Paso Actor Sistema
60
Nombre CU_11 Crear Usuario Administrador
Flujos
Alternativos Paso Actor Sistema
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
Precondiciones
de modificación en el módulo de administradores.
Datos de Entrada Usuario. Contraseña
Datos de Salida Modificación exitosa de un usuario administrador.
Paso Actor Sistema
61
El actor ingresa a modificar un
Presenta al actor la interfaz de
administrador desde el módulo
1 búsqueda de usuario, con algunos
administradores, la opción
filtros de búsqueda determinador.
buscar administradores..
El actor realiza la búsqueda del El sistema valida la información
Flujo Principal 2 administrador ingresando ingresada y genera los resultados de
alguno de los filtros o ninguno. la consulta generada.
Flujos
Alternativos Paso Actor Sistema
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
Precondiciones
de eliminación en el módulo de administradores.
Datos de Entrada Usuario. Contraseña
Datos de Salida Eliminación exitosa de un usuario administrador.
Paso Actor Sistema
El actor ingresa a eliminar un
Presenta al actor la interfaz de
administrador desde el módulo
1 búsqueda de usuario, con algunos
administradores, la opción
filtros de búsqueda determinador.
buscar administradores.
Flujo Principal
El actor realiza la búsqueda del El sistema valida la información
2 administrador ingresando ingresada y genera los resultados de
alguno de los filtros o ninguno. la consulta generada.
62
El actor selecciona el ckeck
box frente al administrador a El sistema genera mensaje de
3 eliminar que se encuentra en la advertencia de la eliminación con las
columna sobre el botón opciones (aceptar y cancelar).
eliminar y da clic en borrar.
63
El ingresa a la opción listar Presenta al actor la lista de grupos de
1 grupo de admin en el módulo administradores que han sido creados
de administradores en el sistema.
El actor selecciona de la lista
alguno de los grupos de
El sistema genera y presenta la
2 administradores a modificar
interfaz de modificación al actor.
dando clic sobre el nombre del
grupo de administradores
Este diagrama proporciona una visión del entorno sobre el cual se está
desarrollando la propuesta, entre los aspectos relevantes están los actores del
escenario, así como factores externos que igualmente complementan la solución.
64
ADMINISTRACION ENCUESTAS
ADMINISTRADOR SACENC
DIAGRAMA DE CLASES
PREGUNTA
ENCUESTA
65
ROLES
ADMINISTRADOR
En esta clase, van los usuarios con privilegios de administración, los cuales van a
tener el control de la aplicación
REPORTES
En esta clase, se generarán los reportes de la encuesta, con los cuales se podrán
validar los resultados generados.
GRUPO ADMINISTRADOR
66
DIAGRAMA DE ACTIVIDAD
CREACION DE ENCUESTA
[ENCUESTA]
DIFUSION DE LA ENCUESTA
Se definen varios submodulos, los cuales tomaran una parte de la base de datos
de acuerdo a su complejidad. En la primera iteración del producto, se gestionó el
tema de ingreso a los usuarios administradores, y la generación de las encuestas,
las cuales están representadas en las siguientes tablas del modelo:
67
Figura 6. ADMINISTRACION, Modelo Base de datos, Iteración I
68
Figura 7. ENCUESTA, Modelo Base de Datos, Iteración I
DICCIONARIO DE DATOS
ADMINISTRACION:
69
GRUPO_ADMINISTRADOR GRU_NOMBRE varchar NOT NULL
GRUPO_ADMINISTRADOR GRU_ESTADO bit NULL
ADMINISTRADOR ADM_ID int NOT NULL
ADMINISTRADOR CLI_ID int NOT NULL
ADMINISTRADOR ADM_ACTIVO bit NOT NULL
ADMINISTRADOR ADM_NOMBRES varchar NOT NULL
ADMINISTRADOR ADM_APELLIDOS varchar NOT NULL
ADMINISTRADOR ADM_EMAIL varchar NOT NULL
ADMINISTRADOR TID_ID int NULL
ADMINISTRADOR ADM_IDENTIFICACION varchar NULL
ADMINISTRADOR ADM_TELEFONO varchar NULL
ADMINISTRADOR ADM_USUARIO varchar NOT NULL
ADMINISTRADOR ADM_CLAVE varchar NULL
ADMINISTRADOR ADM_PREGUNTA varchar NULL
ADMINISTRADOR ADM_RESPUESTA varchar NULL
ADMINISTRADOR DEP_ID int NULL
ADMINISTRADOR ADM_PRIMER_INGRESO bit NULL
ADMINISTRADOR ADM_FECHA_CAMBIO datetime NULL
ADMINISTRADOR ADM_LOGGED bit NULL
ADMINISTRADOR ADM_FECHA_ULTIMOLOGIN datetime NULL
ROL SIT_ID int NOT NULL
ROL ROL_NOMBRE varchar NOT NULL
ROL ROL_ALL_ZONAS bit NULL
ROL ROL_ALL_CATEGORIAS bit NULL
ROL ROL_ALL_PROCESOS bit NULL
ROL ROL_SISTEMA bit NULL
ROLXMODULO ROL_ID int NOT NULL
ROLXMODULO MOD_ID int NOT_NULL
ROLXMODULO RXM_TODOS bit NULL
ROLXMODULO RXM_CUNSULTAR bit NULL
ROLXMODULO RXM_ADICIONAR bit NULL
ROLXMODULO RXM_MODIFICAR bit NULL
ROLXMODULO RXM_PUBLICAR bit NULL
ROLXMODULO RXM_ELIMINAR bit NULL
ENCUESTA
70
NOT
TIPO_PREGUNTA_ENCUESTA TPE_ID int NULL
TIPO_PREGUNTA_ENCUESTA IDI_ID int NOT NULL
TIPO_PREGUNTA_ENCUESTA TPE_NOMBRE Vchar NOT NULL
NOT
ENCUESTA ENC_ID int NULL
NOT
ENCUESTA SIT_ID int NULL
NOT
ENCUESTA ENC_NOMBRE varchar NULL
NOT
ENCUESTA ENC_ANONIMA bit NULL
NOT
ENCUESTA ENC_MULTIRESP bit NULL
NOT
ENCUESTA ENC_FECHA_CREACION datetime NULL
ENCUESTA ENC_FECHA_VENCIMIENTO datetime NULL
ENCUESTA ENC_ACTIVA bit NULL
ENCUESTA ENC_OPINE bit NULL
ENCUESTA ENC_PAG_NUMPREGUNTAS smallint NULL
ENCUESTA ENC_DESCRIPCION varchar NULL
ENCUESTA ENC_GRACIAS varchar NULL
ENCUESTA ENC_TODAS_CAT bit NULL
NOT
PREGUNTA_ENCUESTA ENC_ID int NULL
NOT
PREGUNTA_ENCUESTA PGE_ID int NULL
NOT
PREGUNTA_ENCUESTA TPE_ID int NULL
NOT
PREGUNTA_ENCUESTA PGE_OBLIGATORIA bit NULL
NOT
PREGUNTA_ENCUESTA PGE_ORDEN smallint NULL
NOT
PREGUNTA_ENCUESTA PGE_TEXTO varchar NULL
NOT
OPCION_PREGUNTA OPP_ID int NULL
NOT
OPCION_PREGUNTA PGE_ID int NULL
NOT
OPCION_PREGUNTA OPP_ORDEN smallint NULL
NOT
OPCION_PREGUNTA OPP_TEXTO varchar NULL
71
NOT
RESPUESTA_ENCUESTAXUSUARIO RES_ID int NULL
RESPUESTA_ENCUESTAXUSUARIO USU_ID int NULL
NOT
RESPUESTA_ENCUESTAXUSUARIO PGE_ID int NULL
RESPUESTA_ENCUESTAXUSUARIO OPP_ID int NULL
RESPUESTA_ENCUESTAXUSUARIO RES_TEXTO varchar NULL
RESPUESTA_ENCUESTAXUSUARIO RES_FECHA datetime NULL
7.1.4 IMPLEMENTACION
DIAGRAMA DE COMPONENTES
ANALISIS Y CONTROL
BASE DE DATOS (SQL SERVER)
72
7.2 SEGUNDA ITERACION
7.2.1 REQUERIMIENTOS
REQUERIMIENTOS FUNCIONALES
REQ- 10 Descripción
REQ- 11 Descripción
73
Objetivo Realizar con éxito el envío de correos.
REQ- 12 Descripción
Explicación breve del En el envió del correo se debe especificar los usuarios a
requerimiento los cuales va dirigido, se pueden efectuar a dos tipos, bien
sea a usuarios clientes por medio de las listas de correo, o
también puede ser a los usuarios administradores, por
medio de los grupos.
REQ- 13 Descripción
74
autenticado y desea diligenciar una encuesta que requiere
autenticación el sistema mediante un mensaje deberá
advertir al usuario, en caso que la encuesta sea anónima
el sistema permitirá el diligenciamiento de la encuesta sin
solicitar autenticación.
REQ- 14 Descripción
Explicación breve del El sistema debe presentar en un formulario, con cada una
requerimiento de las preguntas creadas, y el método de diligenciamiento
será de acuerdo a los parámetros definidos para la
creación de cada pregunta y la encuesta en general
75
REQ- 15 Descripción
REQ- 16 Descripción
Explicación breve del El sistema debe diferenciar las dos interfaces del sistema,
requerimiento una será la interfaz administradora del sistema de
información, administrará y gestionará varias cosas del
sistema de información (administradores, correos,
encuestas, usuarios, roles) y la otra será la interfaz cliente,
en donde se podrá interactuar con un sitio en el cual se
encontrarán publicadas las encuestas e información de
interés.
76
información (administradora o cliente).
REQUERIMIENTOS NO FUNCIONALES
COMPONENTE CARACTERISTICA
Disco Duro 80 Gb
Procesador 64 bits de 1 a 2 núcleos como mínimo
RAM 2 a 4 GB
Tarjeta de Video, Tarjeta de red, Unidad de CD, Puerto USB,
Adicionales
Internet
Nota: Estos datos son tomados de los equipos usados durante el desarrollo del proyecto
77
c) Visual studio 2008 versión express
d) Es recomendable usar internet Explorer 7 y/o Mozilla 3.6 para el
buen funcionamiento del aplicativo WEB
DESCRIPCIÓN DE PROCESOS
Objetivo
Proceso que permite generar las plantillas y documentos para las diferentes encuestas que se
realicen.
Descripción
La Producción Documental comprende los aspectos de origen, creación y diseño de formatos y
documentos, conforme al desarrollo del objetivo propio de cada encuesta.
Proceso de Recepción
Objetivo
Proceso que permite realizar el ingreso de documentos para su revisión.
Descripción
Conjunto de operaciones de verificación y control que Dinamizar debe realizar para la admisión
de los documentos que son remitidos a los clientes internos de la empresa.
78
Proceso de Distribución
Objetivo
Proceso que permite enviar los documentos al destinatario.
Descripción
Actividades tendientes a garantizar que los documentos lleguen a su destinatario.
Proceso de Organización
Objetivo
Proceso que permite ordenar los documento.
Descripción
Conjunto de acciones orientadas a la clasificación, ordenación y descripción de las encuestas,
como parte integral de los procesos archivísticos.
Proceso de Consulta
Objetivo
Proceso que permite el acceso a los documento (encuestas).
Descripción
Acceso a un documento o grupo de documentos con el fin de conocer la información que
contienen, en este caso las encuestas.
En este modelo se incluye la parte de usuario final, para lo cual aparece un nuevo
actor en el sistema, el cual podrá interactuar con SACENC lado cliente.
IDENTIFICACIÓN DE ACTORES
79
Usuario Cliente: Serán los usuarios finales, y quienes interactúan con la
herramienta en el momento de diligenciar las encuestas que se difunden desde la
parte administrativa.
En esta etapa se mostrara de manera más detallada los casos de uso que se
agregan para la segunda iteración.
80
Caso de uso: Gestionar Usuarios Cliente
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
Precondiciones
de adición en el módulo de usuarios.
Datos de Entrada Usuario. Contraseña
Datos de Salida Registro exitoso de un usuario cliente.
Paso Actor Sistema
El actor ingresa a crear la
Presenta al actor la interfaz y el
usuario cliente por medio del
1 formulario para la creación de un
módulo de usuarios, por la
usuario.
opción crear crear usuario.
El sistema valida la información
El actor ingresa la información
Flujo Principal 2 ingresada y adiciona a la base de
solicitada por el sistema.
datos el nuevo usuario cliente.
Flujo Alternativo 1. Datos de Inicio de Sesión Incorrectos o Nulos
81
Flujos
Alternativos Paso Actor Sistema
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
Precondiciones
de modificación en el módulo de usuarios.
Datos de Entrada Usuario. Contraseña
Datos de Salida Modificación exitosa de un usuario cliente.
Paso Actor Sistema
El actor ingresa a modificar un
Presenta al actor la interfaz de
usuario desde el módulo
1 búsqueda de usuario, con algunos
usuarios, la opción buscar
filtros de búsqueda determinados.
usuarios.
El actor realiza la búsqueda del El sistema valida la información
Flujo Principal 2 usuarios cliente ingresando ingresada y genera los resultados de
alguno de los filtros o ninguno. la consulta generada.
Flujos
Alternativos Paso Actor Sistema
82
Ingresa la información errónea El sistema no edita la información del
4.1 o no ingresa la información administrador que se está tratando de
solicitada por el sistema. modificar.
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
Precondiciones
de eliminación en el módulo de administradores.
Datos de Entrada Usuario. Contraseña
Datos de Salida Eliminación exitosa de un usuario cliente.
Paso Actor Sistema
El actor ingresa a eliminar un
Presenta al actor la interfaz de
usuario desde el módulo
1 búsqueda de usuario, con algunos
usuarios, la opción buscar
filtros de búsqueda determinador.
usuarios.
Flujo Principal
El actor realiza la búsqueda del El sistema valida la información
2 usuario cliente ingresando ingresada y genera los resultados de
alguno de los filtros o ninguno. la consulta generada.
El actor selecciona el ckeck
El sistema genera mensaje de
box frente al usuario a eliminar
3 advertencia de la eliminación con las
que se encuentra en la última
opciones (aceptar y cancelar).
columna y da clic en eliminar.
83
Nombre CU_18 Crear grupo de usuarios
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
Precondiciones
de adición, modificación y eliminación en el módulo de usuarios.
Datos de Entrada Usuario. Contraseña
Datos de Salida Creación, modificación y eliminación exitosa de un grupo de usuarios.
Paso Actor Sistema
El actor ingresa a crear un
grupo de usuarios desde el Presenta al actor la interfaz creación
1
módulo usuarios, la opción del grupo de usuarios.
crear grupo de usuarios.
Flujo Principal
El actor ingresa los datos El sistema valida la información
2 necesarios para realizar dicha ingresada y realiza el almacenamiento
creación de la información.
Flujo Alternativo 1. Modificar grupo de administradores.
84
El actor selecciona de la lista
alguno de los grupos de
usuarios a eliminar
seleccionando el checkbox que El sistema genera mensaje de
2
se encuentra en la última advertencia de la acción al actor.
columna llamada al frente de
cada grupo usuarios y da clic
en eliminar
85
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
Precondiciones
de adición en el módulo de correos.
Datos de Entrada Usuario. Contraseña
Datos de Salida Envío exitoso de correos.
Paso Actor Sistema
El actor ingresa a crear correos
Presenta al actor la interfaz y el
por medio del módulo de
1 formulario para la creación de un
correos, por la opción crear
correo.
correo.
El actor ingresa la información
solicitada por el sistema y llena El sistema valida la información
Flujo Principal 2 el campo llamado correo ingresada y adiciona a la base de
individual y da clic en enviar datos el correo enviado y lo envía.
correo individual.
Flujo Alternativo 1. Enviar correo masivo (grupo de administradores, grupo de usuarios y
lista de correos)
Flujos
Alternativos Paso Actor Sistema
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
Precondiciones
de modificación en el módulo de correos.
Datos de Entrada Usuario. Contraseña
Datos de Salida Modificación exitosa de un correo.
Paso Actor Sistema
El actor ingresa a modificar un Presenta al actor la interfaz de
1
correo desde el módulo búsqueda de correos, con algunos
86
correos, la opción buscar filtros de búsqueda determinados.
correos.
El actor realiza la búsqueda del El sistema valida la información
Flujo Principal 2 correo ingresando alguno de ingresada y genera los resultados de
los filtros o ninguno. la consulta generada.
Flujos
Alternativos Paso Actor Sistema
Actores Administrador
El usuario debe estar autenticado dentro del sistema y tener permisos
Precondiciones
de eliminación en el módulo de correos.
Datos de Entrada Usuario. Contraseña
Datos de Salida Eliminación exitosa de un usuario cliente.
Paso Actor Sistema
El actor ingresa a eliminar un
Presenta al actor la interfaz de
usuario desde el módulo
1 búsqueda de correos, con algunos
correos, la opción buscar
filtros de búsqueda determinador.
correos.
Flujo Principal
El actor realiza la búsqueda del El sistema valida la información
2 correo ingresando alguno de ingresada y genera los resultados de
los filtros o ninguno. la consulta generada.
87
El actor selecciona el ckeck
El sistema genera mensaje de
box frente al correo a eliminar
3 advertencia de la eliminación con las
que se encuentra en la última
opciones (aceptar y cancelar).
columna y da clic en borrar.
88
El actor selecciona de la lista
alguna de las listas de correo a El sistema genera y presenta la
2
modificar dando clic sobre el interfaz de modificación al actor.
nombre de la lista de correo.
89
Actores Cliente
Precondiciones El usuario debe existir en la base de datos como usuario cliente.
Datos de Entrada Usuario. Contraseña
Datos de Salida N/A
Paso Actor Sistema
Ingresa a la Intranet, al sistema
de información por medio de El sistema presenta la interfaz cliente
Flujos Principal 1 una URL específica, por donde con la cual podrá interactuar este actor
tendrán acceso los clientes. sin estar autenticado.
(Ejemplo: http://dominio/cliente)
Flujo Alternativo 1. Ingreso al sistema iniciando sesión y con datos incorrectos
Flujos
Alternativos Paso Actor Sistema
Actores Cliente
La autenticación en el sistema no es obligatoria, sin embargo si la
encuesta así lo requiere el usuario debe autenticarse.
Precondiciones
El usuario debe existir en la base de datos como usuario cliente.
Datos de Entrada Usuario. Contraseña en caso de ser requeridos
90
Datos de Salida Diligenciamiento exitoso de la encuesta
Paso Actor Sistema
El sistema presenta la interfaz cliente
Ingresa a la Intranet, al sistema
Flujos Principal 1 con la cual podrá interactuar este
lado cliente.
actor.
El actor se dirige a la sección
El sistema presenta al usuario la
de así opinaron y da clic sobre
2 interfaz de diligenciamiento de la
el nombre de la encuesta que
encuesta seleccionada.
desee diligenciar.
El sistema genera mensaje de
El actor ingresa los datos
agradecimiento y almacena los datos
3 solicitados por la encuesta y da
ingresados por el actor en la base de
clic en enviar encuesta.
datos.
Flujo Alternativo 1. Diligenciar encuesta con usuario cliente autenticado
Flujos
Alternativos Paso Actor Sistema
91
Actores Cliente
Precondiciones El usuario no debe existir como usuario registrado dentro del sistema
Datos de Entrada Datos básicos para registro en el sistema
Datos de Salida Registro exitoso dentro del sistema.
Paso Actor Sistema
Ingresa a la Intranet, al sistema
de información por medio de El sistema presenta la interfaz cliente
Flujos Principal 1 una URL específica, por donde con la cual podrá interactuar este actor
tendrán acceso los clientes. sin estar autenticado.
(Ejemplo: http://dominio/cliente)
El actor se dirige al menú
principal, en donde selecciona El sistema muestra el formulario de
2
la opción de registro en el registro dentro del sistema.
portal.
El actor ingresa los datos El sistema crea el registro del usuario
3 básicos para generar el registro dentro del sistema y genera mensaje
y da clic en suscribirme. de creación exitoso.
Flujo Alternativo 1. Datos de registro incorrectos
Flujos
Alternativos Paso Actor Sistema
92
Figura 10. Modelo de Objeto del Negocio Iteración 2
DIAGRAMA DE ACTIVIDAD
93
CREACION DE ENCUESTA
DILIGENCIAMIENTO DE LA ENCUESTA
GENERACION DE ESTADISTICAS
[REPORTE]
DIAGRAMA DE CLASES
LISTACORREO
CORREO
94
USUARIOS
GRUPOUSUARIO
RESPUESTAS
95
Figura 12. Diagrama de Clases, Iteración II
Para la segunda iteración, se integraron los dos grupos de tablas que estaban
haciendo falta, una representa la parte de los usuarios finales o mejor
denominados como clientes y el módulo de envió de correos:
96
USUARIOS: Estas tablas contienen la configuración para los usuarios clientes, en
donde se efectúa la parametrizacion de cada acceso y el grupo al que estaría
perteneciendo.
97
ESTADO_CORREOXIDIOMA ADMINISTRADOR USUARIO
ECO_ID ADM_ID USU_ID
ESTADO_CORREO ADMINISTRADORXGRUPO
IDI_ID CLI_ID SIT_ID
ADM_ID
ECO_ID
ECO_NOMBRE ADM_ACTIVO MUN_CODIGO
GRU_ID
ADM_NOMBRES TID_ID
ADM_APELLIDOS TIU_ID
ADM_EMAIL DEP_ID
TID_ID USU_NOMBRES
ADM_IDENTIFIC... USU_APELLIDOS
ADM_TELEFONO USU_IDENTIFICACION
ADM_USUARIO USU_EMAIL
CORREO
ADM_CLAVE USU_EMAIL_ALTERNO
COR_ID
ADM_PREGUNTA USU_SEXO
SIT_ID
ADM_RESPUESTA USU_EMPRESA
ECO_ID
USU_FECHA_NACIMIE...
PLA_ID
CORREOXGRUPO_USUARIOS USU_TEL_CASA
COR_ASUNTO
COR_ID USU_TEL_OFICINA
COR_EMAIL_REMITE...
GPU_ID USU_TEL_CELULAR
COR_NOMBRE_REMI...
USU_CARGO
COR_FECHA_ENVIO
USU_DIRECCION
COR_CUERPO
CORREOXGRUPO_ADMINISTRADOR OCU_ID
COR_ADJUNTO
COR_ID
COR_IMAGEN_ARCHI...
GRU_ID
COR_IMAGEN_PIE
GRUPO_USUARIOS
COR_IMAGEN_ALT GPU_ID
SIT_ID
GPU_NOMBRE
GPU_DESCRIPCION GRUPO_USUARIOSXUSUARIO
USU_ID
GRUPO_ADMINISTRADOR GPU_ESTADO
GRU_ID GPU_ID
CLI_ID
GRU_NOMBRE
GRU_ESTADO
DICCIONARIO DE DATOS
USUARIOS
98
NOT
USUARIO USU_NOMBRES varchar NULL
NOT
USUARIO USU_APELLIDOS varchar NULL
NOT
USUARIO USU_IDENTIFICACION varchar NULL
NOT
USUARIO USU_EMAIL varchar NULL
NOT
USUARIO USU_EMAIL_ALTERNO varchar NULL
USUARIO USU_SEXO int NULL
NOT
USUARIO USU_EMPRESA char NULL
USUARIO USU_FECHA_NACIMIENTO datetime NULL
USUARIO USU_TEL_CASA varchar NULL
USUARIO USU_TEL_OFICINA varchar NULL
USUARIO USU_TEL_CELULAR varchar NULL
USUARIO USU_CARGO varchar NULL
USUARIO USU_DIRECCION varchar NULL
USUARIO OCU_ID int NULL
NOT
USUARIO USU_USUARIO varchar NULL
USUARIO USU_CLAVE varchar NULL
NOT
USUARIO USU_PREGUNTA varchar NULL
NOT
USUARIO USU_RESPUESTA varchar NULL
USUARIO USU_ESTADO bit NULL
NOT
USUARIO USU_FECHA_REGISTRO datetime NULL
USUARIO USU_IMG_NOMBRE varchar NULL
NOT
USUARIO USU_SMS bit NULL
NOT
GRUPO_USUARIOSXUSUARIO USU_ID int NULL
NOT
GRUPO_USUARIOSXUSUARIO GPU_ID int NULL
NOT
GRUPO_USUARIOS GPU_ID int NULL
NOT
GRUPO_USUARIOS SIT_ID int NULL
NOT
GRUPO_USUARIOS GPU_NOMBRE varchar NULL
99
GRUPO_USUARIOS GPU_DESCRIPCION varchar NULL
GRUPO_USUARIOS GPU_ESTADO bit NULL
CORREO
100
NULL
NOT
GRUPO_ADMINISTRADOR GRU_NOMBRE varchar NULL
GRUPO_ADMINISTRADOR GRU_ESTADO bit NULL
NOT
GRUPO_USUARIOS GPU_ID int NULL
NOT
GRUPO_USUARIOS SIT_ID int NULL
NOT
GRUPO_USUARIOS GPU_NOMBRE varchar NULL
GRUPO_USUARIOS GPU_DESCRIPCION varchar NULL
GRUPO_USUARIOS GPU_ESTADO bit NULL
NOT
CORREOXGRUPO_ADMINISTRADOR COR_ID int NULL
NOT
CORREOXGRUPO_ADMINISTRADOR GRU_ID int NULL
7.2.4 IMPLEMENTACION
DIAGRAMA DE COMPONENTES
101
FRONT ADMINISTRADORES (CLIENTE WEB) FRONT CLIENTES (CLIENTE WEB)
GENERACION DE ARCHIVOS (LIBRERIA) CONEXION A BASE DE DATOS (LIBRERIA) CONEXIONES SNMP (LIBRERIA SNMP) SERVICIOS DE CORREO
ANALISIS Y CONTROL
BASE DE DATOS (SQL SERVER)
102
8. RESULTADOS Y DISCUSION
¿Mi jefe me hace sentir que mi trabajo es importante para el logro de los objetivos
del área?
¿Me siento motivado para sugerir maneras nuevas y más eficientes de hacer las
cosas?
¿Me siento preparado para aceptar y enfrentar los cambios que ocurran en la
forma de trabajar?
103
¿Me siento orgulloso de ser parte de la institución?
El 75% Consideran que su trabajo es importante para los logros del área
104
Con los resultados expuestos se pudieron generar las siguientes conclusiones de
la muestra:
105
9. CONCLUSIONES
Se logró conseguir una adecuada integración entre cada uno de los componentes
o módulos de la aplicación, lo que hace de SACENC una herramienta de fácil uso
e implementación, tanto para la parametrizacion, como la creación y gestión de la
encuesta.
Para las empresas, el poder contar con un producto como SACENC, les abre la
posibilidad de encontrar rápidamente todos aquellos fallos organizacionales que
atenten contra una buena cultura organizacional, adicional también se permite
encontrar oportunidades de mejora y de prosperidad laboral para cada empleado y
mejor visión de negocio con sus clientes.
106
10. RECOMENDACIONES
107
11. BIBLIOGRAFIA
108
12. INFOBIOGRAFIA
109