View
17
Download
0
Category
Preview:
Citation preview
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERIA CIENCIAS FÍSICAS Y MATEMÁTICA
CARRERA DE INGENIERÍA INFORMÁTICA
“ANÁLISIS Y DISEÑO DE UN SISTEMA DE EVALUACIÓN DE
SERVICIOS DE ENTRETENIMIENTO PARA EL CLUB
CASTILLO DE AMAGUAÑA EN LA WEB.”
TRABAJO DE GRADUACIÓN PREVIO LA OBTENCIÓN DEL TÍTULO DE
INGENIERO INFORMÁTICO
AUTOR: VALAREZO FLORES PATRICIA ALEXANDRA
TUTOR: ING. MAURO LEONARDO ROSAS LARA
QUITO – ECUADOR
2013
ii
DEDICATORIA
Dedico este trabajo principalmente al dador de todo DIOS por brindarme la
vida, fuerzas y guiarme en todo momento.
A mis padres, por siempre alentarme cuando decaía y brindarme su amor
en cada momento.
A mi novio que supo ayudarme y por su constante preocupación.
A mis hermanitos: Emy, Jaime y Josselyn por confiar en mí y sus tantas
palabras de motivación.
Patricia VF.
iii
AGRADECIMIENTO
Quiero agradecer a mi Dios por mantenerme con vida y salud, gracias por
tantas bendiciones en especial por otorgarme la familia que tengo, y permitir
que haya culminado este proyecto de tesis; sin su guía y sabiduría no lo
hubiera logrado.
A mi Papito, que todo me supo dar, por su tiempo, por su inefable ejemplo
de superación que siempre me ha enseñado, quiero poner énfasis en sus
palabras al decirme que solo llegando a ser una profesional seré libre; y su
infinito amor que viene acompañado de grandes valores tanto morales y
espirituales.
A mi Mamita, este logro es suyo gracias por siempre confiar en mí, por no
dejarme sola en ningún momento usted ha sido y será mi pilar para cumplir
mis metas.
A mis hermanitos por sus palabras de motivación, cuando sentía
desfallecer, ustedes han sido mi motor para seguir adelante.
A mis profesores, en especial a mi tutor y revisores por guiarme en todo
momento, por otorgarme sus enseñanzas y su asesoramiento para culminar
este proyecto.
A mis queridos amigos y amigas por siempre estar pendientes de mí.
Patricia VF.
iv
AUTORIZACIÓN DE LA AUTORÍA INTELECTUAL
Yo, VALAREZO FLORES PATRICIA ALEXANDRA en calidad de autor de la
tesis sobre ANÁLISISY DISEÑO DE UN SISTEMA DE EVALUACIÓN DE
SERVICIOS DE ENTRETENIMIENTO PARA EL CLUB CASTILLO DE
AMAGUAÑA EN LA WEB, por la presente autorizo a la UNIVERSIDAD
CENTRAL DEL ECUADOR, hacer uso de todos los contenidos que me
pertenecen o de parte de los que contiene esta obra, con fines estrictamente
académico o de investigación.
Los derechos que como autor me corresponden, con excepción de la
presente autorización, seguirán vigentes a mi favor, de conformidad con lo
establecido en los artículos 5, 6, 8 y 19 y demás pertinentes de la Ley de
Propiedad Intelectual y su Reglamento.
Quito, 20 de Agosto del 2013.
v
CERTIFICACIÓN TUTOR
En calidad de Tutor del proyecto de investigación: ANÁLISISY DISEÑO DE
UN SISTEMA DE EVALUACIÓN DE SERVICIOS DE ENTRETENIMIENTO
PARA EL CLUB CASTILLO DE AMAGUAÑA EN LA WEB, presentado y
desarrollado por VALAREZO FLORES PATRICIA ALEXANDRA, para
aprobar el Tema de Trabajo de Graduación, previo a la obtención del título
de Ingeniero Informático, considero, que el Proyecto reúne los requisitos
necesarios.
En la ciudad de Quito, a los 20 días del mes de Agosto de 2013.
ix
CONTENIDO
DEDICATORIA ....................................................................................................................... II
AGRADECIMIENTO .............................................................................................................. III
AUTORIZACIÓN DE LA AUTORÍA INTELECTUAL ............................................................ IV
CERTIFICACIÓN TUTOR ...................................................................................................... V
INFORME FINAL TUTOR ..................................................................................................... VI
CALIFICACIÓN TRIBUNAL ................................................................................................ VII
CONTENIDO ......................................................................................................................... IX
LISTA DE FIGURAS ........................................................................................................... XIII
RESUMEN ......................................................................................................................... XVII
ABSTRACT ...................................................................................................................... XVIII
INTRODUCCIÓN .................................................................................................................... 1
CAPITULO 1 ........................................................................................................................... 2
1 PRESENTACIÓN DEL PROBLEMA.............................................................................. 2
1.1 PLANTEAMIENTO DEL PROBLEMA ............................................................................... 2
1.2 FORMULACIÓN DEL PROBLEMA .................................................................................. 3
1.3 OBJETIVOS DE LA INVESTIGACIÓN .............................................................................. 4
1.3.1 Objetivo General ................................................................................................ 4
1.3.2 Objetivos Específicos ........................................................................................ 4
1.4 JUSTIFICACIÓN E IMPORTANCIA ................................................................................. 4
1.5 ALCANCE ................................................................................................................. 5
1.6 LIMITACIONES .......................................................................................................... 6
CAPÍTULO 2 .......................................................................................................................... 7
2 METODOLOGÍAS Y HERRAMIENTAS DE DESARROLLO ......................................... 7
2.1 METODOLOGÍA DE INVESTIGACIÓN ............................................................................. 7
2.2 METODOLOGÍA SERVQUAL Y LA CALIDAD DEL SERVICIO. .......................................... 7
2.2.1 Modelos más difundidos para determinar la calidad. ......................................... 7
2.2.1.1 Modelo de las deficiencias. ................................................................................. 8
x
2.2.2 Desarrollo del instrumento SERVQUAL en el sistema para la medición de la
calidad en los servicios. .................................................................................................. 9
2.2.2.1 Dimensiones del instrumento de medición SERVQUAL. ...................................... 9
2.2.2.2 Diseño y creación de cuestionarios ................................................................... 11
2.2.2.3 Parametrización de Servicios ........................................................................... 11
2.2.3 Fórmula para obtener la muestra representativa de personas a encuestar. .... 17
2.2.4 Análisis de Datos. ............................................................................................ 19
2.2.4.1 Cálculos para obtener el índice SERVQUAL ..................................................... 19
2.3 METODOLOGÍA DE DESARROLLO DE SOFTWARE ....................................................... 20
2.3.1 Análisis Comparativo Metodologías de Desarrollo ......................................... 21
2.3.1.1 Descripción de la Metodología Seleccionada: Iconix ......................................... 21
2.3.2 Fases de la Metodología ICONIX .................................................................... 22
2.3.2.1 Análisis de Requerimientos ............................................................................... 23
2.3.2.2 Análisis y Diseño Preliminar .............................................................................. 26
2.3.2.3 Diseño Detallado .............................................................................................. 26
2.3.2.4 Implementación ................................................................................................ 26
2.4 SELECCIÓN DE LA PLATAFORMA DE DESARROLLO ..................................................... 27
2.4.1 Cuadro comparativo lenguajes de programación web ..................................... 27
2.4.2 Entorno de Desarrollo Integrado (IDE) ............................................................ 28
2.4.2.1 Cuadro comparativo Entornos de Desarrollo Integrado ..................................... 28
2.4.3 Servidor de Aplicaciones Web ......................................................................... 29
2.4.3.1 Cuadro comparativo servidores de aplicaciones web ........................................ 29
2.4.4 Motor de Base de Datos .................................................................................. 30
2.4.4.1 Cuadro Comparativo Motor de Base de Datos .................................................. 30
CAPÍTULO 3 ......................................................................................................................... 32
3 ANÁLISIS Y DISEÑODEL SISTEMA ........................................................................... 32
3.1.1 Análisis de Requerimientos ............................................................................. 32
3.1.1.1 Requerimientos Funcionales ............................................................................. 32
3.1.1.2 Requerimientos No Funcionales ....................................................................... 36
3.1.2 Prototipo de Interfaces ..................................................................................... 37
xi
3.1.2.1 Interfaz Ingreso al sistema: ............................................................................... 37
3.1.2.2 Interfaz Menú Administrador: ........................................................................... 37
3.1.2.3 Interfaz Administración de contraseñas: ............................................................ 38
3.1.2.4 Interfaz Administración de Usuarios .................................................................. 38
3.1.2.5 Interfaz Administración de Perfiles: ................................................................... 39
3.1.2.6 Interfaz Creación de Servicios .......................................................................... 39
3.1.2.7 Interfaz Tipo de Variables ................................................................................. 40
3.1.2.8 Interfaz Variables ............................................................................................. 40
3.1.2.9 Interfaz Relación Modelo Servicios ................................................................... 41
3.1.2.10 Interfaz ingreso de la Valoración ....................................................................... 41
3.1.2.11 Interfaz Ingreso Criterios de Decisión ................................................................ 41
3.1.2.12 Interfaz Relación Variable Servicios .................................................................. 42
3.1.2.13 Interfaz Creación Cuestionarios ....................................................................... 42
3.1.2.14 Interfaz Análisis y Consultas ............................................................................. 43
3.1.3 Diagrama de casos de Uso.............................................................................. 43
3.1.3.1 Caso de Uso para el usuario: ADMINISTRADOR .............................................. 44
3.1.3.2 Caso de Uso: Administrar Usuarios................................................................... 44
3.1.3.3 Caso de Uso: Parametrizar Servicios ................................................................ 45
3.2 ANÁLISIS Y DISEÑO PRELIMINAR..................................................................... 50
3.2.1 Descripción de los casos de Uso ..................................................................... 50
3.2.1.1 Descripción Caso de uso Administrar Usuarios ................................................. 51
3.2.1.2 Descripción Caso de uso: Parametrizar Servicios ............................................. 53
3.3 ARQUITECTURA DEL SISTEMA. ................................................................................. 68
3.3.1 Arquitectura en Capas ..................................................................................... 69
CAPÍTULO 4 ......................................................................................................................... 71
4 PRUEBAS .................................................................................................................... 71
4.1 PRUEBAS DEL SISTEMA ........................................................................................... 71
4.2 PRUEBAS DE DESEMPEÑO ...................................................................................... 73
4.2.1 Desempeño en base a características tecnológicas del computador ............. 74
4.3 PRUEBAS DE STRESS ............................................................................................. 75
xii
4.4 PRUEBAS DE SEGURIDAD ........................................................................................ 77
4.5 PRUEBAS DE COMPATIBILIDAD................................................................................. 78
4.5.1 Caso de Uso de Prueba .................................................................................. 78
4.5.2 Prueba de compatibilidad de resolución de pantalla. ....................................... 79
4.5.3 Pruebas de compatibilidad de navegador web ................................................ 80
CAPÍTULO 5 ......................................................................................................................... 83
5 CONCLUSIONES Y RECOMENDACIONES ............................................................... 83
5.1 CONCLUSIONES ................................................................................................ 83
5.2 RECOMENDACIONES ........................................................................................ 84
BIBLIOGRAFÍA .................................................................................................................... 85
ANEXOS ............................................................................................................................... 87
ANEXO 1: MODELO RELACIONAL .................................................................................... 88
ANEXO 2: MANUAL DE USUARIO ..................................................................................... 90
ANEXO 3: MANUAL TÉCNICO .......................................................................................... 116
ANEXO 4: MANUAL DE INSTALACIÓN ......................................................................... 130
xiii
LISTA DE FIGURAS
Figura 2-2: Flujos ICONIX ............................................................................ 22
Figura 2-3: Mapa del proceso ICONIX ......................................................... 23
Figura 2-4: Diagrama de Actividades del Análisis de Requerimientos ......... 23
Figura 2-5: Modelo de Domino..................................................................... 24
Figura 2-8 : Modelo de Dominio Sistema EVASERV ................................... 25
Figura 2-9 : Prototipo de Interfaz Ingreso al Sistema ................................... 25
Figura 2-13: Esquema Final de Solución ..................................................... 31
Figura 3-1: Interfaz ingreso al Sistema ........................................................ 37
Figura 3-2: Interfaz Menú Administrador ...................................................... 38
Figura 3-4: Interfaz Administración de Contraseñas .................................... 38
Figura 3-5: Interfaz Administración de Usuarios .......................................... 39
Figura 3-6: Interfaz Administración de Perfiles ............................................. 39
Figura 3-7: Interfaz Creación de servicios .................................................... 39
Figura 3-8: Interfaz ingreso Tipo Variables .................................................. 40
Figura 3-9: Interfaz ingreso Variables .......................................................... 40
Figura 3-10: Interfaz Relación Modelo Servicios .......................................... 41
Figura 3-11: Interfaz ingreso de la Valoración............................................. 41
Figura 3-12: Interfaz ingreso criterios Decisión ............................................ 42
Figura 3-13: Interfaz relación Variable Servicios .......................................... 42
Figura 3-14: Interfaz creación cuestionarios ................................................ 42
Figura 3-15: Interfaz Estadísticas ................................................................ 43
Figura 3-16: Caso de Uso: Administrador .................................................... 44
xiv
Figura 3-17 Caso de Uso: Administrar Usuarios .......................................... 44
Figura 3-18 Caso de Uso: Parametrizar Servicios ....................................... 45
Figura 3-19: Caso de Uso: Modelo .............................................................. 46
Figura 3-20: Caso de Uso: Crear Tipo Variable ........................................... 46
Figura 3-21: Caso de Uso: Variables ........................................................... 47
Figura 3-22: Caso de Uso: Relacionar Modelo - Servicios ........................... 47
Figura 3-23: Caso de Uso: Decisón ............................................................. 48
Figura 3-24: Caso de Uso: Valoración ......................................................... 48
Figura 3-25: Caso de Uso: Relacionar Variable Servicios ............................ 49
xv
LISTA DE TABLAS
Tabla 1: Significado de las dimensiones SERVQUAL .................................... 9
Tabla 2: Variables del modelo SERVQUAL. ................................................ 11
Tabla 3: PONDERACIÓN DE LAS DIMENSIONES ..................................... 12
Tabla 4: Variables Cuestionario Expectativas .............................................. 14
Tabla 5: Variables Cuestionario Percepciones............................................. 16
Tabla 6: Escala de Medida .......................................................................... 16
Tabla 7: Valoración de Variables ................................................................. 17
Tabla 8: Comparación entre metodologías de desarrollo ............................. 21
Tabla 9: Cuadro Comparativo lenguajes de programación WEB ................. 27
Tabla 10: Comparación entre servidores WEB ............................................ 28
Tabla 11: Cuadro comparativo servidores web ............................................ 30
Tabla 12: Cuadro Comparativo Motores de Base de Datos ......................... 31
Tabla 13: Formato Básico para la Especificación de Casos de Uso. ........... 51
Tabla 14: Descripción Caso de Uso: Administrar Usuarios .......................... 53
Tabla 15: Descripción Caso de Uso: Crear Modelo ..................................... 54
Tabla 16: Descripción Caso de Uso: Editar Modelo ..................................... 55
Tabla 17: Descripción Caso de Uso: Buscar Modelo ................................... 57
Tabla 18: Descripción Caso de Uso: Eliminar Modelo ................................. 58
Tabla 19: Descripción Caso de Uso: Crear Servicio .................................... 59
Tabla 20: Descripción Caso de Uso: Editar Servicio .................................... 60
Tabla 21: Descripción Caso de Uso: Buscar Servicios ................................ 62
Tabla 22: Descripción Caso de Uso: Eliminar Servicio ................................ 63
Tabla 23: Descripción Caso de Uso: Crear Variable .................................... 64
xvi
Tabla 24: Descripción Caso de Uso: Editar Variable.................................... 66
Tabla 25: Descripción Caso de Uso: Buscar Variables ................................ 67
Tabla 26: Descripción Caso de Uso: Eliminar Variables .............................. 68
Tabla 27: Tipos de pruebas sistema EVASERV. ......................................... 71
Tabla 28: Caso de prueba: Crear, Modificar y Eliminar una Variable. .......... 73
Tabla 29: Desempeño en base a características tecnológicas del computador
.................................................................................................................... 75
Tabla 30: Test de Carga para las pruebas de stress.................................... 76
Tabla 31: Gráficos estadísticos pruebas de stress ....................................... 77
Tabla 30: Caso de prueba: Obtener Índice servqual .................................... 79
Tabla 31: Escenarios de resolución de Pantalla .......................................... 80
Tabla 32: Resultados de las pruebas de compatibilidad de resolución de
pantalla ........................................................................................................ 80
Tabla 33: Resultados de la Prueba de Compatibilidad de Navegadores ...... 81
xvii
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERIA, CIENCIAS FÍSICAS Y MATEMÁTICAS
ESCUELA DE CIENCIAS
RESUMEN
“ANÁLISIS Y DISEÑO DE UN SISTEMA DE EVALUACIÓN DE
SERVICIOS DE ENTRETENIMIENTO PARA EL CLUB CASTILLO DE
AMAGUAÑA EN LA WEB.”
Medir la calidad del servicio es un factor clave en la actualidad, es por eso
que el presente proyecto consiste en el desarrollo de un sistema de
información que automatice el proceso de evaluación de los servicios
ofrecidos por el Club Castillo de Amaguaña. El modelo de evaluación
implementado es SERVQUAL, el cual toma como punto de partida la
medición de lo que el cliente espera del servicio y lo contrasta con lo que el
cliente percibe actualmente del servicio brindado.
La interacción con un sitio web amigable, ayuda a la gestión y evaluación
correcta de los servicios por lo que se ha implementado un módulo de
análisis y consulta de los resultados de la evaluación de los servicios; dicha
información será de ayuda para dar un seguimiento en los niveles de calidad
de cada uno de los servicios y tener la capacidad de emprender acciones
correctivas en pro de mejorar la satisfacción del cliente.
DESCRIPTORES:
APLICACIÓN WEB/EVALUACIÓN SERVICIO / ASP.NET / SERVQUAL/
ICONIX / ARQUITECTURA EN CAPAS.
xviii
ABSTRACT
“ANALYSIS AND DESIGN OF A WEB EVALUATION SYSTEM FOR
CASTILLO DE AMAGUAÑA CLUB's ENTERTAINMENT SERVICES.”
Measuring service quality is a key factor today, that's why this project is the
development of an information system that automates the process of
evaluation of the services provided by Castillo de Amaguaña Club. The
evaluation model implemented is SERVQUAL, which takes as a starting point
the measurement of what the client expects of service and contrasts with
what the customer perceives of currently provided service.
Interaction with a user-friendly website, helping correct management and
evaluation of services so we have implemented a query analysis module and
service evaluation results, such information will help to give a follow-up
quality levels of each of the services and have the ability to take corrective
action towards improving client’s satisfaction.
DESCRIPTORS:
WEB APLICATION / EVALUATION SERVICE / ASP.NET / SERVQUAL /
ICONIX / LAYERED ARCHITECTURE.
1
INTRODUCCIÓN
El presente trabajo de tesis, tiene como principal propósito aplicar los
conocimientos adquiridos a lo largo de la carrera de Ingeniería Informática,
de esta manera, el objetivo es aportar con un sistema informático que
incorpore toda la información necesaria para facilitar la gestión eficiente de
los niveles de calidad del servicio en el Club Castillo de Amaguaña.
En la actualidad toda organización que presta servicios de diferente
naturaleza pone énfasis en la Evaluación del Servicio que otorga a la
comunidad, esto como fórmula para conseguir diferenciarse en un mercado
altamente competitivo.
El enfoque de la evaluación de servicio ha ido evolucionando con el tiempo,
actualmente existen varias herramientas que son usadas para medir la
calidad del nivel de los servicios. Dentro de la investigación se hará uso de
la escala SERVQUAL (método de evaluación), basando la calidad del
servicio en una discrepancia entre expectativas y percepciones, evaluada a
través de cinco dimensiones: tangibles, fiabilidad, capacidad de respuesta,
seguridad y empatía.
El sistema de evaluación de servicios a desarrollarse en la web está
enfocado a realizarse con la metodología de desarrollo ICONIX, la cual es
una metodología ligera de fácil aplicación y rápida producción de software de
calidad que cuenta con cuatro fases las cuales se describen en el transcurso
del presente documento.
2
CAPITULO 1
1 PRESENTACIÓN DEL PROBLEMA
1.1 Planteamiento del problema
En el país uno de los grandes retos que atraviesan las empresas que
ofrecen servicios es medir de manera efectiva el nivel de calidad de sus
productos para poder tener una base sobre la cual incrementar su
competitividad en el mercado.
El presente proyecto se enfocará a una empresa de servicios específica y es
el Club "Castillo de Amaguaña", cuya misión es ofrecer la mejor
infraestructura recreativa familiar, en la cual se brinda al socio un servicio
innovador y de calidad en un ambiente ecológico, con honestidad, respeto y
lealtad.
El Club "Castillo de Amaguaña", cuenta con una cantidad considerable de
productos y desea obtener una mayor lealtad de sus socios, por eso, ha
decidido enfocarse a evitar acciones desagradables como fallas que se
pueden presentar en la prestación de sus servicios y, de esta forma,
establecer acciones oportunas y eficaces sobre problemas reales y
potenciales que puedan estar afectando la satisfacción de los clientes-
socios.
Con el objetivo de conocer más profundamente la satisfacción de los
usuarios en el club, se realiza encuestas de satisfacción en papel, las
mismas se tabulan manualmente en ciertos períodos de tiempo, es un
trabajo manual que conlleva tiempo y esfuerzo.
En la mayoría de los casos sin contar con las debidas herramientas
informáticas es difícil encontrar soluciones a los problemas más comunes, el
no tener un seguimiento adecuado de los servicios que existen en las
diferentes áreas o entidades hacen que las organizaciones no puedan tomar
medidas correctivas y oportunas.
3
1.2 Formulación del Problema
De acuerdo a lo explicado anteriormente, se logra evidenciar la necesidad de
un sistema amigable orientado a la web que permita recolectar la opinión de
los clientes, y permita la medición eficaz, rápida y precisa de la calidad de
los productos del Club Castillo de Amaguaña, ya que, “solo se puede
mejorar cuando se puede medir.”1
La solución que se plantea en este proyecto permitirá que el Club Castillo de
Amaguaña cuente con la ayuda de una aplicación informática que recolecte
aspectos que son relevantes para los tomadores de decisiones, un sistema
en el que se centralice la información y analice las percepciones y
expectativas del cliente, cuyos resultados establezcan un punto de apoyo
para la gerencia del club y que sea de utilidad para la toma de decisiones.
El sistema informático se denominará EVASERV (Evaluación de Servicios)
Este sistema implementará la metodología de investigación SERVQUAL
(metodología de evaluación de servicios).
Una vez adaptada la herramienta para la realidad del club, se la aplicará en
una muestra significativa de la población investigada mediante encuestas
personales.
Con el sistema de evaluación de servicios en la web EVASERV se
obtendrán respuestas oportunas a los problemas descritos, generando que
el Club “Castillo de Amaguaña” inspire confianza hacia los clientes y
mantenga la fidelidad de los mismos.
1 Tomado de Internet, Archivo PDF, Calidad del servicio, Palafox S.F, Junio 2012
4
1.3 Objetivos de la Investigación
1.3.1 Objetivo General
Implementar un sistema web que brinde las herramientas necesarias
para la evaluación de los servicios de entretenimiento, con base en la
percepción y expectativas de los clientes-socios del Club Castillo de
Amaguaña y que permita determinar en forma eficiente el adecuado nivel
en que se encuentran éstos servicios.
1.3.2 Objetivos Específicos
Implementar dos cuestionarios de percepciones y expectativas, para
obtener de manera automática el nivel de cada servicio.
Aplicar las cinco dimensiones de la metodología SERVQUAL, en cada
uno de los servicios a ser evaluados.
Implementar consultas que permitan los resultados de la evaluación
dentro de la empresa a corto, mediano y largo plazo, de modo que se
pueda analizar las fortalezas y debilidades de los servicios existentes
en la empresa.
1.4 Justificación e Importancia
El Club "Castillo de Amaguaña", es una Corporación Civil sin fines de lucro,
con 37 años de experiencia en el mercado, está ubicado dentro del territorio
nacional, posee un número considerable de servicios que necesitan estar
evaluados y consolidadas de tal manera que se pueda conocer el nivel de
calidad del mismo; aprovechando las nuevas tecnologías de información, el
manejo de las redes informáticas y con el uso de Internet se establecerá que
la aplicación debe soportar un ambiente Web con la cual se pueda acceder
desde cualquier dependencia del club
La realización de la aplicación es importante, ya que uno de los enfoques
que ha emprendido el club es hacer frente a los inminentes cambios que le
exige la sociedad, en la actualidad el club está enfocado hacia sus clientes-
5
socios y la satisfacción de sus expectativas, el poder contar con una
medición de la calidad del servicio como herramienta ayuda a la gestión de
los servicios y la toma de decisiones. Con la evaluación del servicio se busca
contribuir al desarrollo de la organización logrando mayor penetración en el
mercado.
Con la implementación del sistema web de evaluación de servicios el club
contará con una evaluación rápida y precisa de los servicios, mediante la
generación de informes que permitirán llevar el control de cada uno de los
servicios que brinda.
Con el uso del sistema web de evaluación de servicios se podrán obtener
varias ventajas, entre las cuales se mencionan:
Evaluar tanto la satisfacción como las quejas de los clientes-socios.
Tener un control más detallado acerca de las vulnerabilidades del
servicio prestado.
Conocer los aspectos en los que la percepción de calidad del servicio
fue más baja, de modo que se puedan implementar cambios para
mejorar esos aspectos.
Dar un seguimiento a los servicios; evaluar la eficiencia y efectividad
de la ejecución de los mismos.
1.5 Alcance
Luego de lo evidenciado en los antecedentes del presente proyecto se
implementará un software orientado a la web que realice el proceso de
evaluación de los servicios de entretenimiento del club.
La aplicación será implementada en las oficinas administrativas del
club, y se tendrá acceso en todas las instalaciones para la realización
de las encuestas.
El diseño de la aplicación contará con una interfaz principal y una
estructura de navegación clara e intuitiva al cliente final, siendo esta
fácil de utilizar para los usuarios tanto administrativos como normales.
6
El sistema está concebido para ser diseñado con tres módulos
principales descritos a continuación:
Un módulo de administración y niveles de accesos a los
usuarios a los cuales se le asigna un perfil.
Un módulo de Parametrización donde se puede ingresar los
servicios, dimensiones, variables, criterios y puntajes para la
creación de los cuestionarios tanto de expectativas y
percepciones.
Un módulo de estadísticas donde se registren las evaluaciones
realizadas a los clientes para medir la calidad del servicio,
además contará con los siguientes reportes:
Resultados de Evaluación a nivel de los servicios de
recreación existentes en la empresa.
Resultados de Evaluación por Variables
Resultados de los servicios que son frecuentemente
utilizados.
El sistema contará con Log’s de auditoría para monitorear las
distintas actividades que realizan los usuarios
1.6 Limitaciones
De igual manera se ha determinado que se debe considerar las siguientes
limitaciones:
El sistema está concebido para medir el nivel de calidad del servicio,
a nivel micro es decir por cada servicio del club.
El sistema a desarrollar será independiente de los sistemas que
actualmente maneje la empresa, es decir no se implementará
interfaces de comunicación entre los mismos.
La aplicación web no es multiplataforma, es decir la implementación
será sobre un sistema operativo Windows, sin embargo podrá ser
visualizado desde cualquier navegador.
7
CAPÍTULO 2
2 METODOLOGÍAS Y HERRAMIENTAS DE DESARROLLO
2.1 Metodología de Investigación
La metodología de investigación utilizada en este proyecto es la Cuantitativa,
la misma utiliza la recolección y análisis de datos para contestar preguntas
de investigación; trata de cuantificar, medir y graduar los fenómenos.
El método cuantitativo se realiza por encuestas, para poder llevar a cabo las
encuestas se utiliza dos técnicas la entrevista y el cuestionario.
El cuestionario usado en el presente proyecto se realiza mediante el uso de
la metodología SERVQUAL.
2.2 Metodología SERVQUAL y la calidad del Servicio.
Uno de los principios más universalmente aceptados de la calidad es que
para mejorar hay que medir. Es decir, para saber cómo se está haciendo hay
que evaluarse.2
2.2.1 Modelos más difundidos para determinar la calidad.
Para el proceso de evaluación de los servicios, pueden utilizarse varios
modelos. Los tres modelos más reconocidos que habitualmente proponen
que la calidad percibida de un servicio es el resultado de una comparación
entre las expectativas del cliente y las cualidades del servicio son:
1. Modelo de Sasser.
2. Modelo de Grönroos.
3. Modelo de las deficiencias.
2 Tomado de Internet: Evaluación de la Calidad de los servicios, Julio2012
8
El modelo usado en este proyecto es el Modelo de las deficiencias, por lo
que se describe y se hace énfasis en este modelo.
2.2.1.1 Modelo de las deficiencias.
Uno de los modelos que mejor se adata para medir el nivel de calidad de un
servicio es el creado por Parasuram, Zeithaml y Berry, donde se distinguen
dos partes claramente diferenciadas pero relacionados entre sí.
La primera hace referencia a la manera en que los clientes se forman
una opinión, sobre la calidad de los servicios recibidos.
La segunda refleja las deficiencias que pueden producirse dentro de
una organización lo que provoca una falta de calidad en el suministro
a los clientes.
El modelo de las deficiencias posee cinco brechas o gaps descritas a
continuación:
GAP 1: Discrepancia entre las expectativas de los clientes y
percepciones que la empresa o institución tiene sobre esas
expectativas.
GAP 2: Discrepancia entre la percepción que los directivos tienen
sobre las expectativas de los clientes y las especificaciones de
calidad.
GAP 3: Discrepancia entre las especificaciones de calidad y el
servicio realmente ofrecido.
GAP 4: Discrepancia entre el servicio real y lo que se comunica a los
clientes sobre él.
GAP 5: Discrepancia entre el servicio esperado y el servicio recibido.
Esta brecha es el resultado de las cuatro brechas anteriores.
De lo mencionado anteriormente se ha establecido que el modelo de las
deficiencias es el que mejor se adapta a las necesidades del club, así
realizar la evaluación de los servicios, tomando como punto de partida la
brecha o gap cinco, el mismo que define la calidad del servicio, como la
9
diferencia que existe entre las percepciones y las expectativas de los
clientes.
2.2.2 Desarrollo del instrumento SERVQUAL en el sistema para la
medición de la calidad en los servicios.
Según esta metodología, basada en el modelo de las deficiencias, el cliente
califica un cuestionario en el que refleja sus percepciones y otro en el que
refleja sus aspiraciones (expectativas), la puntuación de cada ítem,
representa la calidad de servicio percibida.
Para la calificación es necesario entender las dimensiones que utiliza el
modelo SERVQUAL, las cuales serán aplicadas a lo largo de este proyecto.
2.2.2.1 Dimensiones del instrumento de medición SERVQUAL.
El método SERVQUAL considera cinco dimensiones de elementos de
servicio: elementos tangibles, la fiabilidad, la capacidad de respuesta,
la seguridad y la empatía.
En el siguiente cuadro se presenta el significado de cada una de estas
dimensiones.
Dimensión Significado
Elementos tangibles
Apariencia de las instalaciones físicas, equipos, empleados y materiales de comunicación
Fiabilidad Habilidad de prestar el servicio prometido de forma precisa
Capacidad de respuesta
Deseo de ayudar a los clientes y de servirles de forma rápida
Seguridad Conocimiento del servicio prestado y cortesía de los empleados así como su habilidad para transmitir confianza al cliente
Empatía Atención individualizada al cliente
Tabla 1: Significado de las dimensiones SERVQUAL
Fuente: Elaboración propia
Autor: Tesista
10
A continuación se describen las variables que se analizaron en el club y
serán medidos para obtener la calificación del cliente a cada uno de los
servicios.
Dimensiones Variables
Elementos Tangibles
Equipamiento de aspecto moderno
Instalaciones visualmente atractivas
Apariencia del personal
Elementos tangibles atractivos
Fiabilidad
Cumplimiento de promesas
Interés en la resolución de problemas
Realización del servicio a la primera
Ausencia de errores
Capacidad de Respuesta
Personal comunicativo
Personal rápido
Personal colaborador
Personal informado
Seguridad
Personal que transmite confianza
Personal amable
Clientes seguros con su proveedor
Empatía
Atención individualizada al cliente
Horario conveniente
Preocupación por los intereses del cliente
Compresión de la necesidad del cliente.
11
Tabla 2: Variables del modelo SERVQUAL.
Fuente: Gestión de la calidad de los procesos turísticos, 2006,p.283
Autor: Alonso, Barcos y Marín
2.2.2.2 Diseño y creación de cuestionarios
El sistema EVASERV está concebido para la generación automática de dos
cuestionarios:
Percepciones
Expectativas
La aplicación tiene la funcionalidad para evaluar y dar seguimiento a todos
los servicios que brinda el club por ejemplo: piscinas, toboganes, pista de
patinaje, spa, etc; sin embargo para llegar a dar una calificación es
primordial conocer la etapa de parametrización.
2.2.2.3 Parametrización de Servicios
Es importante mencionar que la evaluación se basa en la parametrización de
variables y dimensiones para cada uno de los servicios definidos por el club,
para esto es necesario llevar a cabo las siguientes tareas previas, así
garantizar la creación correcta de los cuestionarios y obtener una calificación
correcta de los servicios.
1. Ingreso del Modelo
EVASERV proporciona el ingreso del modelo de cuestionario, según
el instrumento SERVQUAL se hará ingreso de dos modelos o
cuestionarios: percepciones y expectativas, cabe recalcar que se
puede ingresar otros modelos para la creación de nuevos
cuestionarios.
2. Ingreso y Ponderación de las Dimensiones
12
EVASERV requiere el ingreso de las dimensiones del modelo
SERVQUAL, las mismas fueron descritas anteriormente, adicional a
esto es primordial ingresar la ponderación asignada según el grado de
importancia de las distintas dimensiones.
Para la asignación de porcentajes se realizó un análisis con el
personal del club, quedando establecido los siguientes porcentajes.
DIMENSION PORCENTAJE
ELEMENTOS TANGIBLES
30 %
FIABILIDAD 20 %
CAPACIDAD DE
RESPUESTA
20 %
SEGURIDAD 15 %
EMPATÍA 15 %
TOTAL 100 %
Tabla 3: PONDERACIÓN DE LAS DIMENSIONES
Fuete: Elaboración Propia
Autor: Tesista
3. Ingreso de las Variables
La aplicación permite el ingreso de las variables, las mismas serán
generadas y visualizadas en cada uno de los cuestionarios descritos
anteriormente.
Es fundamental indicar que el análisis de las variables es de gran
importancia, se debe hacer el ingreso de las mismas asociadas a
cada una de las dimensiones.
Con el personal administrativo del club se definió el ingreso de las
siguientes variables para que sean calificadas.
13
3.1 VARIABLES PARA EL CUESTIONARIO EXPECTATIVAS
Ta
ng
ible
s
1
En el mejor club Castillo de Amaguaña, se proporciona información a través de medios de comunicación agradables y llamativos (pergamino, carteleras y volantes).
2 En el mejor club castillo de Amaguaña, las instalaciones físicas de éste servicio se encuentran en muy buenas condiciones en cuanto a mantenimiento.
3 En el mejor club Castillo de Amaguaña, las instalaciones físicas de éste servicio, son cómodas, modernas, agradables a la vista y para la prestación del servicio.
4 En el mejor club castillo de Amaguaña, las instalaciones y equipos utilizados durante la prestación del servicio, son seguros para los usuarios.
5 En el mejor club Castillo de Amaguaña, los implementos utilizados por el personal durante la prestación del servicio son adecuados para tal fin.
6 Los empleados del mejor club Castillo de Amaguaña tienen siempre una excelente presentación personal.
Fia
bilid
ad
1 El mejor club castillo de Amaguaña presta SIEMPRE un buen servicio a sus clientes.
2 En el mejor club castillo de Amaguaña la información suministrada a los usuarios acerca de eventos es clara y oportuna.
3
En el mejor club castillo de Amaguaña, los canales de comunicación (página web, correo electrónico, redes sociales, pergamino, carteleras y volantes) utilizados para promoción e información sobre eventos y servicios son adecuados y tienen cubrimiento suficiente.
4 En el mejor club castillo de Amaguaña, siempre cumplen los compromisos adquiridos con sus clientes (se entrega lo que realmente se promete del servicio).
5 En el mejor club castillo de Amaguaña, cuando un cliente tiene un problema en éste servicio se muestra un interés sincero en solucionarlo.
Ca
pa
cid
ad
de
res
pu
es
ta 1
En el mejor club castillo de Amaguaña los empleados de éste servicio nunca están demasiado ocupados para atender a las preguntas e inquietudes de sus clientes.
2 En el mejor club castillo de Amaguaña los empleados informan a los clientes correctamente acerca de las características (condiciones para la prestación, beneficios, deberes y derechos, entre otros) del servicio.
14
3 Los empleados del mejor club castillo de Amaguaña entregan información oportuna y clara a los clientes sobre las condiciones del servicio.
4 Los empleados del club estuvieron siempre dispuestos a ayudar a sus clientes.
5 Los empleados del mejor club castillo de Amaguaña ofrecen un servicio rápido, de acuerdo con lo prometido al cliente y dentro de los plazos establecidos.
Se
gu
rid
ad
1 En el mejor club castillo de Amaguaña el comportamiento de los empleados transmite confianza a sus clientes.
2 En el mejor club castillo de Amaguaña éste servicio goza de buena imagen dentro del club.
3 En el mejor club castillo de Amaguaña los empleados son siempre amables con los clientes.
4 Los empleados del mejor club castillo de Amaguaña demuestran habilidad y conocimiento suficientes para la prestación de éste servicio.
5 Los empleados del mejor club castillo de Amaguaña tienen la autonomía para solucionar las dudas de sus clientes.
Em
pa
tía
1 El mejor club castillo de Amaguaña tiene empleados que ofrecen una atención personalizada a sus clientes.
2 En el mejor club castillo de Amaguaña los horarios de atención son convenientes para sus clientes.
3 La ubicación de éste servicio es de fácil acceso para los clientes.
4 Los clientes del mejor club castillo de Amaguaña tienen acceso fácil a los directivos del club para la solución de sus problemas.
5 Los empleados del mejor club castillo de Amaguaña son capaces de identificar las necesidades específicas de sus clientes.
Tabla 4: Variables Cuestionario Expectativas
Fuente: Elaboración Propia
Autor: Tesista
3.2 VARIABLES PARA EL CUESTIONARIO PERCEPCIONES
Ta
ng
ible
s
1 En el club las instalaciones físicas de éste servicio, fueron cómodas, modernas, agradables a la vista y para la prestación del servicio.
2 En el club se proporcionó información a través de medios de comunicación agradables y llamativos (pergamino, carteleras y volantes).
3 En el club, las instalaciones físicas de éste servicio se encontraron en muy buenas condiciones en cuanto a mantenimiento.
4 Las instalaciones y equipos utilizados, durante la prestación del servicio, fueron seguros para los usuarios.
15
5 Los empleados de éste servicio tuvieron siempre una excelente presentación personal.
6 Los implementos utilizados por el personal durante la prestación de éste servicio del club fueron adecuados para tal fin.
Fia
bilid
ad
1 El club cumplió los compromisos adquiridos con sus clientes (se entrega lo que realmente se promete del servicio).
2 El club prestó SIEMPRE un buen servicio a sus clientes.
3 En el club la información suministrada a los usuarios acerca de eventos fue clara y oportuna.
4 En el club, cuando un cliente tiene un problema en éste servicio se mostró un interés sincero en solucionarlo.
5
En el club, los canales de comunicación (página web, correo electrónico, redes sociales, pergamino, carteleras y volantes) utilizados para promoción e información sobre eventos y servicios fueron adecuados y tienen cubrimiento suficiente.
Ca
pa
cid
ad
de
res
pu
es
ta 1 En el club los empleados de éste servicio nunca estuvieron demasiado
ocupados para atender a las preguntas e inquietudes de sus clientes.
2 En el club los empleados les mantuvieron informados a los clientes correctamente acerca de las características (condiciones para la prestación, beneficios, deberes y derechos, entre otros) del servicio.
3 Los empleados del club entregaron información oportuna y clara a los clientes sobre las condiciones del servicio.
4 Los empleados del club estuvieron siempre dispuesto a ayudar a sus clientes.
5 Los empleados del mejor club castillo de Amaguaña ofrecen un servicio rápido, de acuerdo con lo prometido al cliente y dentro de los plazos establecidos.
Se
gu
rid
ad
1 En el mejor club castillo de Amaguaña el comportamiento de los empleados transmite confianza a sus clientes.
2 En el mejor club castillo de Amaguaña éste servicio goza de buena imagen dentro del club.
3 En el mejor club castillo de Amaguaña los empleados son siempre amables con los clientes.
4 Los empleados del mejor club castillo de Amaguaña demuestran habilidad y conocimiento suficientes para la prestación de éste servicio.
5 Los empleados del mejor club castillo de Amaguaña tienen la autonomía para solucionar las dudas de sus clientes.
Em
pa
tía
1 El club tuvo empleados que ofrecen una atención personalizada a sus clientes.
2 En el club los horarios de atención fueron convenientes para sus clientes.
16
3 La ubicación de este servicio fue de fácil acceso para los clientes.
4 Los clientes del club tuvieron acceso fácil a los directivos del club para la solución de sus problemas.
5 Los empleados del club fueron capaces de identificar las necesidades específicas de sus clientes.
Tabla 5: Variables Cuestionario Percepciones
Fuente:Elaboración Propia
Autor:Tesista
4. Ingreso de los Servicios
Para la evaluación por cada servicio del club es importante que el
evaluador ingrese los servicios, definiendo la etapa al cual pertenece.
5. Relación Modelo con los Servicios
Una vez que se han ingresado los servicios es importante que el usuario
relaciones el modelo del cuestionario (Percepciones y/o Expectativas)
con cada uno de los servicios del club ya ingresados, es vital realizar esta
relación.
6. Criterios de Decisión
Para evaluar los servicios del club se utilizó la escala de Likert, donde el
límite superior es 5 y el límite inferior es 1, a continuación se muestra la
descripción otorgada a la escala de medida:
Puntaje Descripción
1 MUY INSATISFECHO
2 INSATISFECHO
3 INDIFERENTE
4 SATISFECHO
5 MUY SATISFECHO
Tabla 6: Escala de Medida
Fuente: Elaboración Propia
Autor: Tesista
Cabe mencionar que la escala para los cuestionarios es adaptable a
nuevos criterios según las necesidades del club.
7. Valoración
17
La valoración es el puntaje o calificación asignado a cada criterio de
decisión.
Para realizar la tarea de asignación en la pantalla valoración, todas las
variables ingresadas deben asociarse a un puntaje de decisión por
ejemplo:
Variable Valor Máximo Valor Mínimo
En el club las
instalaciones físicas de
este servicio, fueron
cómodas, modernas,
agradables a la vista y
para la prestación del
servicio.
5
1
Tabla 7: Valoración de Variables
Fuente: Elaboración Propia
Autor: Tesista
8. Relación Variables con los servicios
Es fundamental relacionar los servicios a cada modelo, dimensión y
variable, ya que de esto depende la creación automática de los dos
cuestionarios con los puntajes.
Una vez que se ha concluido todas las tareas de la parametrización, se
podrán visualizar los dos cuestionarios por servicio.
2.2.3 Fórmula para obtener la muestra representativa de personas a
encuestar.
Con el fin de obtener el número de personas a encuestar si hizo uso de la
siguiente fórmula, la misma que es utilizada en el club en su proceso de
evaluación manual:
Fórmula:
Tamaño de la población finito:
18
( )
n= Tamaño muestral
N= Tamaño de la población
Z= Valor correspondiente a la distribución de Gauss 1,96 para
2,58 para
P= Prevalencia esperada del parámetro a evaluar. En caso de
desconocer aplicar la opción más desfavorable (p=0,5), que hace
mayor el tamaño muestral.
Q=1-p (Si P= 30%, q=70%)
I= Error que se prevé cometer. Por ejemplo, para un error del 10%,
introduciremos en la fórmula el valor 0,1. Así, con un error del 10%, si
el parámetro estimado resulta del 80%, tendríamos una seguridad del
95% para (=0,05) de que el parámetro real se sitúa entre el 70% y el
90%.
Población conocida
z =1,96 (a=0,05) 2,58 (a=0,01) = 1,96
P(frecuencia esperada del parámetro) = 0,5
i (error que se prevé cometer) = 0,05
Población= 10377
Tamaño muestral = 370
Las encuestas realizadas a los clientes del club se hacen en una
computadora o tablet con una previa solicitud de permiso, dando a conocer
el formato de la encuesta.
Las encuestas se pretenden llevar a cabo en un promedio de 15 a 20
minutos, por personas delegadas del club para poder crear ambiente y
empatía entre el cliente, el encuestador, y el sistema EVASERV.
19
Los cuestionarios presentados a los usuarios del club constan de dos partes:
La primera dedicada a las expectativas, donde se recogen 26
afirmaciones que tratan de identificar las expectativas generales de los
clientes sobre el servicio actual.
La segunda dedicada a las percepciones, formada por las mismas 26
afirmaciones anteriores donde, debe asumir el cliente que es lo que
está recibiendo.
2.2.4 Análisis de Datos.
Con la información obtenida del constructo SERVQUAL se procede a
calcular, percepciones (P) menos las expectativas (E) para cada pareja de
afirmaciones. Obteniendo el índice de calidad.
ÍNDICE SERVQUAL:
Al realizar ésta comparación se pueden obtener tres posibles situaciones:
1. Que las expectativas sean mayores que las percepciones: Entonces
se alcanzan niveles bajos de calidad en el servicio brindado por el club.
2. Que las expectativas sean menores que las percepciones:
Los clientes alcanzan niveles de calidad altos en el servicio.
3. Que las expectativas igualen a las percepciones:
Entonces los niveles de calidad para el servicio que brinda el club son
modestos.
2.2.4.1 Cálculos para obtener el índice SERVQUAL
Para poder obtener los resultados de los índices calculamos las diferencias
entre percepciones y expectativas de cada una de las dimensiones,
obtenemos dos resultados:
a) ÍNDICE SERVQUAL no ponderado.
Se obtiene del promedio de las diferencias entre las cinco
dimensiones de SERVQUAL.
SERVQUAL = (P - E)
20
b) ÍNDICE SERVQUAL ponderado.
Se obtiene mediante las mismas diferencias anteriores, pero cada una
de ellas, es dividida por el porcentaje asignado a cada una de las
dimensiones.
Posteriormente se obtiene una media ponderada por dimensión.
El promedio de estas medias ponderadas se convierte en el índice
SERVQUAL ponderado, para la encuesta a los clientes del club.
Es importante mencionar que por tratarse de una diferencia (percepciones –
expectativas), se deben tener en cuenta los siguientes criterios para
establecer el nivel de calidad para cada servicio evaluado.
Un cero o valor cercano indica indiferencia o neutralidad.
Un valor menor que cero, indica deficiencia del servicio (es decir las
expectativas superan a las percepciones).
Un valor mayor a cero indicara que la calidad del servicio es
apropiada.
2.3 Metodología de Desarrollo de Software
La importancia de tener una metodología de desarrollo de software para los
proyectos a emprender, implica mantener una disciplina de actividades que
se van desarrollando en el tiempo, las cuales deben entregar productos
terminados de manera sistemática.
En la actualidad existen diversas metodologías de desarrollo de las cuales
hay que escoger la que mejor se adapte al tipo de proyecto que se realice
principalmente a la envergadura, tiempo y presupuesto.
Entre las más destacadas que se usará para realizar el análisis y la
selección son: RUP; XP,ICONIX.
Para la evaluación de las metodologías se asigna un valor según el nivel a
cada una de las características técnicas, las cuales son ponderadas
mediante el rango de valoración de 1 a 5, siendo 5 el valor más relevante.
21
2.3.1 Análisis Comparativo Metodologías de Desarrollo
Modelo
de
Proceso
Curva de
aprendizaje
Documentación
del Proyecto
Disponibilidad Flexibilidad Escalabilidad Total
ICONIX 5 3 4 4 5 19
RUP 3 5 5 3 4 22
XP 5 1 4 3 5 18
Tabla 8: Comparación entre metodologías de desarrollo
Fuente: Elaboración Propia
Autor: Tesista
De los resultados obtenidos se considera como metodología de desarrollo a
la metodología ICONIX es una metodología ágil, la que más se ajusta a las
necesidades de su diseño, por ser fácil en la obtención de requisitos, no
necesita de documentación extensa y permite el trabajo en pequeños
grupos.
2.3.1.1 Descripción de la Metodología Seleccionada: Iconix
ICONIX, es una metodología simplificada en comparación con otros
procesos más tradicionales, que unifica un conjunto de métodos con el
objetivo de abarcar todo el ciclo de vida de un proyecto.
ICONIX se divide en dos flujos de trabajo Dinámico y Estático, los cuales son
altamente interactivos (Ver Figura 2-1).
22
Figura 2-1: Flujos ICONIX
Fuente: Internet
Autor: Tesista
ICONIX posee tres características fundamentales que son:
Iterativo e Incremental.- Varias Iteraciones ocurren entre el
desarrollo del modelo de dominio y la identificación de los casos de
uso. El modelo estático es incremental refinado por los modelos
dinámicos.
Tranzabilidad.- Cada paso está referenciado por algún requisito. Se
define como tranzabilidad la capacidad de seguir una relación entre
los diferentes artefactos producidos.
Dinámica del UML: Uso dinámica de UML en los diagramas de caso
de uso, de secuencia y de colaboración.
2.3.2 Fases de la Metodología ICONIX
El proceso ágil ICONIX se basa en las siguientes cuatro etapas para el
desarrollo de software como se puede apreciar en la Figura 2-3.
23
Figura 2-2: Mapa del proceso ICONIX
Fuente: Internet
Autor: Tesista
2.3.2.1 Análisis de Requerimientos
Esta fase tiene como objetivo principal un levantamiento de todos los
requisitos que en principio son parte del sistema, se identifica en el
“mundo real” los objetos y todas las relaciones de agregación y
generalización entre ellos.
Figura 2-3:Diagrama de Actividades del Análisis de Requerimientos
Fuente: Internet http://iconixprocess.com/iconix-process/roadmap/
24
Autor: Tesista
a. Modelo de Dominio
El modelo del dominio es la tarea de descubrir " los objetos” (clases),
utilizados en un proyecto, cabe recalcar que el modelo del domino constituye
la base de la parte estática, mientas que los casos de uso son la base de la
parte dinámica. La parte estática describe la estructura, y la parte dinámica
describe el comportamiento.
Figura 2-4: Modelo de Domino
Fuente: Internet
Autor: Tesista
A continuación se presenta el modelo de dominio del sistema
EVASERV.
25
Figura 2-5 : Modelo de Dominio Sistema EVASERV
Fuente: Elaboración Propia
Autor: Tesista
b. Diseñar los prototipos de interfaces gráficas de Usuario
Presenta los prototipos de todas la interfaces gráficas de usuario que
podrían formar parte del sistema, de manera que el cliente, puede
tener una idea general del sistema que se va a desarrollar.
El desarrollo de los prototipos del sistema EVASERV permite simular
el diseño de la aplicación a desarrollar, la forma y el funcionamiento
del mismo.
Figura 2-6 : Prototipo de Interfaz Ingreso al Sistema
Fuente: Elaboración Propia
Autor: Tesista
Empresa
Valor Catalogo
USUARIO
USUARIO PERFIL
MODELO EVALUADO
SERVICIO VARIABLE
Catalogo
TIPO VARIABLE
26
c. Modelado de Casos de Uso
Con un modelo de dominio inicial se procede a escribir los casos de
uso del sistema mostrando los actores involucrados.
2.3.2.2 Análisis y Diseño Preliminar
El objetivo de esta fase es construir un sistema correcto, realiza las
siguientes actividades: Descripción de casos de uso y diagrama de robustez.
Para ir de los casos de uso al diseño detallado (y luego al código), es
necesario vincular los casos de uso a los objetos, para esto se usa la técnica
Análisis de Robustez, la cual permite ir del análisis al diseño.
2.3.2.3 Diseño Detallado
Una vez que se ha terminado el análisis de robustez, se comienza con el
diseño detallado. Para este los casos de uso tienen que estar en un estado
donde se pueda crear un diseño detallado desde ellos.
Durante esta etapa del proceso el modelo de dominio y el texto de caso de
uso se utilizan para diseñar el sistema que está siendo construido.
2.3.2.4 Implementación
Dentro de la esta fase se contiene lo que respecta a los procesos de
Codificación y Pruebas, entre las actividades que contiene esta fase se
detalla las siguientes:
Producir diagramas necesarios tanto de Despliegue como de
Componentes.
Escribir el Código
Pruebas de Unidad e Integración, basadas en los casos de uso
Pruebas de sistema y aceptación basadas igualmente en los casos
de uso.
27
2.4 Selección de la Plataforma de Desarrollo
Para la selección de la plataforma de desarrollo es necesario conocer los
lenguajes de programación web, de estos depende el rendimiento tanto de la
aplicación como el rendimiento del programador a la hora de desarrollarla.
2.4.1 Cuadro comparativo lenguajes de programación web
Característica ASP.NET PHP Java Ruby
Orientado a Objetos
5
3
5
4
Distribuido 5 4 5 4
Robusto 5 3 5 4
Arquitectura Neutral
4 3 4 3
Seguridad 5 4 3 3
Portabilidad 3 5 5 5
Multithread 4 3 4 3
Dinamismo 4 3 4 3
Documentación 5 4 5 3
Escalabilidad 5 3 4 3
Flexibilidad 4 3 4 3
Modularización 4 2 3 3
Rendimiento 4 3 4 3
Popularidad 5 4 5 3
Tendencia en el Mercado
5 4 5 4
Respaldo 4 3 4 4
Tipo de Licencia
3 4 5 5
Conectividad 4 4 4 4
Total Puntaje 78 62 78 64
Tabla 9: Cuadro Comparativo lenguajes de programación WEB
Fuente: Autor
Autor: Tesista
Luego del análisis de las características técnicas entre los tres lenguajes se
observa que Asp.net y Java ayudan a desarrollar sistemas escalables con
considerable rendimiento y una mantenibilidad estable una vez terminada su
fase de desarrollo.
28
Para el desarrollo del sistema se necesita seguridad, modularidad y finalidad
de uso y por lo tanto se escoge Asp.net como lenguaje programación para la
aplicación EVASERV.
2.4.2 Entorno de Desarrollo Integrado (IDE)
Un IDE3 proporciona servicios integrales para el desarrollador de software y
ofrece muchas características para la creación e implementación de
software. Para el análisis se tomará en consideración los siguientes IDE:
Netbeans, Eclipse y Visual Studio.Net
2.4.2.1 Cuadro comparativo Entornos de Desarrollo Integrado
Características
Netbeans
Eclipse
Visual Studio .Net
Configuraciones del ambiente de desarrollo
4 5 4
Auto reconocimiento de proyectos ya existentes.
4 4 5
Soporte para múltiples plataformas.
4 4 0
Manejo sencillo e intituivo
4 3 5
Soporte para aplicaciones Web
4 4 5
Suficiente documentación y soporte
4 5 5
Actualizaciones y Seguridad interada
3 3 5
Total Puntaje 24 25 24
Tabla 10: Comparación entre servidores WEB
Fuente: Elaboración Propia
3 IDE: Entorno de desarrollo integrado
29
Autor: Tesista
Una vez realizado el análisis respectivo de los IDE´s y después de establecer
sus pros y contras, se optó por utilizar Visual Studio.Net, dado que la
herramienta cumple con las características de seguridad y manejo sencillo e
intuitivo requisitos establecidos al inicio del análisis.
2.4.3 Servidor de Aplicaciones Web
Se denomina servidor de aplicaciones a un servidor en una red de
computadores que ejecuta ciertas aplicaciones.4
Para el análisis comparativo se ha escogido los dos servidores web más
importantes que son: IIS5 y Apache
2.4.3.1 Cuadro comparativo servidores de aplicaciones web
Características APACHE IIS
Independencia de la
Plataforma
5 0
Tecnología abierta y
gratuita
5 2
Facilidad de
Implementación
4 5
Estabilidad y seguridad 3 5
Soporte Técnico 0 5
Utilización y configuración 3 5
4 Tomado de: Wikipedia, Agosto 2013
5IIS: Internet InformationService
30
Total Puntaje 20 22
Tabla 11: Cuadro comparativo servidores web
Fuente: Elaboración Propia
Autor: Tesista
Luego del análisis comparativo se establece que los dos servidores son
buenos para la implementación de la aplicación, sin embargo se ha escogido
el servidor IIS debido a su múltiples ventajas que ofrece: fácil de utilizar,
soporte Front page integrado, y por su alta disponibilidad de herramientas de
desarrollo.
2.4.4 Motor de Base de Datos
Se define como base de datos una colección estructurada de los registros
que se encuentran almacenados en un sistema informático, la principal
característica es que mantiene las propiedades ACID6.
Para el análisis comparativo se considera las siguientes bases de datos:
SQL MS Server, MySql, PostgreSQLy Oracle.
2.4.4.1 Cuadro Comparativo Motor de Base de Datos
Característcas SQL MS Server PostgreSQL MySql Oracle
Orientado a
Objetos
5 4 1 3
Multiplataforma 0 4 4 4
Cumple
propiedades
5 5 5 5
6 ACID: Atomocidad, Consistencia, Integridad y Durabilidad de los datos
31
ACID
Servicio de
reportes
5 4 4 4
Fácil
instalación
5 4 4 3
Soporta
procedimientos
almacenados
5 4 3 3
Puntaje 25 25 21 22
Tabla 12: Cuadro Comparativo Motores de Base de Datos
Fuente: Elaboración Propia
Autor: Tesista
De acuerdo al cuadro comparativo se aprecia que SQL Server y PostgreSQL
son motores de datos con excelentes niveles de funcionalidad y
ampliamente usados, por lo que se recomienda su utilización.
Se ha seleccionado el motor de base de datos SQL Server en este proyecto
de tesis, debido a su efectiva funcionalidad y mayor seguridad en los datos.
De todo lo mencionado en los puntos anteriores se presenta a continuación
el siguiente gráfico donde se encuentran todas las herramientas a utilizar en
el desarrollo de la aplicación:
Figura 2-7: Esquema Final de Solución
Fuente: Elaboración Propia
Autor: Tesista
32
CAPÍTULO 3
3 ANÁLISIS Y DISEÑODEL SISTEMA
El presente capítulo describe el análisis del sistema EVASERV, reconociendo
los casos de uso y sus actores, se elaborarán prototipos y se fija la arquitectura
a usarse.
3.1.1 Análisis de Requerimientos
La obtención de requerimientos funcionales y no funcionales es fundamental,
para que el desarrollador de software comprenda completamente la
naturaleza de la aplicación que se va a desarrollar, la función requerida,
comportamiento, rendimiento e interconexión.
3.1.1.1 Requerimientos Funcionales
Los requerimientos funcionales del sistema, identifican las tareas que se
espera ejecute el sistema EVASERV; estos requerimientos han sido
obtenidos en las entrevistas realizadas al usuario que hará uso del sistema.
3.1.1.1.1 Administración de Usuarios
El Sistema EVASERV permite crear usuarios, para lo cual se registra
la siguiente información: nombre de usuario, contraseña, cédula de
identidad, nombres y apellidos, teléfono, celular, cargo, e-mail, fecha
de caducidad, fecha cambio y estado.
El sistema permite buscar usuarios en base a los siguientes campos:
Login, Cédula, Nombres
El sistema permite editar y activar un usuario previamente
encontrado.
El sistema permite asignar perfiles de usuario los cuales son parametrizables
en el sistema, se crean roles de acuerdo a las necesidades de la empresa.
3.1.1.1.2 Parametrización de Servicios
33
El sistema EVASERV realiza las siguientes actividades/parametrizaciones
previas a la evaluación de los servicios.
3.1.1.1.2.1 Creación del Modelo
El sistema permite la creación de modelos de cuestionario, para lo
cual se registra la siguiente información: nombre del modelo,
Descripción del servicio.
EL sistema permite buscar el modelo en base al nombre del mismo.
El sistema permite editar y eliminar un modelo previamente
encontrado.
3.1.1.1.2.2 Creación de Servicios
El sistema permite la creación de servicios, para lo cual se registra la
siguiente información: nombre del servicio, Descripción del servicio,
etapa del Servicio.
EL sistema permite buscar los servicios en base al nombre del mismo.
El sistema permite editar y eliminar un servicio previamente
encontrado.
3.1.1.1.2.3 Creación del Tipo de Variableo Dimensión.
EL sistema permite crear los tipos de variables, para lo cual se
registra la siguiente información: nombre de la dimensión, descripción
de la dimensión y la ponderación.
Además permite encontrar las dimensiones en base al nombre.
EVASERV permite editar y eliminar una dimensión.
3.1.1.1.2.4 Creación de Variables/Preguntas
EL sistema permite crear las variables, para lo cual se registra la
siguiente información: nombre del tipo de variable, nombre de la
variable, código de la variable, descripción de la variable, y estado de
la variable.
34
Permite encontrar las variables en base al nombre de la variable y
código de la variable.
EVASERV permite editar y eliminar una variable previamente
encontrada.
3.1.1.1.2.5 Relación Modelo y Servicios
El sistema permite relacionar cada uno de los servicios creados con el
modelo a evaluar.
Permite editar o eliminar una relación previamente encontrada.
3.1.1.1.2.6 Creación de criterios de Decisión
El sistema permite crear los criterios de decisión, para lo cual se
registra la siguiente información: nombre del criterio, valor del criterio,
descripción del criterio y observación.
Permite encontrar los criterios de decisión en base al nombre del
criterio.
EVASERV permite editar y eliminar una decisión previamente
encontrada.
3.1.1.1.2.7 Creación de la Valoración
El sistema permite crear la valoración según la escala de likertpara
cada una de las variables/preguntas, para lo cual se registra la
siguiente información: nombre de la variable, valor máximo,valor
mínimo y código.
Permite encontrar los valores asignados a cada variable en base al
nombre delavariable.
EVASERV permite editar y eliminar los valoresasignados a cada
variable.
3.1.1.1.2.8 Relación Variables con Servicios
35
El sistema permite relacionar cada uno de los servicios creados con
las variables/preguntas a ser evaluadas.
Permite editar o eliminar una relación variable/servicio previamente
encontrada.
3.1.1.1.2.9 Creación cuestionario
Para la evaluación de los servicios y el análisis de resultados se crean dos
cuestionarios descritos a continuación.
a) Cuestionario Expectativas
El sistema genera la creación del cuestionario de expectativas o
aspiraciones una vez se haya completado la parametrización de
servicios, para lo cual se registra la siguiente información:
Nombre del encuestado: se refiere al nombre de la persona que
llena el cuestionario en mención.
Sexo: se refiere al sexo de la persona encuestada.
Fecha: se refiere a la fecha en la cual fue llenado el cuestionario.
Socio: se refiere al tipo de cliente que lleno el cuestionario.
Nombre del servicio: se refiere al servicio del club que va a ser
evaluado.
Variable expectativa: es la pregunta que debe ser contestada por
parte del cliente en base a las cinco dimensiones del modelo
SERVQUAL.
Puntaje: se refiere al valor dado a cada variable de acuerdo a lo
parametrizado en la valoración, en este caso trabajamos con una
valoración de 1 a 5.
b) Cuestionario Percepciones
El sistema EVASERV genera el cuestionario de percepciones
similarmente al cuestionario de expectativas, sin embargo previa a la
36
generación del cuestionario debe estar completa la etapa de
parametrización de servicios, tomando en cuenta que cada servicio
debe estar atado a las variables/preguntas del modelo de
percepciones.
Una vez lleno los cuestionarios se realizan los cálculos para obtener
el índice SERVQUAL y determinar el nivel de servicio en que se
encuentran los servicios del club.
3.1.1.1.3 Análisis y Consultas
3.1.1.1.3.1 Nivel de calidad por Servicio
El sistema permite obtener el índice SERVQUAL de cada servicio
evaluado para lo cual se registra la siguiente información: nombre del
servicio, fecha inicio, fecha fin.
El sistema permite obtener el nivel de calidad de cada uno de los
servicios que pasaron por la etapa de parametrización.
3.1.1.1.3.2 Reportes
El sistema permite obtener informes acerca de las evaluaciones de
los servicios.
EVASERV permite analizar los valores de las variables de los
servicios que fueron evaluados.
3.1.1.2 Requerimientos No Funcionales
En esta sección describo los requisitos no funcionales del sistema, se
identifica características y restricciones adicionales que el sistema debe
cumplir adicionalmente a los requerimientos funcionales, los cuales están
relacionados con la operatividad del sistema.
3.1.1.1.4 Disponibilidad
El sistema EVASERV estará disponible siempre que se tenga acceso a
internet debido que la aplicación reposa en un servidor de aplicaciones web.
37
3.1.1.1.5 Confidencialidad
El sistema garantiza que la información sea administrada en forma segura
debido a que maneja autentificación, variables de sesión, encriptación a
datos importante y logs de seguridad para una auditoría.
3.1.1.1.6 Integridad
El sistema garantiza que la información utilizada por los usuarios sea
completa, correcta y coherente de acuerdo a los estándares de negocio del
club.
3.1.2 Prototipo de Interfaces
Las principales interfaces del Sistema de Evaluación de Servicios EVASERV
son las descritas a continuación:
3.1.2.1 Interfaz Ingreso al sistema:
Interfaz para acceder al sistema con un usuario y contraseña de acuerdo al
perfil asignado por el administrador, también permite cambiar la contraseña
en caso de olvido.
Figura 3-1: Interfaz ingreso al Sistema
Fuente: Elaboración Propia
Autor: Tesista
3.1.2.2 Interfaz Menú Administrador:
Interfaz en el cual se presentan todas las opciones del menú para el
Administrador del Sistema.
38
Figura 3-2: Interfaz Menú Administrador
Fuente: Elaboración Propia
Autor: Tesista
3.1.2.3 Interfaz Administración de contraseñas:
Interfaz que permite el cambio de contraseñas de los usuarios ingresando la
información correspondiente:
Figura 3-3: Interfaz Administración de Contraseñas
Fuente: Elaboración Propia
Autor: Tesista
3.1.2.4 Interfaz Administración de Usuarios
Interfaz que permite la creación de usuarios, ingresando la información
correspondiente, muestra opciones para buscar y actualizar un usuario si lo
desea.
39
Figura 3-4: Interfaz Administración de Usuarios
Fuente: Elaboración Propia
Autor: Tesista
3.1.2.5 Interfaz Administración de Perfiles:
Interfaz que permite la creación de perfiles para administrar el ingreso de los
usuarios a las pantallas del sistema.
Figura 3-5: Interfaz Administración de Perfiles
Fuente: Elaboración Propia
Autor: Tesista
3.1.2.6 Interfaz Creación de Servicios
Interfaz que permite la creación de los servicios del club ingresando la
información correspondiente: Nombre de servicio, descripción y etapa en el
que se encuentre.
Figura 3-6: Interfaz Creación de servicios
Fuente: Elaboración Propia
40
Autor: Tesista
3.1.2.7 Interfaz Tipo de Variables
Interfaz que permite el ingreso de los tipos de variables, es decir las
dimensiones a utilizarsey la ponderación para la medición del nivel en que se
encuentran los servicios.
Figura 3-7: Interfaz ingreso Tipo Variables
Fuente: Elaboración Propia
Autor: Tesista
3.1.2.8 Interfaz Variables
Interfaz que permite el ingreso de variables/preguntas de acuerdo a las
dimensiones SERVQUAL: tangibles, empatía, seguridad, fiabilidad y
capacidad de respuesta.
Figura 3-8: Interfaz ingreso Variables
Fuente: Elaboración Propia
Autor: Tesista
41
3.1.2.9 Interfaz Relación Modelo Servicios
Interfaz que permite la relación del modelo del cuestionario que es de dos
clases: percepciones y expectativas con cada uno de los servicios del club.
Figura 3-9: Interfaz Relación Modelo Servicios
Fuente: Elaboración Propia
Autor: Tesista
3.1.2.10 Interfaz ingreso de la Valoración
Interfaz que permite el ingreso del límite inferior y superior de la escala de
medida.
Figura 3-10: Interfaz ingreso de la Valoración
Fuente: Elaboración Propia
Autor: Tesista
3.1.2.11 Interfaz Ingreso Criterios de Decisión
Interfaz que permite el ingreso de los criterios de decisión asociados al
puntaje de cada variable.
42
Figura 3-11: Interfaz ingreso criterios Decisión
Fuente: Elaboración Propia
Autor: Tesista
3.1.2.12 Interfaz Relación Variable Servicios
Interfaz que permite la relación de las variables/preguntas con cada uno de
los servicios del club.
Figura 3-12: Interfaz relación Variable Servicios
Fuente: Elaboración Propia
Autor: Tesista
3.1.2.13 Interfaz Creación Cuestionarios
Interfaz que permite la generación de los cuestionarios tanto de expectativas
como de percepciones ingresando la información correspondiente.
Figura 3-13: Interfaz creación cuestionario expectativas
Fuente: Elaboración Propia
43
Autor: Tesista
Figura 3-14: Interfaz creación cuestionario percepciones
Fuente: Elaboración Propia
Autor: Tesista
3.1.2.14 Interfaz Análisis y Consultas
Interfaz que permite el análisis de resultados, consultas y reportes.
Permite calcular el nivel da calidad del servicio mediante un rango de fechas.
Figura 3-15: Interfaz Estadísticas
Fuente: Elaboración Propia
Autor: Tesista
3.1.3 Diagrama de casos de Uso
Los diagramas de casos de uso nos ayudan a representar el
comportamiento del sistema desde el punto de vista del usuario, ya que
identifican las funcionalidades y las tareas que serán realizadas por cierto
tipo de personas.
44
Actores: Un actor representa un conjunto de roles que los usuarios de casos
de uso desempeñan cuando interactúan con el sistema, a continuación
describo el caso de uso para el usuario Administrador.
3.1.3.1 Caso de Uso para el usuario: ADMINISTRADOR
La figura 3-16 muestra los casos de uso que forman parte del rol
Administrador, tiene acceso a todos los módulos del sistema.
Figura 3-16: Caso de Uso: Administrador
Fuente: Elaboración Propia
Autor: Tesista
3.1.3.2 Caso de Uso: Administrar Usuarios
La Figura 3-17 muestra los casos de uso que forman parte del módulo
administración de usuarios.
Figura 3-17 Caso de Uso: Administrar Usuarios
Fuente: Elaboración Propia
Autor: Tesista
Administrador
Paramterización de Servicios
Anáilisis y Consultas
Administración de Usuarios
SEGURIDAD
Usuario
Crear Usuario
Buscar Usuario
Actualizar Usuario
Editar Usuario
Administración Usuarios
Validar Datos
45
3.1.3.3 Caso de Uso: Parametrizar Servicios
La figura 3-18 muestra los casos de uso que forman parte del módulo
Parametrización de Servicios.
Figura 3-18: Caso de Uso: Parametrizar Servicios
Fuente: Elaboración Propia
Autor: Tesista
3.1.3.3.1 Caso de uso: Modelo
La Figura 3-19 muestra los casos de uso que interviene para la creación del
Modelo.
Usuario
CREAR DECISIÓN
PARAMETRIZAR SERVICIOS
CREAR TIPO VARIABLE
CREAR SERVICIOS
CREAR VARIABLES
CREAR MODELO
CREAR VALORACIÓN
CREAR MODELO SERVICIOS
CREAR VARIABLE SERVICIOS
«include»
«include»
CREAR VARIABLE
CREAR MODELO
CREAR SERVICIO
CREAR CREAR SERVICIO
CREAR VARIABLE
CREAR TIPO VARIABLE«include»
«include»
«include»
«include»
46
Figura 3-19: Caso de Uso: Modelo
Fuente: Elaboración Propia
Autor: Tesista
3.1.3.3.2 Caso de uso: Tipo Variable
La Figura 3-20 muestra los casos de uso para crear, editar y eliminar el tipo
de variable.
Figura 3-20: Caso de Uso: Crear Tipo Variable
Fuente: Elaboración Propia
Autor: Tesista
Editar Modelo
Eliminar Modelo
Usuario
Crear Modelo
Buscar Modelo
«extend»
Validar Datos
Validar Datos
CREAR MODELO
«extend»
Actor
Crear Tipo Variable
Eliminar Tipo Variable
EditarTipo Variable
Buscar Tipo Variable
«extend»
«extend»
Validar Datos
Validar Datos
CREAR TIPO VARIABLE
47
3.1.3.3.3 Caso de uso: Variable
La Figura 3-21 muestra los casos de uso para crear, editar y eliminar
variables.
Figura 3-21: Caso de Uso: Variables
Fuente: Elaboración Propia
Autor: Tesista
3.1.3.3.4 Caso de uso: Relación Modelo – Servicios
La Figura 3-22 muestra los casos de uso para relacionar modelo y servicios.
Figura 3-22: Caso de Uso: Relacionar Modelo - Servicios
Fuente: Elaboración Propia
Autor: Tesista
Eliminar Variable
Editar Variable
Usuario
Crear Variable
Buscar Variable
Validar Datos
Validar Datos
Ingresar Tipo variable
«include»
«extend»
«extend»
CREAR VARIABLE
CREAR
UsuarioEDITAR
ELIMINAR
BUSCAR
RELACION MODELO - SERVICIOS
INGRESAR MODELO«include»
INGRESAR SERVICIO
«include»
VALIDAR DATOS
VALIDAR DATOS
«extend»
«extend»
48
3.1.3.3.5 Caso de uso: Decisión
La Figura 3-23 muestra los casos de uso que forman parte para crear, editar
y eliminar los criterios de decisión.
Figura 3-23: Caso de Uso: Decisión
Fuente: Elaboración Propia
Autor: Tesista
3.1.3.3.6 Caso de uso: Valoración
La Figura 3-24 muestra los casos de uso que forman parte para crear, editar
y eliminar la escala de medida.
Figura 3-24: Caso de Uso: Valoración
Fuente: Elaboración Propia
Autor: Tesista
Usuario
CREAR
EDITAR
ELIMINAR
BUSCAR
«extend»
«extend» VALIDAR DATOS
VALIDAR DATOS
CREAR DECISIÓN
Usuario
CREAR
EDITAR
ELIMINAR
BUSCAR
«extend»
«extend»
VALIDAR DATOS
VALIDAR DATOS
CREAR VALORACIÓN
49
3.1.3.3.7 Caso de uso: Relación Variable - Servicios
La figura 3-25 muestra los casos de uso que forman parte de la pantalla
relacionar variables con servicios.
Figura 3-25: Caso de Uso: Relacionar Variable Servicios
Fuente: Elaboración Propia
Autor:Tesista
3.1.3.3.8 Caso de uso: Generación Cuestionarios
La figura 3-26 muestra los casos de uso que forman parte de la pantalla
Cuestionario Expectativas y Percepciones.
CREAR
UsuarioEDITAR
ELIMINAR
BUSCAR
RELACION VARIABLE - SERVICIOS
INGRESAR VARIABLE«include»
INGRESAR SERVICIO
«include»
VALIDAR DATOS
VALIDAR DATOS
«extend»
«extend»
50
Figura 3-26: Caso de Uso: Crear Cuestionarios
Fuente: Elaboración Propia
Autor: Tesista
3.2 ANÁLISIS Y DISEÑO PRELIMINAR
En esta etapa se realizan la descripción de los casos de uso que ya fueron
modelados en la etapa del análisis.
3.2.1 Descripción de los casos de Uso
El formato básico utilizado en la descripción de los casos de uso se muestra
en la figura 10, en base a este modelo se procede a describir cada uno de
los casos de uso.
IDENTIFICADOR Identificación del caso de uso
CASO DE USO: Nombre del caso de uso
DESCRIPCION : Breve descripción del caso de uso
51
ACTOR: Nombre del actor que activa el caso de
uso.
PRECONDICIONES: Condición previa que debe cumplirse para
que se pueda ejecutar el caso de uso:
POST CONDICIONES: Condición que debe cumplirse cuando
culmina la ejecución del caso de uso.
FLUJO PRINCIPAL
Trayectoria básica a desarrollarse.
FLUJO ALTERNATIVO
Trayectoria alterna a desarrollarse.
Tabla 13: Formato Básico para la Especificación de Casos de Uso.
Fuente: Elaboración Propia
Autor: Tesista
3.2.1.1 Descripción Caso de uso Administrar Usuarios
A continuación se muestra la descripción de los casos de uso Administrar
Usuarios.
La tabla 14 muestra la descripción del caso de uso para Administrar un
Usuario.
IDENTIFICADOR CU-1
CASO DE USO: Administrar Usuarios
DESCRIPCION : Especifica el flujo para crear, actualizar,
buscar y desactivar usuarios en el
sistema.
ACTOR: ADMINISTRADOR
PRECONDICIONES: Autenticarse como usuario con rol
Administrador
POST CONDICIONES: Información ingresada correctamente en
52
la BBDD.
Ingresar al módulo Administración de
Usuarios
FLUJO PRINCIPAL
EVENTO ACTOR EVENTO SISTEMA
1. Ingresar al menú de opciones : "Seguridades"
2.El Sistema despliega la pantalla con el
menú del módulo de administración de
usuarios.
3. Escoger la opción del menú: Administración, dar clic en la opción Usuarios.
4. EL sistema despliega la pantalla
Usuarios (Figura 3-5)
5.El actor ingresa la información solicitada
6. El sistema valida la información
ingresada.
7.Clic en el botón “Guardar” 8. El sistema presenta la información del
nuevo Usuario creado.
10. Fin del Flujo Crear Usuario
11.Escoger el botón Buscar Usuario
12. El sistema despliega una pantalla pop
up la cual presenta tres tipos de
búsqueda: Login, Cédula, Nombre
13. El actor ingresa el criterio de búsqueda elegido.
14. El sistema valida la información y
presenta los datos en la pantalla de
Usuarios.
15. Fin del Flujo Buscar Usuario.
16. Dar clic en el checkbok Desactivar Usuario
17. El sistema deja checkeado con un
visto al usuario seleccionado
18. Fin del Fujo Desactivar Usuario
FLUJO ALTERNATIVO
1. El sistema le notifica, el ingreso correcto del registro , caso contrario informa error
53
2. Poscondiciones: El Sistema registra la informacióningresada.
Tabla 14: Descripción Caso de Uso: Administrar Usuarios
Fuente: Elaboración propia
Autor: Tesista
3.2.1.2 Descripción Caso de uso: Parametrizar Servicios
A continuación se realiza la descripción de cada caso de uso que conforma
la etapa de parametrización de servicios, el cual conlleva a la generación de
los cuestionarios.
3.2.1.1.1 Descripción Caso de Uso: Ingresar un Modelo
La Tabla 15 muestra la descripción del caso de uso crear un modelo.
IDENTIFICADOR CU-2
CASO DE USO: CREAR MODELO
DESCRIPCION : Caso de Uso que permite la creación de
un modelo.
ACTOR: Usuario
PRECONDICIONES: Autenticarse como usuario
Debe estar asignado el perfil servicio.
POST CONDICIONES: Información ingresada correctamente en
la BBDD.
Ingresar al módulo Parametrización
Servicios
FLUJO PRINCIPAL
EVENTO ACTOR EVENTO SISTEMA
1. Ingresar al menú de opciones : "Parametrizar Servicios"
2. El Sistema despliega la pantalla con el
menú del módulo parametrización
servicios.
54
3. Escoger la opción del menú: Evaluación
4. EL sistema despliega las opciones:
Modelo, servicios, tipo variable, variables,
relación modelo servicios.
5.El actor escoge la opción Modelo
6. El sistema presenta la pantalla Modelo
7.Dar clic en el Botón Nuevo 8. El sistema despliega una pantalla pop
up Editando
8. El actor ingresa la información solicitada y da clic en el botón Guardar.
9. El sistema valida y guarda la
información registrada.
10. Fin del Flujo Principal
FLUJO ALTERNATIVO
1. El sistema le notifica, el ingreso correcto del registro , caso contrario informa error
Tabla 15: Descripción Caso de Uso: Crear Modelo
Fuente: Elaboración propia
Autor: Tesista
La tabla 16 muestra la descripción del caso de uso para Editar un Modelo
IDENTIFICADOR CU-3
CASO DE USO: EDITAR MODELO
DESCRIPCION : Caso de Uso que permite la edición de un
modelo.
ACTOR: Usuario
PRECONDICIONES: Autenticarse como usuario
Debe estar asignado el perfil servicio.
POST CONDICIONES: Información ingresada correctamente en
55
la BBDD.
Ingresar al módulo Parametrización
Servicios
FLUJO PRINCIPAL
EVENTO ACTOR EVENTO SISTEMA
1. Ingresar al menú de opciones : "Parametrizar Servicios"
2. El Sistema despliega la pantalla con el
menú del módulo parametrización
servicios.
3. Escoger la opción del menú: Evaluación
4. EL sistema despliega las opciones
:Modelo, servicios, tipo variable, variables,
relación modelo servicios.
5.El actor escoge la opción Modelo
6. El sistema presenta la pantalla Modelo
7.Dar clic en el Botón Editar 8. El sistema despliega una pantalla pop
up Editando
8. El actor ingresa la información a modificar y da clic en el botón Guardar.
9. El sistema valida y guarda la
información registrada.
10. Fin del Flujo Principal
FLUJO ALTERNATIVO
1. El actor da clic en el botón Cancelar
2. El sistema no guarda los cambios del registro seleccionado
Poscondiciones: El sistema registra la nueva información ingresada.
Tabla 16: Descripción Caso de Uso: Editar Modelo
Fuente: Elaboración propia
Autor: Tesista
La Tabla 17 muestra la descripción del caso de uso para buscar un modelo
IDENTIFICADOR CU-4
56
CASO DE USO: BUSCAR MODELO
DESCRIPCION : Caso de Uso que permite la eliminación
de un modelo.
ACTOR: Usuario
PRECONDICIONES: Autenticarse como usuario
Debe estar asignado el perfil servicio.
POST CONDICIONES: Información ingresada correctamente en
la BBDD.
Ingresar al módulo Parametrización
Servicios
FLUJO PRINCIPAL
EVENTO ACTOR EVENTO SISTEMA
1. Ingresar al menú de opciones : "Parametrizar Servicios"
2. El Sistema despliega la pantalla con el
menú del módulo parametrización
servicios.
3. Escoger la opción del menú: Evaluación
4. EL sistema despliega las opciones:
Modelo, servicios, tipo variable, variables,
relación modelo servicios.
5.El actor escoge la opción Modelo
6. El sistema presenta la pantalla Modelo
con las opciones de búsqueda por
Nombre o Descripción.
7.El actor debe digitar el nombre o descripción que desea buscar.
8. Si existe coincidencias, el sistema
muestra en formato tabular todos los
registros encontrados en base alos
campos de búsqueda.
10. Fin del Flujo Principal
FLUJO ALTERNATIVO
1. Si no existe coincidencias, el sistema muestra el mensaje No existen
57
Datos.
Poscondiciones: El actor puede editar o eliminar la información de los modelos encontrados.
Tabla 17: Descripción Caso de Uso: Buscar Modelo
Fuente: Elaboración propia
Autor: Tesista
La tabla 18 muestra la descripción del caso de uso para eliminar un modelo.
IDENTIFICADOR CU-5
CASO DE USO: ELIMINAR MODELO
DESCRIPCION : Caso de Uso que permite la eliminación
de un modelo.
ACTOR: Usuario
PRECONDICIONES: Autenticarse como usuario
Debe estar asignado el perfil servicio.
POST CONDICIONES: Información ingresada correctamente en
la BBDD.
Ingresar al módulo Parametrización
Servicios
FLUJO PRINCIPAL
EVENTO ACTOR EVENTO SISTEMA
1. Ingresar al menú de opciones : "Parametrizar Servicios"
2. El Sistema despliega la pantalla con el
menú del módulo parametrización
servicios.
3. Escoger la opción del menú: Evaluación
4. EL sistema despliega las opciones:
Modelo, servicios, tipo variable, variables,
relación modelo servicios.
5.El actor escoge la opción Modelo
6. El sistema presenta la pantalla Modelo
58
7.Dar clic en el Botón Eliminar 8. El sistema despliega un mensaje de
advertencia: Está realmente seguro de
Eliminar
9. El actor da clic en el botón Aceptar.
10. El sistema valida y elimina la
información registrada.
11. Fin del Flujo Principal
FLUJO ALTERNATIVO
1.El actor da clic en la opción Cancelar
2. El sistema no elimina el registro seleccionado.
Poscondiciones: El sistema elimina, la información del registro seleccionado
Tabla 18: Descripción Caso de Uso: Eliminar Modelo
Fuente: Elaboración propia
Autor: Tesista
3.2.1.1.2 Descripción Caso de Uso Servicio.
La tabla 19 muestra la descripción del caso de uso para crear un servicio.
IDENTIFICADOR CU-6
CASO DE USO: CREAR SERVICIO
DESCRIPCION : Caso de Uso que permite la creación de
un servicio.
ACTOR: Usuario
PRECONDICIONES: Autenticarse como usuario
Debe estar asignado el perfil servicio.
POST CONDICIONES: Información ingresada correctamente en
la BBDD.
Ingresar al módulo Parametrización
Servicios
59
FLUJO PRINCIPAL
EVENTO ACTOR EVENTO SISTEMA
1. Ingresar al menú de opciones : "Parametrizar Servicios"
2. El Sistema despliega la pantalla con el
menú del módulo parametrización.
servicios.
3. Escoger la opción del menú: Evaluación
4. EL sistema despliega las opciones:
Modelo, servicios, tipo variable, variables,
relación modelo servicios.
5.El actor escoge la opción Servicios
6. El sistema presenta la pantalla
Servicios
7.Dar clic en el Botón Nuevo 8. El sistema despliega una pantalla pop
up Editando
8. El actor ingresa la información solicitada y da clic en el botón Guardar.
9. El sistema valida y guarda la
información registrada.
10. Fin del Flujo Principal
FLUJO ALTERNATIVO
2. El sistema le notifica, el ingreso correcto del registro , caso contrario informa error
Tabla 19: Descripción Caso de Uso: Crear Servicio
Fuente: Elaboración propia
Autor: Tesista
La tabla 20 muestra la descripción del caso de uso para Editar un Servicio
IDENTIFICADOR CU-7
CASO DE USO: EDITAR SERVICIO
DESCRIPCION : Caso de Uso que permite la edición de un
servicio.
60
ACTOR: Usuario
PRECONDICIONES: Autenticarse como usuario
Debe estar asignado con el perfil
parametrización servicios.
POST CONDICIONES: Información ingresada correctamente en
la BBDD.
Ingresar al módulo Parametrización
Servicios
FLUJO PRINCIPAL
EVENTO ACTOR EVENTO SISTEMA
1. Ingresar al menú de opciones : "Parametrizar Servicios"
2. El Sistema despliega la pantalla con el
menú del módulo parametrización
servicios.
3. Escoger la opción del menú: Evaluación
4. EL sistema despliega las opciones:
Modelo, servicios, tipo variable, variables,
relación modelo servicios.
5.El actor escoge la opción Servicios
6. El sistema presenta la pantalla
Servicios.
7.Dar clic en el Botón Editar 8. El sistema despliega una pantalla pop
up Editando
8. El actor ingresa la información a modificar y da clic en el botón Guardar.
9. El sistema valida y guarda la
información registrada.
10. Fin del Flujo Principal
FLUJO ALTERNATIVO
3. El actor da clic en el botón Cancelar
4. El sistema no guarda los cambios del registro seleccionado
Poscondiciones: El sistema registra la nueva información ingresada.
Tabla 20: Descripción Caso de Uso: Editar Servicio
Fuente: Elaboración propia
Autor: Tesista
La Tabla 21 muestra la descripción del caso de uso para buscar un servicio.
61
IDENTIFICADOR CU-8
CASO DE USO: BUSCAR SERVICIO
DESCRIPCION : Caso de Uso que permite la eliminación
de un servicio.
ACTOR: Usuario
PRECONDICIONES: Autenticarse como usuario
Debe estar asignado con el perfil
parametrización servicios.
POST CONDICIONES: Información ingresada correctamente en
la BBDD.
Ingresar al módulo Parametrización
Servicios
FLUJO PRINCIPAL
EVENTO ACTOR EVENTO SISTEMA
1. Ingresar al menú de opciones : "Parametrizar Servicios"
2. El Sistema despliega la pantalla con el
menú del módulo parametrización
servicios.
3. Escoger la opción del menú: Evaluación
4. EL sistema despliega las opciones:
Modelo, servicios, tipo variable, variables,
relación modelo servicios.
5.El actor escoge la opción Servicios
6. El sistema presenta la pantalla
Servicios con las opciones de búsqueda.
7.El actor debe digitar el nombre o descripción que desea buscar.
8. Si existe coincidencias, el sistema
muestra en formato tabular todos los
registros encontrados en base a los
campos de búsqueda.
10. Fin del Flujo Principal
FLUJO ALTERNATIVO
2. Si no existe coincidencias, el sistema muestra el mensaje No existen Datos.
Poscondiciones: El actor puede editar o eliminar la información de los servicios encontrados.
62
Tabla 21: Descripción Caso de Uso: Buscar Servicios
Fuente: Elaboración propia
Autor: Tesista
La tabla 22 muestra la descripción del caso de uso para eliminar un servicio.
IDENTIFICADOR CU-9
CASO DE USO: ELIMINAR SERVICIO
DESCRIPCION : Caso de Uso que permite eliminar un
servicio.
ACTOR: Usuario
PRECONDICIONES: Autenticarse como usuario
Debe estar asignado con el perfil
parametrización servicios.
POST CONDICIONES: Información ingresada correctamente en
la BBDD.
Ingresar al módulo Parametrización
Servicios
FLUJO PRINCIPAL
EVENTO ACTOR EVENTO SISTEMA
1. Ingresar al menú de opciones : "Parametrizar Servicios"
2. El Sistema despliega la pantalla con el
menú del módulo parametrización
servicios.
3. Escoger la opción del menú: Evaluación
4. EL sistema despliega las opciones:
Modelo, servicios, tipo variable, variables,
relación modelo servicios.
5.El actor escoge la opción Servicios
6. El sistema presenta la pantalla
Servicios.
7.Dar clic en el Botón Eliminar 8. El sistema despliega un mensaje de
advertencia: Está realmente seguro de
63
Eliminar
8. El actor da clic en el botón Aceptar.
9. El sistema valida y elimina la
información registrada.
10. Fin del Flujo Principal
FLUJO ALTERNATIVO
1.El actor da clic en la opción Cancelar
3. El sistema no elimina el registro seleccionado.
Poscondiciones: El sistema elimina, la información del registro seleccionado
Tabla 22: Descripción Caso de Uso: Eliminar Servicio
Fuente: Elaboración propia
Autor: Tesista
3.2.1.1.3 Descripción Caso de Uso Variable
La tabla 23 muestra la descripción del caso de uso para crear una variable.
IDENTIFICADOR CU-10
CASO DE USO: CREAR VARIABLE
DESCRIPCION : Caso de Uso que permite la creación de
variables.
ACTOR: Usuario
PRECONDICIONES: Autenticarse como usuario
Debe estar asignado con el perfil
parametrización servicios.
Debe ingresar previamente un tipo de
variable.
POST CONDICIONES: Información ingresada correctamente en
la BBDD.
Ingresar al módulo Parametrización
64
Servicios
FLUJO PRINCIPAL
EVENTO ACTOR EVENTO SISTEMA
1. Ingresar al menú de opciones : "Parametrizar Servicios"
2. El Sistema despliega la pantalla con el
menú del módulo parametrización
servicios.
3. Escoger la opción del menú: Evaluación
4. EL sistema despliega las opciones:
Modelo, servicios, tipo variable, variables,
relación modelo servicios.
5.El actor escoge la opción Variables.
6. El sistema presenta la pantalla
Variables
7.Dar clic en el Botón Nuevo 8. El sistema despliega una pantalla pop
up Editando
8. El actor ingresa la información solicitada y da clic en el botón Guardar.
9. El sistema valida y guarda la
información registrada.
10. Fin del Flujo Principal
FLUJO ALTERNATIVO
El sistema le notifica, el ingreso correcto del registro , caso contrario informa error
Tabla 23: Descripción Caso de Uso: Crear Variable
Fuente: Elaboración propia
Autor: Tesista
La tabla 24 muestra la descripción del caso de uso para Editar una Variable.
IDENTIFICADOR CU-7
CASO DE USO: EDITAR VARIABLE
DESCRIPCION : Caso de Uso que permite editar una
variable.
65
ACTOR: Usuario
PRECONDICIONES: Autenticarse como usuario
Debe estar asignado con el perfil
parametrización servicios.
POST CONDICIONES: Información ingresada correctamente en
la BBDD.
Ingresar al módulo Parametrización
Servicios
FLUJO PRINCIPAL
EVENTO ACTOR EVENTO SISTEMA
1. Ingresar al menú de opciones : "Parametrizar Servicios"
2. El Sistema despliega la pantalla con el
menú del módulo parametrización
servicios.
3. Escoger la opción del menú: Evaluación
4. EL sistema despliega las opciones:
Modelo, servicios, tipo variable, variables,
relación modelo servicios.
5.El actor escoge la opción Variables
6. El sistema presenta la pantalla
Servicios.
7.Dar clic en el Botón Editar 8. El sistema despliega una pantalla pop
up Editando
8. El actor ingresa la información a modificar y da clic en el botón Guardar.
9. El sistema valida y guarda la
información registrada.
10. Fin del Flujo Principal
FLUJO ALTERNATIVO
El actor da clic en el botón Cancelar
El sistema no guarda los cambios del registro seleccionado
Poscondiciones: El sistema registra la nueva información ingresada.
66
Tabla 24: Descripción Caso de Uso: Editar Variable
Fuente: Elaboración propia
Autor: Tesista
La Tabla 25 muestra la descripción del caso de uso para buscar una variable
IDENTIFICADOR CU-8
CASO DE USO: BUSCAR VATRIABLE
DESCRIPCION : Caso de Uso que permite buscar una
variable
ACTOR: Usuario
PRECONDICIONES: Autenticarse como usuario
Debe estar asignado con el perfil
parametrización servicios.
POST CONDICIONES: Información ingresada correctamente en
la BBDD.
Ingresar al módulo Parametrización
Servicios
FLUJO PRINCIPAL
EVENTO ACTOR EVENTO SISTEMA
1. Ingresar al menú de opciones : "Parametrizar Servicios"
2. El Sistema despliega la pantalla con el
menú del módulo parametrización
servicios.
3. Escoger la opción del menú: Evaluación
4. EL sistema despliega las opciones:
Modelo, servicios, tipo variable, variables,
relación modelo servicios.
5. El actor escoge la opción Variables.
6. El sistema presenta la pantalla
Servicios con las opciones de búsqueda.
7. El actor debe digitar el nombre o descripción que desea buscar.
8. Si existe coincidencias, el sistema
muestra en formato tabular todos los
67
registros encontrados en base a los
campos de búsqueda.
10. Fin del Flujo Principal
FLUJO ALTERNATIVO
4. Si no existe coincidencias, el sistema muestra el mensaje No existen Datos.
Poscondiciones: El actor puede editar o eliminar la información de los servicios encontrados.
Tabla 25: Descripción Caso de Uso: Buscar Variables
Fuente: Elaboración propia
Autor: Tesista
La tabla 26 muestra la descripción del caso de uso para eliminar Variables.
IDENTIFICADOR CU-9
CASO DE USO: ELIMINAR VARIABLE
DESCRIPCION : Caso de Uso que permite la eliminación
de una variable.
ACTOR: Usuario
PRECONDICIONES: Autenticarse como usuario
Debe estar asignado el perfil servicio.
POST CONDICIONES: Información ingresada correctamente en
la BBDD.
Ingresar al módulo Parametrización
Servicios
FLUJO PRINCIPAL
EVENTO ACTOR EVENTO SISTEMA
1. Ingresar al menú de opciones : "Parametrizar Servicios"
2. El Sistema despliega la pantalla con el
menú del módulo Parametrización
68
servicios.
3. Escoger la opción del menú: Evaluación
4. EL sistema despliega las opciones:
Modelo, servicios, tipo variable, variables,
relación modelo servicios.
5.E l actor escoge la opción Variables
6. El sistema presenta la pantalla
Variables.
7.Dar clic en el Botón Eliminar 8. El sistema despliega un mensaje de
advertencia: Está realmente seguro de
Eliminar
9. El actor da clic en el botón Aceptar.
10. El sistema valida y elimina la
información registrada.
11. Fin del Flujo Principal
FLUJO ALTERNATIVO
1. El actor da clic en la opción Cancelar
2. El sistema no elimina el registro seleccionado.
Poscondiciones: El sistema elimina, la información del registro seleccionado
Tabla 26: Descripción Caso de Uso: Eliminar Variables
Fuente: Elaboración propia
Autor: Tesista
3.3 Arquitectura del Sistema.
En la construcción del software uno de los pasos importantes que se considera
es la arquitectura de software, la cual representa la estructura, funcionamiento e
interacción del sistema.
La Arquitectura a utilizar es la N-Capas, una arquitectura Cliente-Servidor.
Para la construcción de la Arquitectura se ha tomado en cuenta los
requerimientos indicados anteriormente.
69
Para el presente proyecto utilizaremos tres capas (Presentación, Lógica de
negocios, Acceso a datos).
A continuación se detalla la arquitectura en capas a usarse en el desarrollo de
la aplicación EVASERV.
3.3.1 Arquitectura en Capas
La arquitectura implementada en el desarrollo del sistema EVASERV, es la
programación por capas, el estilo arquitectural en capas se basa en una
distribución jerárquica en el que el objetivo primordial es la separación de
código de modo que si existe algún cambio sólo se ataca al nivel requerido.
Algunas de las ventajas principales del uso de esta tecnología son: la
mantenibilidad, facilidad de escalabilidad de las aplicaciones, permite
agregar o quitar componentes manteniendo la confiabilidad.
Figura 3-26: Arquitectura en Capas aplicada del Sistema EVASERV
Fuente: Elaboración Propia
Autor: Tesista
70
1. CAPA 1:Acceso a Datos
Gestiona todos los objetos de tipo de dato. Está formada por uno o más
gestores de base de datos cuya función es el almacenamiento de datos,
aquí se encuentran los procedimientos almacenados, los cuales
interactúan con la base de datos MSSQL Server.
2. CAPA 2: Reglas de Negocio
Aquí se reciben las peticiones del usuario y se envían las respuestas tras
el proceso, estableciendo todas las reglas que deben cumplirse.
Contiene la lógica del negocio y la seguridad del sistema, ésta capa
interactúa con la capa de acceso a Datos y se implementa con el
lenguaje de programación Visual C#.NET.
Con la utilización de este lenguaje se hizo uso de los controladores
aspx.cs para permitir la interacción entre la capa de datos y la interfaz
de usuario.
3. CAPA 3: Presentación o Interfaz Gráfica de Usuario
Representa la interfaz gráfica para el usuario, se encarga de enviar y
recibir información en un mínimo de proceso (realiza un filtrado previo
para comprobar que no existan errores de formato).
Es la capa que se presenta al usuario, aquí es donde se encuentra la
interfaz (.aspx).
71
CAPÍTULO 4
4 PRUEBAS
El objetivo de ésta fase es verificar si el sistema EVASERV cumple con las
especificaciones del diseño y validar si cumple con los requisitos del análisis,
para esto es necesario realizar un conjunto de pruebas que garanticen el
producto final.
Las pruebas que se realizaron en el sistema EVASERV fueron:
Tabla 27: Tipos de pruebas sistema EVASERV.
Fuente: Elaboración Propia
Autor: Tesista
4.1 Pruebas del Sistema
Las pruebas del sistema se realizan en referencia a las pruebas basadas en
los casos de uso, para todas las pantallas de la aplicación se valida las
operaciones básicas: creación, actualización, eliminación y búsqueda de
datos con el objetivo de validar que el funcionamiento este correcto.
•Asegura la apropiada navegación dentro del sistema, ingreso de datos, procesamiento y recuperación.
Pruebas del Sistema
•Valida el comportamiento de la aplicación más alla delas codiciones normales de carga.
Pruebas de Stress
•Simulación de la carga para medir el rendimiento de la aplicación.
Pruebas de Desempeño
•Verifica que un usuario solo pueda acceder a las funciones y datos de usuario de acuerdo a los permisos asignados.
Pruebas de Seguridad
Pruebas de Compaibilidad
Verifica que la aplicaión funcione correctamente con otro hardaware / software en el entornode operación esperado esto se refiere a navegadores web..
72
A continuación se presenta un caso de prueba realizado para la pantalla
Servicio, de la misma manera se realiza este proceso para todas las
pantallas contenidas en los tres módulos del aplicativo.
Módulo Seguridades.
Módulo Parametrización Servicios.
Módulo Análisis y Consultas.
Descripción de la prueba:
CASO DE PRUEBA: CREAR, MODIFICAR, Y ELIMINAR UNA VARIABLE
Propósito: Verificar el correcto funcionamiento al
momento de crear, modificar y eliminar
una variable.
Datos de Entrada Tipo de Dimensión de la
Variable.
Nombre de la Variable.
Código de la Variable.
Descripción de la Variable.
Parámetro de la Variable.
Procedimiento:
1. Ingresar al módulo:
Parametrización Servicios.
2. Escoger la opción Evaluación.
3. El sistema muestra un submenú
con varias opciones.
4. Escoger la opción Variables.
5. El sistema muestra la pantalla
para el ingreso, modificación y
eliminación de una variable.
NUEVA VARIABLE
6. En la parte izquierda de la
pantalla dar click sobre el botón
73
Nuevo.
7. El sistema muestra una pantalla
pop up donde se ingresan los
siguientes datos: Tipo de
Dimensión, Nombre, Código,
Descripción, Parámetro.
8. Dar click en Guardar.
MODIFICAR VARIABLE
1. Escoger la opción Editar,
2. Se despliega la pantalla de
edición para modificar una variable.
3. Modifica los datos y escoger la
opción: Guardar.
ELIMINAR VARIABLE
1. Escoger la opción: Eliminar.
2. El sistema presenta el siguiente
mensaje: Está realmente seguro de
Eliminar?
3. Escoger la opción: Aceptar.
Resultados Esperados. Para los tres casos descritos, se
comprueba las correspondientes
afectaciones en la base de datos, el
resultado esperado es OK.
Tabla 28: Caso de prueba: Crear, Modificar y Eliminar una Variable.
Fuente: Elaboración Propia
Autor: Tesista
4.2 Pruebas de Desempeño
La presenta prueba se realiza en base a características tecnológicas del
computador.
74
4.2.1 Desempeño en base a características tecnológicas del
computador
Se concentra en los tiempos de respuesta validar el consumo de recursos es
decir uso intensivo del CPU para ello se realizan en computadores con
características tecnológicas diferentes.
Escenarios de prueba
Para realizar esta prueba se establecen dos escenarios diferentes, el
primero usa un computador con características tecnológicas antiguas, el
segundo usa un computador con características tecnológicas actuales.
Escenario de prueba 1.
Computador Intel Pentium IV 1.7 GHz.
Memoria RAM de 1GB.
Sistema Operativo Windows Xp. Escenario de prueba 2.
Computador Intel Core i5 2.3Ghz
Memoria RAM 4GB.
Sistema Operativo Windows 7 Ultimate.
Métricas
Durante las pruebas realizadas en cada escenario se toman en cuenta las
siguientes métricas.
Consumo de memoria,
Uso del Procesador.
Tiempos de Respuesta.
Calificación
- Uso de memoria
- Uso de procesador.
- Tiempo respuesta en segundos.
75
Resultados
Medida Escenario Respuesta
Uso de memoria
1 612 Mb
2 1.2 Gb
Uso de procesador 1 35%
2 15%
Tiempo respuesta
en segundos
1 33 s
2 30 s
Tabla 29: Desempeño en base a características tecnológicas del computador
Fuente: Varios
Autor: Tesista
Análisis de Resultados
Durante la ejecución en los dos escenarios de prueba contempladas se
presentan similitudes en donde no se encontraron puntos de quiebre en la
aplicación concluyendo que las características del computador del cliente no es
un factor que afecte al sistema EVASERV.
4.3 Pruebas de Stress
La prueba de stress para el sistema EVASERV se realizó utilizando el
software Stress Test, para identificar el comportamiento del servidor cuando
se incrementa el número de usuarios que acceden a la aplicación.
Escenario de Prueba.
Las pruebas se realizan utilizando tests de carga que será el encargado de
simular múltiples peticiones sobre la URL:
http://localhost/EVASERV_Administrador/App_Pages/Administracion/AdmLo
gin.aspx.
76
Tabla 30: Test de Carga para las pruebas de stress
Fuente: Elaboración Propia
Autor: Tesista
Para nuestro caso seleccionemos el patrón de carga el cual puede ser
constante donde le definimos la cantidad de usuarios que debe simular de
forma constante durante el transcurso de toda la prueba, en este caso será
100 usuarios.
A continuación se presenta los resultados de la prueba y los gráficos
obtenidos de la herramienta.
77
Tabla 31: Gráficos estadísticos pruebas de stress
Fuente: Elaboración Propia
Autor: Tesista
Resultados:
Se observa que a medida que se incrementa el número de usuarios el
tiempo de respuesta también aumenta y los errores empiezan a registrarse
cuando se conectan entre 50 y 60 usuarios.
4.4 Pruebas de Seguridad
Las pruebas de seguridad verifican dos casos:
1. Solo los usuarios autorizados ingresen al sistema EVASERV
2. Un usuario tenga acceso solo a la información que le corresponde de
acuerdo a su perfil de seguridad.
Descripción de la Prueba:
78
CASO DE PRUEBA: Autenticación de Usuarios
Propósito Comprobar el correcto inicio de sesión
de los usuarios y su autenticación.
Datos de Entrada Login
Contraseña
Procedimiento
1. El usuario ingresa a la página
de inicio de sesión.
2. El usuario ingresa su login y
password, darclick en el botón
Aceptar
3. 2. El sistema valida que los
datos ingresados sean correctos
Resultados Esperados Se presenta la pantalla principal del
sistema.
El usuario tiene acceso a los módulos
de acuerdo al perfil asignado.
4.5 Pruebas de Compatibilidad
El objetivo principal de esta prueba es conocer si funciona en plataformas
distintas la aplicación EVASERV, haciendo énfasis en los navegadores y
compatibilidad de resolución.
4.5.1 Caso de Uso de Prueba
CASO DE PRUEBA: Obtener índice SERVQUAL
Propósito: Comprobar el perfecto despliegue del
reporte histórico índice SERVQUAL
Datos de Entrada Fecha Inicio
79
Fecha Fin
Nombre del Servicio
Procedimiento:
El usuario ingresa al módulo de
estadísticas.
El usuario ingresa al menú
Evaluación Servicio
El usuario ingresa la fecha inicio,
fecha fin y nombre servicio
EL sistema valida los datos
ingresados.
Resultados Esperados. Se presenta el índice SERVQUAL,
Se visualizan los gráficos pasteles y de
barras.
Tabla 32: Caso de prueba: Obtener Índice SERVQUAL
Fuente: Elaboración propia
Autor: Tesista
4.5.2 Prueba de compatibilidad de resolución de pantalla.
De acuerdo al caso de prueba se realiza un análisis de la forma en que se
despliegan las imágenes y su ubicación en diferentes resoluciones de la
pantalla.
Para esta prueba se toma como referencia el navegador webgooglechrome.
Escenarios de prueba
Se determinan diferentes tamaños de resolución de pantalla:
Escenario Resolución de
Pantalla
80
1 800 * 600
2 1024 *768
3 1600x1900
Tabla 33: Escenarios de resolución de Pantalla
Fuente: Elaboración Propia
Autor: Tesista
Calificación
Para la calificación se ha considerado parámetros de medición con respecto
a la visualización de datos y las imágenes calificándoles en un rango de 1 a
3.Visualización Total (3) Visualización Media (2) No hay Visualización (1).
Escenario
Parámetro
Visualización de imágenes
Visualización de datos
1 2 2
2 3 3
3 3 3
Tabla 34: Resultados de las pruebas de compatibilidad de resolución de pantalla
Autor: Tesista
Fuente: Elaboración Propia
En los resultados de las pruebas se obtiene casi el mismo resultado en los
tres escenarios salvo en el primer caso que la visualización tanto de
imágenes como de datos no tiene espacio en pantalla para contener toda la
página por lo que se obliga a usar las barras de desplazamiento del
navegador.
Por esta razón se recomienda el uso de la aplicación en monitores con
resolución de pantalla 1024 *768 en adelante.
4.5.3 Pruebas de compatibilidad de navegador web
De acuerdo al caso de prueba realizado se realiza un análisis del despliegue
de la página en los diferentes navegadores web:
81
Escenarios:
Mozilla Firefox
Google Chrome
Internet Explorer
Calificación
Para calificación se consideran los siguientes parámetros de medición:
1. Visualización de imágenes.
2. Opciones de enlaces y mensajes.
3. Función de los componentes visuales.
La calificación se realiza en un rango de 1 a 3, siendo:(1)=Correcta
(2)=Parcial, (3)=Pésima.
Escenario
Parámetros de Evaluación
Visualización
Imágenes
Opciones
enlaces y
mensajes
Función
componentes
visuales
Mozilla Firefox 1 1 1
Chrome
1 1 1
Internet
Explorer
2 1 2
Tabla 35: Resultados de la Prueba de Compatibilidad de Navegadores
Autor: Tesista
Fuente: Elaboración Propia
Durante la ejecución de los tres escenarios de prueba no se encontró
mayores complicaciones, lo que sí se puede observar es que en algunos
componentes visuales en los navegadores internet Explorer y Google
82
Chrome no son tan visibles para el usuario, esto se arregla actualizando la
versión del navegador.
83
CAPÍTULO 5
5 CONCLUSIONES Y RECOMENDACIONES
5.1 CONCLUSIONES
El sistema EVASERV, proporciona una mejora en los procesos de
evaluación de los servicios dentro de la empresa, poniendo énfasis en
la utilización del modelo SERVQUAL; que permite la medición de lo
que el cliente espera del servicio (Cuestionario Expectativas) y lo
contrasta con lo que el cliente percibe actualmente del servicio
(Cuestionario Percepciones); se obtiene el cálculo del índice
SERVQUAL, el cual establece el nivel de calidad del servicio
evaluado.
El módulo de análisis y consultas ha sido creado como una aplicación
que permite gestionar y generar reportes en tiempo real como reflejo
de la situación actual del servicio evaluado, proporcionando el puntaje
obtenido en cada una de las dimensiones utilizadas, tanto para los
resultados de expectativas como de percepciones.
Medir la percepción del cliente, no es una tarea fácil, el manejo de los
cuestionarios, se hizo de manera minuciosa con el personal ya que de
las encuestas realizadas depende la correcta evaluación de los
servicios del club, siendo una tarea compleja ya que se contesta dos
cuestionarios con 26 preguntas cada uno.
84
5.2 RECOMENDACIONES
Los siguientes puntos se pueden considerar para realizar mejoras a este
trabajo de tesis.
Se recomienda la contratación de una persona para dar soporte y
mantenimiento del sistema desarrollado. Dicha persona tendrá un
perfil de administrador y debe tener cierto conocimiento de
informática, programación Web y manejo de bases de datos ya que
con ello, dicha persona podrá operar con total facilidad la
funcionalidad del aplicativo que utiliza el club.
Previo al uso de los módulos que conforma el sistema EVASERV, el
usuario debe informarse sobre el manejo del módulo de
parametrización, el cual alimenta el proceso de evaluación de los
servicios del club , de la misma manera sobre el manejo del módulo
de Seguridad y Auditoria, el mismo que gestiona el ingreso al sistema
y la asignación perfiles.
Se sugiere para la creación de futuros cuestionarios poner énfasis en
la creación de variables, las mismas debe estar relacionadas con las
dimensiones tratadas a lo largo de este proyecto.
85
BIBLIOGRAFÍA
1. MÉNDEZ C, (2003). Diseño y Desarrollo del Proceso de
Investigación, Colombia. Tercera Edición.
2. PRESSMAN R, (2002). Ingeniería de Software un Enfoque Práctico,
España. Quinta Edición.
3. JACOBSON I, BOOCH G, RUMBAUGH J, (). UML Proceso Unificado
Desarrollo Software
4. SUSHMITA MITRA, DATTA S., PERKINS T, MICHAILIDIS G. (2008).
Introduction to Machine Learning and Bioinformatics. CRC Press.
5. ARIAS F., (1999). El proyecto de investigación, Caracas. Tercera
Edición.
6. GEOFFREY SPARKS., (2009). Business Intelligence: Una
Introducción al UML, Inglaterra. Primera Edición.
7. LAROSE D.,(2006). Data Mining Methods and Models, USA.
8. MILLER R, (1999). Database Design for Smarties
9. O’REILLY, (2008), High Performance MySQL.
Enlaces en la web
1. http://www.microsoft.com/es-es/sqlserver/product-info/top-twelve.aspx
2. http://iisoftware.blogspot.com/2013/02/metodologia-
iconix.htmlhttp://juanbevilacqua.blogspot.com/2010/03/pruebas-de-
estres-carga-y-rendimiento.html
3. http://www.sqaforums.com/attachments/524220-
TestingdePerformance-PorJosePabloSarco.pdf
4. http://www.aiteco.com/modelo-SERVQUAL-de-calidad-de-servicio/
86
5. http://www.iconfinder.com
6. http://dskconecta.net/cultura-empresarial/esquema-usa-understand-
simplify-automate/
http://www.12manage.com/methods_zeithaml_SERVQUAL_es.html
7. www.um.es/docencia/pguardio/documentos/master2.pdf
91
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS
Y MATEMÁTICA
“ANÁLISIS Y DISEÑO DE UN SISTEMA DE EVALUACIÓN DE
SERVICIOS DE ENTRETENIMIENTO PARA EL CLUB CASTILLO
DE AMAGUAÑA EN LA WEB.”
MANUAL DE USUARIO
AUTOR: VALAREZO FLORES PATRICIA ALEXANDRA
TUTOR: ING. MAURO LEONARDO ROSAS LARA
QUITO-ECUADOR
2013
92
ÍNDICE GENERAL
INTRODUCCIÓN .............................................................................................. 95
ANÁLISIS Y DISEÑO DE UN SISTEMA DE EVALUACIÓN DE SERVICIOS
DE ENTRETENIMIENTO PARA EL CLUB CASTILLO DE AMAGUAÑA EN
LA WEB ............................................................................................................ 96
1. REQUISITOS PARA LA IMPLEMENTACIÓN DEL SISTEMA ................... 96
1.1 SERVIDOR: ........................................................................................ 96
1.2 CLIENTE: ........................................................................................... 96
2. Visión General del Sistema........................................................................ 97
3. Funcionalidad de Iconos ............................................................................ 99
3.1 Iconos Básicos ................................................................................... 99
4. Operatividad del Sistema ......................................................................... 100
4.1 Menú Seguridades ............................................................................... 100
4.1.1 Productos Instalados ........................................................................ 103
4.1.2 Empresa ........................................................................................... 103
4.1.3 Catálogos ......................................................................................... 105
4.1.4 Usuarios ........................................................................................... 106
4.1.5 Perfiles ............................................................................................. 108
4.1.6 Parametrización Servicios ................................................................ 111
4.1.7 Menú Estadísticas ............................................................................ 115
93
ÍNDICE FIGURAS
Figura 1: Acceso al Sistema ............................................................................. 97
Figura 2: Acceso al Sistema ............................................................................. 98
Figura 3: Mensaje Error .................................................................................... 98
Figura 4: Pantalla de Bienvenida ...................................................................... 99
Figura 5: Menú ................................................................................................. 99
Figura 6: Salir ................................................................................................... 99
Figura 7: Cambiar ........................................................................................... 100
Figura 8: Buscar ............................................................................................. 100
Figura 9 Actualizar .......................................................................................... 100
Figura 10: Agregar .......................................................................................... 100
Figura 11: Módulo Seguridades - Menú Administración .................................. 101
Figura 12: Módulo Seguridades - Cambio de Clave ........................................ 102
Figura 13: Módulos Administración - Productos Instalados ............................. 103
Figura 14: Módulo Administración – Empresa ................................................. 104
Figura 15: Modelo Seguridades – Catálogos .................................................. 105
Figura 16: Modelo Seguridades - Parámetros ................................................. 106
Figura 17: Modelo Seguridades – Usuario ...................................................... 108
Figura 18: Modulo Seguridades – Perfiles ...................................................... 108
Figura 19: Modulo Seguridades - Perfil Servicio ............................................. 109
Figura 20: Modulo Seguridades - Perfil Usuario .............................................. 110
Figura 21: Menú Módulo Parametrización de Servicios .................................. 111
Figura 22: Módulo Seguridades - Perfil Usuario .............................................. 111
Figura 23: Pantalla Modelo ............................................................................. 112
94
Figura 24: Pantalla Tipo Variable .................................................................... 112
Figura 25: Pantalla Variables .......................................................................... 113
Figura 26: Pantalla Servicio ............................................................................ 114
Figura 27: Pantalla Cuestionario ..................................................................... 114
Figura 28: Pantalla Modelo ............................................................................. 115
95
INTRODUCCIÓN
El manual para el sistema web de evaluación de servicios para el club
“Castillo de Amaguaña”, permite visualizar e indicar de forma
perceptible su entorno gráfico y su operatividad, ya que en el
documento se explica detalladamente los pasos que deben seguir para
el manejo general de las estructuras de las pantallas, así como las
funciones de los iconos básicos.
Por consiguiente, el usuario tendrá la información para un manejo
correcto en la herramienta y le permitirán aprovechar, ejecutar las
bondades que ofrece el Sistema.
Entre las bondades que ofrece el Sistema, se pueden citar las
siguientes:
Es amigable y de fácil uso, ya que queda a conveniencia del
usuario utilizar el Mouse o el Teclado.
Es configurable, lo que permite adecuarse a los requerimientos
futuros o funcionalidades extras propias del negocio.
Facilita la gestión de manejo y control de bienes inmuebles, a
través de los procesos de creación de proyectos, despacho y venta.
Contiene una barra de horizontal estándar, lo que permite que
el usuario se habitúe más rápido al Sistema.
96
ANÁLISIS Y DISEÑO DE UN SISTEMA DE EVALUACIÓN DE SERVICIOS
DE ENTRETENIMIENTO PARA EL CLUB CASTILLO DE AMAGUAÑA EN
LA WEB
1 REQUISITOS PARA LA IMPLEMENTACIÓN DEL SISTEMA
1.1 SERVIDOR:
REQUERIMIENTOS DE SOFTWARE
Sistema Operativo: Windows Server 2003 en adelante
Gestor de Base de Datos: Sql 2005
Lenguaje de Programación:
Asp.Net/C#
Servidor Web: Internet Information Services (IIS)
REQUERIMIENTOS DE HARDWARE:
Memoria RAM: 4 GB
Espacio en Disco: 80 GB
Procesador: Intel Core i5
1.2 CLIENTE:
REQUERIMIENTOS DE SOFTWARE
Sistema Operativo: Windows XP en adelante
Navegador Web: Mozilla (Recomendable)
97
REQUERIMIENTOS DE HARDWARE:
Memoria RAM: 1 GB (mínimo)
Espacio en Disco: 20 GB
Procesador: Pentium IV (mínimo)
2 Visión General del Sistema
Al ingresar al Sistema, el usuario podrá acceder a cualquiera de las
opciones contenidas en su permisología.
Para acceder a las opciones, el usuario deberá ejecutar una serie de
pasos. A continuación se citan:
1. En el escritorio de su PC, teléfono móvil, laptop, etc. Ubicar la
siguiente dirección en el navegador de su elección
(http://localhost/EVASERV_Administrador/App_Pages/Administracion/A
dmLogin.aspx), como se muestra a continuación:
Figura 2: Acceso al Sistema
Fuente: Elaboración Propia
Autor: Tesista
98
Inmediatamente aparecerá la siguiente pantalla, la cual le permitirá
acceder al Sistema. En la misma, deberá colocar el nombre de usuario
que le fue asignado y la contraseña para luego realizar clic sobre el
botón Aceptar. (log In)
Figura 3: Acceso al Sistema
Fuente: Elaboración Propia
Autor: Tesista
En caso de que se haya digitado mal la contraseña aparecerá el siguiente
mensaje:
Figura 4: Mensaje Error
Fuente: Elaboración Propia
Autor: Tesista
Introduzca el
Usuario
Asignado
Introduzca la
contraseña
Presione el
Botón
INGRESAR
99
Pero en caso de que se haya digitado correctamente la contraseña, se
presentará la pantalla principal del Sistema, con el menú de opciones
de la aplicación y podrá acceder a los diferentes módulos para realizar
las funciones asignadas.
Figura 5: Pantalla de Bienvenida
Fuente: Elaboración Propia
Autor: Tesista
3 Funcionalidad de Iconos
A continuación se presenta una serie de iconos y teclas que le
ayudarán en el manejo diario del Sistema.
3.1 Iconos Básicos
Al realizar clic sobre el icono Menú, el usuario accede al menú
principal, a la página de inicio del proyecto, puede ser usada
desde cualquier pantalla.
Al realizar clic sobre el icono o Salir, el usuario podrá salir del
aplicativo y cerrar la pantalla de uso actual. El icono puede ser
usado desde cualquier pantalla dentro del aplicativo.
Opciones
de la
Aplicación
Cuerpo de
la Pantalla
Identificación del
Usuario
Figura 39:
Menú
Figura 40: Salir
100
Al realizar clic sobre el icono, el usuario podrá guardar los cambios
que se hayan realizado en la pantalla que se esté generando en
el momento.
Al realizar clic sobre el icono, el usuario podrá realizar la búsqueda con
los datos ingresados en la pantalla.
Al realizar clic sobre el icono, el usuario podrá actualizar o modificar
los datos en el sistema y que tenga validez los datos ingresados.
Al realizar clic sobre el icono, el usuario podrá adicionar un
producto al detalle.
Crea un nuevo registro.
Modificar un registro existente.
Eliminar un registro existente.
Cancela la modificación de información que se está
realizando.
Guarda o almacena el registro
4 Operatividad del Sistema
El Sistema consta con un menú de opciones el cual consta con los
siguientes menús habilitados:
4.1 Menú Seguridades
Figura 41:
Cambiar
Figura 42: Buscar
Figura 43 Actualizar
Figura 44: Agregar
101
A continuación se muestra la Figura 11, está pantalla permite visualizar el
menú de Administración de este módulo con las opciones necesarias para
que el sistema se desempeñe adecuadamente
Figura 12: Módulo Seguridades - Menú Administración
Fuente: Elaboración Propia
Autor: Tesista
El módulo de Seguridades cuenta con algunas opciones de parametrización
de datos, los cuales son pantallas de información que sirven para interactuar
con el usuario del Sistema de la EVASERV a través de los módulos y
pantallas que se presentan en este manual, esta información es
administrada, modificada y actualizada.
Menú Seguridades
Cambio de Clave
Productos Instalados
Empresas
Catálogos
Parámetros
Perfiles
Usuarios
Activación de Usuarios
Productos Empresa
102
Perfil Servicio
Perfil Usuario
4.1.1 Cambio de Clave
Esta opción la utilizaremos para realizar el cambio de clave las veces que
creamos necesario, ya sea para cambiar la clave inicial o para realizar
cambios de clave a futuro para mayor seguridad en el manejo de la cuenta.
Al momento de dar clic sobre el icono , realizara el cambio de
clave para ello debemos ingresar normalmente nuestro usuario y contraseña
asignados.
Figura 13: Módulo Seguridades - Cambio de Clave
Fuente: Elaboración Propia
Autor: Tesista
A continuación se presenta una tabla que describe los campos usados.
O E/S/M Etiqueta / campo Descripción
No S Usuario Indica el nombre del usuario
Si E Password Ingresar clave actual del usuario
Si E Nuevo Password Introducir el valor de la nueva clave
Si E Confirme el nuevo Password Introducir nuevamente el valor de la
nueva clave para validar.
Tabla 36: Módulo Seguridades
Fuente: Elaboración Propia
Autor: Tesista
103
4.1.1 Productos Instalados
Despliega los módulos activados en el sistema. Estos módulos son las
funcionalidades activas del aplicativo.
Para ver los módulos instalados hacer clic sobre el icono realiza la
consulta y presenta los modulos activados en el sistema.
Figura 14: Módulos Administración - Productos Instalados
Fuente: Elaboración Propia
Autor: Tesista
Descripción de los campos presentados en pantalla.
O E/S/M Etiqueta / campo Descripción
No E Código Proceso asociado
No E Descripción Proceso asociado
Tabla 37: Módulo Seguridades - Productos Instalados
Fuente: Elaboración Propia
Autor: Tesista
4.1.2 Empresa
Recopila información acerca de la empresa, son datos generales y esos
datos serán usados para reportes. Los datos ingresados son usados otros
procesos y módulos.
Para actualizar la información es necesario dar clic en el siguiente icono
104
Figura 15: Módulo Administración – Empresa
Fuente: Elaboración Propia
Autor: Tesista
A continuación una descripción de cada campo que conforma la pantalla
empresa.
O E/S/
M
Etiqueta / campo Descripción
Si E RUC Indica el Ruc que usa la empresa
Si E Nombre Nombre de la Empresa o razón Social
No E Dirección Ubicación la dirección de la empresa
No E E-mail Correo electrónico del administrador del
sistema
No E Teléfonos Teléfonos de las oficinas pertenecientes a la
empresa
No E Moneda Selección de la moneda a usar en el sistema
No E Idioma Selección del idioma a usar en el sistema
No E Vigente Indica si el sitio web está activo
105
Tabla 38: Modelo Seguridades – Empresa
Fuente: Elaboración Propia
Autor: Tesista
4.1.3 Catálogos
Permite crear y editar diferentes catálogos para el sistema web de
evaluación de servicios.
Los catálogos constituyen una estructura general en forma de lista ordenada
se encuentran contenidos en diferentes ventanas que posee el sistema.
Figura 16: Modelo Seguridades – Catálogos
Fuente: Elaboración Propia
Autor: Tesista
A continuación una descripción de los campos de la pantalla.
O E/S/M Etiqueta / campo Descripción
Si E Productos Modelo existente
Si E Catálogo Nombre de la descripción
No E Valor Introducir Valor del Catalogo
No E Activo Su selección indica que está vigente.
Tabla 39: Modelo Seguridades – Catálogos
Fuente: Elaboración Propia
Autor: Tesista
106
Parámetros
Los parámetros se pueden editar y actualizar como indica la siguiente
Figura, son datos necesarios para analizar o valor para realizar un proceso.
O E/S/M Etiqueta / campo Descripción
DATOS GENERALES
Si C Producto Descripción del Producto Nombre
Si C Parámetro Descripción de un proceso
Si E Valor Campo numérico valor asignado al parámetro
Tabla 40: Modelo Seguridades – Parámetro
Fuente: Elaboración Propia
Autor: Tesista
Figura 17: Modelo Seguridades - Parámetros
Fuente: Elaboración Propia
Autor: Tesista
4.1.4 Usuarios
Son aquellas personas que accederán y usaran los recursos del Sistema
para la evaluación de los servicios.
Los usuarios para acceder al sistema deben identificarse con un nombre de
usuario y contraseña este proceso es llamado log-in.
En la Figura N° 18 se muestra el formulario de datos del usuario.
Para crear un nuevo usuario se ingresaran los siguientes datos:
O E/S/M Etiqueta del campo Descripción
107
DATOS GENERALES
Si E Usuario Código de ingreso del usuario
Si E Cambiar Clave Contraseña de acceso al sistema
Si E Clave Selección Si o No
Si E Confirmar Clave Fecha de creación del usuario
Si E Nombres Perfil asociado al usuario
Si E Primer Apellido Primer apellido
Si E Segundo Nombre Segundo nombre
Si E Cedula Segundo apellido
Si E Teléfono Teléfono del usuario
Si E E-mail Extensión telefónica
Si E Celular Celular de contacto del usuario
Si E Fecha Caduca Operadora celular
Si E Fecha Cambio Dirección de correo electrónico del usuario
Si E Estado Estado Activo o Inactivo
Si E Ultimo Ingreso Fecha de ultimo ingreso al sistema
Si E Estado Selección SI o NO
Tabla 41: Modulo Seguridades – Usuario
Fuente: Elaboración Propia
Autor: Tesista
La opción usuarios permite crear, buscar y actualizar información
correspondiente a un usuario.
En el formulario de la Figura N° 18se muestra el campo Usuario donde se
ingresará el nombre de usuario; clic en el botón Buscar o Buscar Usuario
para iniciar el proceso de búsqueda.
108
Figura 18: Modelo Seguridades – Usuario
Fuente: Elaboración Propia
Autor: Tesista
4.1.5 Perfiles
Las características del usuario o grupos de usuarios son sistematizadas a
través de la precisión de un perfil, que muestra los intereses o necesidades
de información de un usuario a diferentes procesos o recursos del sistema.
Esta opción permite dar y restringir permisos de acceso y edición de
información, estableciendo la creación, edición y eliminación de perfiles para
que se ajusten a las necesidades de los usuarios.
O E/S/M Etiqueta / Campo Descripción
Si E Descripción Descripción del Perfil, intereses y necesidades
Figura 19: Modulo Seguridades – Perfiles
Fuente: Elaboración Propia
Autor: Tesista
109
Perfil Servicio
Permite seleccionar un perfil para asignar una funcionalidad, se puede
visualizar la funcionalidad de cada uno en la Figura N° 19
O E/S/M Etiqueta / campo Descripción
Si C Perfiles Descripción del Perfil
No C Grid-Producto Indica el formulario o pantalla a que módulo del
sistema pertenece.
No C Grid-Funcionalidad Describe el nombre de la pantalla o acceso por
menú.
No S Grid-Asignado Indica que el perfil seleccionado tiene permisos a
la funcionalidad o pantalla.
Tabla 42: Modulo Seguridades - Perfil Servicio
Fuente: Elaboración Propia
Autor: Tesista
Figura 20: Modulo Seguridades - Perfil Servicio
110
Fuente: Elaboración Propia
Autor: Tesista
Perfil Usuario
Permite visualizar la información de todos los usuarios registrados en el
sistema con la fecha en la que caduca el perfil de cada usuario.
O E/S/M Etiqueta / campo Descripción
DATOS GENERALES
Si C Perfiles Proceso Asociado
Si C Usuario Indica login del usuario
Si C Nombres Datos personales del usuario
Si C Fecha Caduca Fecha de caducidad de su perfil de acceso
Si C Asignado E usuario seleccionado está asignado al perfil
Tabla 43: Modulo Seguridades - Perfil Usuario
Fuente: Elaboración Propia
Autor: Tesista
Figura 21: Modulo Seguridades - Perfil Usuario
Fuente: Elaboración Propia
Autor: Tesista
111
4.1.6 Parametrización Servicios
Al hacer clic sobre esta opción se muestra el menú para registrar la
parametrización de la evaluación de servicios.
La pantalla está formada por un menú que muestra las pantallas a
parametrizar.
Figura 22: Menú Módulo Parametrización de Servicios
Fuente: Elaboración Propia
Autor: Tesista
Al hacer clic sobre la opción Evaluación se muestra el menú de pantallas
para registrar la parametrización de la evaluación de servicios.
Figura 23: Módulo Seguridades - Perfil Usuario
Fuente: Elaboración Propia
Autor: Tesista
La pantalla Modelo está formada por una grilla que muestra los registros
almacenados hasta el momento, en la parte superior una barra de búsqueda,
112
junto a cada uno de los registros ubicados a la izquierda se encuentran los
botones: Nuevo, Modificar y Eliminar.
Figura 24: Pantalla Modelo
Fuente: Elaboración Propia
Autor: Tesista
Se encuentra registrados los modelos o cuestionarios que se deben
generar para la recolección de datos.
La pantalla Tipo Variable está formada por una grilla que muestra las
dimensiones a ser evaluadas, en la parte superior una barra de búsqueda,
junto a cada uno de los registros ubicados a la izquierda se encuentran
los botones: Nuevo, Modificar y Eliminar.
Figura 25: Pantalla Tipo Variable
Fuente: Elaboración Propia
Autor: Tesista
113
Establecer ponderaciones para los diferentes tipos de dimensión de forma
que se totalice un 100%, siendo recomendable que la de mayor peso sea las
dimensiones que tenga relevancia con el servicio a evaluar.
La pantalla Variable está formada por una grilla que muestra los registros
almacenados hasta el momento, en la parte superior una barra de búsqueda,
junto a cada uno de los registros ubicados a la izquierda se encuentran los
botones: Nuevo, Modificar y Eliminar.
Figura 26: Pantalla Variables
Fuente: Elaboración Propia
Autor: Tesista
La pantalla Servicios permite el ingreso de todos los servicios del club, está
formada por una grilla que muestra los registros almacenados hasta el
momento, en la parte superior una barra de búsqueda, junto a cada uno de
los registros ubicados a la izquierda se encuentran los botones: Nuevo,
Modificar y Eliminar.
114
Figura 27: Pantalla Servicio
Fuente: Elaboración Propia
Autor: Tesista
Cuestionarios
Figura 28: Pantalla Cuestionario
Fuente: Elaboración Propia
Autor: Tesista
La pantalla Cuestionario Expectativas permite el ingreso de la persona
evaluada, la fecha, si es socio, y el servicio a evaluar, está formada por una
grilla que muestra los tipos de dimensiones con sus respectivas variables
almacenados hasta el momento, en la parte inferior se encuentran los
botones: Guardar y Limpiar.
115
4.1.7 Menú Estadísticas
Figura 29: Pantalla Nivel de Calidad
Fuente: Elaboración Propia
Autor: Tesista
La pantalla Puntuación del servicio, permite observar el índice SERVQUAL
de cada servicio, el nivel en que se encuentra en un período de tiempo.
117
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS
Y MATEMÁTICA
“ANÁLISIS Y DISEÑO DE UN SISTEMA DE EVALUACIÓN DE
SERVICIOS DE ENTRETENIMIENTO PARA EL CLUB CASTILLO DE
AMAGUAÑA EN LA WEB.”
MANUAL TÉCNICO
AUTOR: PATRICIA ALEXANDRA VALAREZO FLORES
TUTOR: ING. MAURO ROSAS
QUITO-ECUADOR
2013
118
1. ESTRUCTURA DE LA APLICACIÓN WEB
Para el diseño del sistema se optó por la arquitectura en N-Capas, en este
caso se hará uso de tres capas: capa de presentación, capa lógica de
negocio y capa de acceso a datos, el objetivo primordial de esta arquitectura
es la separación de la lógica de negocios de la lógica de diseño de modo
que si existiere algún cambio sólo se ataca al nivel requerido sin tener que
revisar entre código mezclado.
2.1. CAPA DE PRESENTACIÓN
119
Para la capa de presentación se utiliza un proyecto de tipo: Aplicación
Web ASP.NET, que es una plantilla proporcionada por .NET Framework,
que sirve para crear sitios web dinámicos.
El aplicativo se encuentra dentro de la carpeta EVASERV, donde se
encuentra todo el código fuente y es distribuido de la siguiente manera:
120
App_code:
App_MasterPages
App_pages
App_Themes
Bin
WebConfig
2.1.1. APP_CODE
Clases genéricas usadas en todo el aplicativo y son usadas para
manejar las seguridades dentro del sitio web.
2.1.2. MASTER PAGE
Una página maestra es un archivo de ASP.NET con la extensión
.master, que tiene un diseño predefinido que puede incluir texto estático,
elementos HTML y controles de servidor. La página maestra se identifica
mediante una directiva
@Master especial que reemplaza la directiva @Page utilizada en las
páginas .aspx normales. El aspecto de la directiva es el siguiente:
<%@ Master Language="C#" AutoEventWireup="true"
CodeFile="MPConcesion.master.cs"
Inherits="App_MasterPages_MPConcesion" %>
Además Contiene las clases y paginas para el diseño del sitio web e
imágenes.
121
2.1.3. PÁGINAS DE CONTENIDO
Las páginas de ASP.NET, conocidas oficialmente como "web forms"
(formularios web), son archivos con extensión aspx; que contienen
etiquetas HTML y etiquetas ASP.
Las Contiene las siguientes carpetas las cuales representa a cada
módulo existente en el sistema:
• Administración
• Comunes
• Transaccional
• Cuestionario
• Estadística
122
MODELO CODE-BEHIND
Para la construcción de las páginas de contenido de la aplicación, se usa
el modelo code-behind, o de respaldo, que coloca el código en un
archivo separado o en una etiqueta de script especialmente diseñada.
Los nombres de los archivos code-behind están basados en el nombre
del archivo.
2.1.4. APP_THEMES
Contiene los estilos o CCS usados en el sitio web.
http://localhost/evaserv/App_Themes/DefaultTheme/styles.css
2.1.5. WEB CONFIG
El archivo Web.config es el archivo principal de configuraciones de una
aplicación ASP.NET es un archivo XML que controla el funcionamiento
del sitio web.
El archivo Web.config contiene información relacionada a:
- Cadenas de conexión de BDD.
- Configuraciones de seguridad.
123
- Control del errores
- Configuraciones del estado de la sesión.
- Registro de assemblies utilizados.
2.2. CAPA DE NEGOCIO
Para la capa de negocio se utiliza un proyecto de tipo: Biblioteca de
clases, que es una plantilla proporcionada por .NET Framework que
sirve crear clases y componentes reutilizables que pueden compartirse
con otros proyectos.
En esta capa se establecen todas las reglas de negocio que deben
cumplirse, esta se comunica con la de capa presentación, para recibir
las solicitudes y presentar los resultados, y con la capa de acceso a
datos, para solicitar al gestor de base de datos almacenar o recuperar
datos de él.
124
2.2.1. ESTRUCTURA DE UNA CLASE LOGICA
Cada clase que conforma la capa de negocio está compuesta por los
siguientes métodos:
MÉTODO DESCRIPCIÓN
public void Grabar[NombreEntidad]
(argumentos)
Método que recibe los datos enviados dese la capa de presentación y los envía a la capa de datos para que se almacenen en la BDD.
public void Modificar[NombreEntidad]
(argumentos)
Método que recibe los datos enviados dese la capa de presentación y los envía a la capa de datos para que sean modificados en la BDD.
125
public void Eliminar[NombreEntidad] (argumentos)
Método que recibe la llave principal de un registro dese la capa de presentación y lo envía a la capa de datos para que sean eliminados de la BDD.
public DataSet Consultar[NombreEntidad]()
Método que devuelve un conjunto de datos.
2.3. CAPA DE ACCESO A DATOS
126
Al igual que la capa de negocio, también se utiliza un proyecto de tipo:
biblioteca de clases, esta capa contiene todas las clases que interactúan
con el gestor de base de datos que se utiliza, para el caso es SLQ Server.
2.3.1. Arquitectura de Transaccionalidad
Sin embargo para consultas o procesos no críticos es conveniente usar
al inicio de la clase en lenguaje C#
[Transaction(TransactionOption.NotSupported)]
Cada clase que conforma la capa de acceso a datos está compuesta por
los siguientes métodos:
MÉTODO DESCRIPCIÓN
public static void Grabar[NombreEntidad]
(argumentos)
Método que recibe los datos enviados dese la capa de negocio e invoca al store procedure para que sean almacenados en la BDD.
public static void Modificar[NombreEntidad]
(argumentos)
Método que recibe los datos enviados dese la capa de negocio e invoca al store procedure para que sean modificados en la BDD.
public static void Eliminar[NombreEntidad] (argumentos)
Método que recibe la llave principal de un registro dese la capa de negocio e invoca al store procedure
127
para que sean eliminados de la BDD.
public static DataSet Consultar[NombreEntidad]()
Método que devuelve un conjunto de datos.
2.4. Estructura Conexión Base de Datos
2.4.1. Capa de Datos
La programación al nivel de capa de datos es donde se codifica o
programa el acceso a la base de datos. Igual a la capa lógica es
necesario definir si se requiere usar transaccionalidad.
2.4.1.1. Capa Conexión a la Base de Datos
Está componente permite acceder a la base de datos, permite abrir una
conexión a SQL Server usando ADO.NET y se encarga de los hilos de
conexión y acceso a los datos.
128
2.4.2. MANEJO DE ERRORES
Se crea la clase Excepciones para manejar y controlar las excepciones
que puedan producirse en la aplicación.
Para ello se crea una tabla en la BDD que contiene todos las posibles
mensajes controlados que puede devolver el sistema, a cada uno se le
asigna un código que inicia desde el 3000.
131
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERIA CIENCIAS FÍSICAS Y MATEMÁTICA
CARRERA DE INGENIERÍA INFORMÁTICA
“ANÁLISIS Y DISEÑO DE UN SISTEMA DE EVALUACIÓN DE
SERVICIOS DE ENTRETENIMIENTO PARA EL CLUB CASTILLO DE
AMAGUAÑA EN LA WEB.”
MANUAL DE INSTALACIÓN DE APLICACION
AUTOR: PATRICIA ALEXANDRA VALAREZO FLORES
TUTOR: ING. MAURO ROSAS
QUITO-ECUADOR
2013
132
CONTENIDO
1. REQUISITOS PREVIOS ..................................................................... 133
2. REGISTRO DE LIBRERIAS DLLS ..................................................... 133
3. CREAR BASE DE DATOS / RESTAURACIÓN BDD ......................... 137
4. CONFIGURACIÓN DE LA APLICACIÓN .......................................... 143
133
1. REQUISITOS PREVIOS
Es importante previo a la instalación de la aplicación tener instalado en el
equipo:
.Net Framework 2.0.
Internet Information Services (IIS)
Microsoft SQL 2005
Visual Studio 2005
Ajax Tools Kits
2. REGISTRO DE LIBRERIAS DLLs
1. Copiar en el disco C las carpetas: que se encuentran en \Código
Fuente\ del CD de Instalación.
2. Ir a la consola de Windows, usar a Windows -> Todos los
Programas -> Accesorios ->Simbolo del Sistema (DOS)
135
3. Al estar en la consola de DOS ingresar la siguiente instrucción.
cd c:\EVASERV\Soluciones\Assembly
Presionar la tecla enter
Luego escribir: registra.bat
Presionar la tecla enter
4. Visualizar el registro de dlls como indica la siguiente figura y dar
clic en el botón cerrar.
5. Si existe problemas de registro, depende del sistema operativo
para 64 bytes es necesario copiar los archivos del siguiente path:
C:\ Evaserv\ Soluciones\ Assembly\64bytes\ a la carpeta:
C:\ Evaserv\ Soluciones\ Assembly\
136
Repetir el paso 2, 3 y 4.
6. Dirigirse a Servicio de Componentes y verificar el registro de las
dlls:
RDS.Seguridades.Administracion.Dato
RDS.Seguridades.Administracion.Logica
137
3. CREAR BASE DE DATOS / RESTAURACIÓN BDD
1. Copiar en el disco C las carpetas :que se encuentran en \Código Fuente\
del CD de Instalación.
138
2. Acceder al menú Inicio - Todas los programas y digitar- SQL. Dar clic
sobre la opción SQL Server Management Studio 2005 para abrir la
consola de administración
3. Inmediatamente se la siguiente pantalla seleccionar “Autenticación de
SQL Server” para digitar la contraseña del usuario sa, (Contraseña
definida: admin)
139
4. Crear una nueva base de datos, para lo cual dar clic derecho sobre la
opción: Base de Datos del Explorador de Objetos y seleccionar la opción:
Adjuntar…
140
5. Hacer clic en botón “Agregar…”, como indica la siguiente figura.
6. Dar clic en la siguiente dirección: C:\Bases Datos y escoger la base de
datos EVASERV_Admin.mdf como indica la siguiente figura:
141
7. Dar clic en el botón Aceptar.
8. Verificar que la opción marcada en rojo (Ruta de acceso del archivo) se
encuentre apuntando a la dirección C:\Bases Dato, si no se encuentra
apuntando a esta dirección dar click sobre los puntos suspensivos y
escoger nuevamente la base de datos.
142
9. Luego hacemos clic en aceptar.
10. Finalmente repetir los pasos 4, 5, 6, 7 y 8 para cada una de las siguientes
bases:
EVASERV_evaluacion
EVASERV_log
11. Luego de adjuntar las bases de datos debe tener la siguiente pantalla
143
4. CONFIGURACIÓN DE LA APLICACIÓN
1. Copiar la carpeta EVASERV ubicada en la carpeta: Código Fuente
que se encuentra en el CD entregado, en la ruta: C:\ como indica la
siguiente figura.
2. Abrir el archivo Configuracion.xml que se encuentra en la siguiente
dirección C:\EVASERV\Soluciones
144
3. En el archivo verificar que el nombre del servidor este correcto en este
caso:
<Server>PAVF-PC\EVASERV</Server> como se muestra en la
siguiente figura.
145
4. Abrir el archivo Web.Config que se encuentra en la siguiente dirección
C:\EVASERV\Soluciones\EVASERV_Administrador
5. Buscar el código que se muestra a continuación:
<connectionStrings>
<remove name="LocalSqlServer"/>
<add name="pubsConEMAPS" connectionString="Server=PAVF-
PC\EVASERV; Database=EVASERV_evaluacion; uid=sa;
pwd=admin"/>
<add name="pubsConRDSADMIN"connectionString="Server=PAVF-
PC\EVASERV; Database=EVASERV_admin; uid=sa; pwd=admin"/>
<add name="EPMAPS_AdminConnectionString1"
connectionString="Data Source=PAVF-PC\EVASERV;Initial
Catalog=EVASERV_evaluacion;User ID=sa;Password=admin"
providerName="System.Data.SqlClient"/>
</connectionStrings>
6. Una vez identificado el código verificar o cambiar el nombre del Server
en este caso Server=PAVF-PC\EVASERV
7. Ingresar al panel de Control de Windows. Hacer clic en Herramientas
administrativas.
146
8. Hacer clic en IIS. Para configurar el aplicativo.
9. Hacer clic derecho sobre Default Web Site y escoger la opción
Agregar Aplicación.
147
10. Llenar la siguiente información:
Alias: EVASERV_Administrador,
Ruta de acceso física
C:\EVASERV\Soluciones\EVASERV_Administrador
11. Validar el Grupo de aplicaciones o dar clic en seleccionar… Y debe
estar como indica la siguiente imagen.
148
12. Hacer clic Examinar *:80 (http)
13. Escoger la opción Examinar, y esperar hasta que se presente en el
navegador Mozilla la aplicación, o a su vez abrir una ventana del
navegador Mozilla y colocar la siguiente dirección:
http://localhost/EVASERV_Administrador/App_Pages/Administracion/AdmLo
gin.aspx
Recommended