Desarrollo de la página web dinámica para la vinculación con la comunidad

Page 1

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE SANTO DOMINGO

Dirección Académica - Escuela de Sistemas

DESARROLLO DE LA PÁGINA WEB DINÁMICA PARA LA VINCULACIÓN CON LA COMUNIDAD MEDIANTE LA PRESENTACIÓN DE INFORMACIÓN DEL CONSEJO CANTONAL PARA LA PROTECCIÓN DE LOS DERECHOS DEL CANTÓN SANTO DOMINGO EN EL AÑO 2013

Disertación de Grado previa a la obtención del título de Ingenieros de Sistemas y Computación

Línea de investigación: Estudio, Diseño e Implementación de Software

Autores: CARLOS RODRIGO CUEVA TORRES CARLOS EDUARDO PALLO CABALLERO

Director: Mg. RODOLFO SIRILO CORDOVA GÁLVEZ

Santo Domingo-Ecuador Octubre, 2014


PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE SANTO DOMINGO

Dirección Académica - Escuela de Sistemas HOJA DE APROBACIÓN DESARROLLO DE LA PÁGINA WEB DINÁMICA PARA LA VINCULACIÓN CON LA COMUNIDAD MEDIANTE LA PRESENTACIÓN DE INFORMACIÓN DEL CONSEJO CANTONAL PARA LA PROTECCIÓN DE LOS DERECHOS DEL CANTÓN SANTO DOMINGO EN EL AÑO 2013 Línea de investigación: Estudio, Diseño e Implementación de Software Autores: CARLOS RODRIGO CUEVA TORRES CARLOS EDUARDO PALLO CABALLERO Rodolfo Sirilo Córdova Gálvez, Mg DIRECTOR DE LA DISERTACIÓN DE GRADO

f. _____________________

Adrián Rolando Cevallos Dueñas, Mg CALIFICADOR

f. _____________________

Margareth Hurtado, Ing. CALIFICADOR

f. _____________________

Rodolfo Sirilo Córdova Gálvez, Mg DIRECTOR DE LA ESCUELA DE SISTEMAS

Santo Domingo– Ecuador Octubre, 2014

f. _____________________


iii

DECLARACIÓN DE AUTENTICIDAD Y RESPONSABILIDAD

Yo, Carlos Eduardo Pallo Caballero portador de la cédula de ciudadanía No. 210015553-6, declaro que los resultados obtenidos en la investigación que presento como informe final, previo la obtención del título de Ingeniero en Sistemas y Computación son absolutamente originales, auténticos y personales.

En tal virtud, declaro que el contenido, las conclusiones y los efectos legales y académicos que se desprenden del trabajo propuesto de investigación y luego de la redacción de este documento son y serán de mí y exclusiva responsabilidad legal y académica.

CARLOS EDUARDO PALLO CABALLERO CI. 210015553-6


iv

DECLARACIÓN DE AUTENTICIDAD

Y RESPONSABILIDAD

Yo, Carlos Rodrigo Cueva Torres portador de la cedula de ciudadanía No. 171896745-6 declaro que los resultados obtenidos en la investigación que presento como informe final, previo la obtención del título de Ingeniero en Sistemas y Computación son absolutamente originales, auténticos y personales.

En tal virtud, declaro que el contenido, las conclusiones y los efectos legales y académicos que se desprenden del trabajo propuesto de investigación y luego de la redacción de este documento son y serán de mí y exclusiva responsabilidad legal y académica.

CARLOS RODRIGO CUEVA TORRES CI. 171896745-6


v

AGRADECIMIENTO

Agradecemos a la Pontificia Universidad Católica por formarnos durante nuestra vida académica.

A la institución que nos brindó su apoyo y confianza, para desarrollar esta investigación como lo es el CCPD-SD (Consejo Cantonal de Protección de Derechos de Santo Domingo).

A Lcda. Nalda Bustamante por confiar en nuestros conocimientos y darnos la oportunidad de desarrollar el proyecto.

Carlos Cueva Carlos Pallo


vi

DEDICATORIA

Este proyecto que representa dedicaci贸n, superaci贸n personal y profesional lo dedicamos:

A Dios, por brindarnos la oportunidad de vivir y permitirnos disfrutar cada momento de nuestras vidas y guiarnos por el camino correcto.

A nuestras familias por darnos su apoyo en todo momento.

Y a cada una de las personas que nos supieron guiar en esta ardua tarea.

Carlos Cueva Carlos Pallo


vii

RESUMEN

El constante avance de las tecnologías de la información (TI) hace que las paginas o portales web sean necesarias y de gran utilidad para empresas e instituciones, debido que a través de estas se puede reflejar gran cantidad de información, sirviendo como medio de comunicación, realizar transacciones y compras en línea.

El propósito de esta investigación es desarrollar la página web dinámica para la vinculación con la comunidad mediante la presentación de información del Consejo Cantonal Para la Protección de los Derechos del Cantón Santo Domingo, para lograrlo se realizó entrevistas al personal que labora en dicha institución para obtener los requerimientos funcionales de la página y desarrollar el SRS que delimitara el alcance de la investigación. En cuanto a la administración de la página web, se realizó un administrador de contenidos con el fin de facilitar la administración de la página y basándose en la metodología rápida XP para la generación de

código, además se

necesitó la ayuda de la metodología OOHDM para la arquitectura de la página web.

El estudio fue de tipo experimental, se trabajó con una muestra probabilística ya que por medio de un muestreo seleccionamos un grupo de personas del total de la población. Al aplicar el instrumento o encuesta de recogida de datos revelo que el 97% de la muestra está de acuerdo que las páginas web son de gran utilidad para las instituciones del


viii

mismo modo el 99% de las personas considera que es de vital importancia la implementaci贸n de la p谩gina web para el Consejo Cantonal de Protecci贸n de Derechos


ix

ABSTRACT

The continuos progress of information technology (IT) makes web pages or portals are necessary and useful for companies and institutions, since through them it is possible to reflect great amount of information, as well as determine it as communication medium, make transactions banking and buy online.

The purpose of this research is to develop dynamic website for community engagement by presenting information of the Consejo Cantonal para la Protecci贸n de los Derechos del Canton Santo Domingo, in order to carry out this project, interviews with staff working in that institution were performed to get the functional requirements of the site and develop the SRS which will delimit the scope of the research. Regarding the administration of the website, a content system administrator was elaborated with the aim to facilitate the administration of the site which was based on the fast XP methodology for code generation, indeed the OOHDM methodology was necessary for the architecture of the website.

The study was experimental, a probability sample was used because through a sampling, a group of people was chose from the whole population. By applying the instrument or survey data collection it was shown that 97% of the sample agrees that web pages are


x

useful for institutions likewise 99% of people think that it is vital to implement the website for the Consejo Cantonal de Protecci贸n de Derechos.


xi

TABLA DE CONTENIDOS

HOJA DE APROBACIÓN ............................................................................................... ii DECLARACIÓN DE AUTENTICIDAD ........................................................................ iii AGRADECIMIENTO ....................................................................................................... v DEDICATORIA ...............................................................................................................vi RESUMEN...................................................................................................................... vii ABSTRACT ......................................................................................................................ix LISTA DE GRÁFICOS ................................................................................................ xvii LISTA DE TABLAS ......................................................................................................xix I.

INTRODUCCIÓN A LA DISERTACIÓN DE GRADO ........................................ 20

II.

PLANTEAMIENTO DEL PROBLEMA ................................................................ 23

2.1

ANTECEDENTES ................................................................................................ 23

2.2

PROBLEMA DE INVESTIGACIÓN................................................................... 24

2.3

JUSTIFICACIÓN DE LA INVESTIGACIÓN..................................................... 25

2.4

OBJETIVOS DE LA INVESTIGACIÓN............................................................. 27

2.4.1

Objetivo general ................................................................................................ 27

2.4.2

Objetivos específicos ......................................................................................... 28


xii

III.

MARCO REFERENCIAL .................................................................................... 29

3.1

REVISIÓN DE LA LITERATURA O FUNDAMENTOS TEÓRICOS.............. 29

3.1.1

¿Qué es Internet? ............................................................................................... 29

3.1.2

Funcionamiento del internet .............................................................................. 30

3.1.2.1

ISP (Internet Service Provider / Proveedores de Servicio de Internet).......... 31

3.1.2.2

DNS (Domain Name Server / Servidor de Nombres de Dominio)................ 32

3.1.2.3

Protocolos de comunicación .......................................................................... 34

3.1.2.3.1

TCP/IP (Transmission Control Protocol / Internet Protocol / Protocolo de Control de Trasmisión / Protocolo de Internet) ............................................. 35

3.1.2.3.2

FTP (File Transfer Protocol / Protocolo de transferencia de archivos) ......... 37

3.1.2.3.3

HTTP (Hypertext Transfer Protocol / Protocolo de transferencia de hipertexto) ...................................................................................................... 38

3.1.2.3.4

UDP (User Datagram Protocol / Protocolo de Datagrama de Usuario) ........ 40

3.1.2.3.5

TFTP (Trivial File Transfer Protocol / Protocolo trivial de transferencia de archivo) .......................................................................................................... 41

3.1.2.3.6

Dirección IP (Internet Protocol / Protocolo de Internet)................................ 41

3.1.2.4

URL(Uniform Resouce Locator / Localizador de Recursos Uniforme) ........ 42

3.1.2.5

Navegador Web ............................................................................................. 43

3.1.3 3.1.3.1

Estructura de la información de un sitio web .................................................... 45 Alojamiento web o Web Hosting................................................................... 45


xiii

3.1.3.2

Nombre de Dominio ...................................................................................... 46

3.1.3.3

Estructura jerárquica de una página web ....................................................... 47

3.1.3.3.1

Estructura en árbol ......................................................................................... 48

3.1.3.3.2

Estructura lineal ............................................................................................. 48

3.1.3.3.3

Estructura lineal con jerarquía ....................................................................... 49

3.1.4

Sitios y páginas web dinámicos......................................................................... 50

3.1.4.1

Páginas dinámicas .......................................................................................... 50

3.1.4.2

Sitio web ........................................................................................................ 52

3.1.4.3

Página web ..................................................................................................... 53

3.1.4.4

Diseño de una página web ............................................................................. 54

3.1.5

Lenguajes de programación para páginas web .................................................. 56

3.1.5.1

PHP(Hypertext preprocessor / Hipertexto pre-procesador) ........................... 56

3.1.5.1.1

Ventajas de PHP ............................................................................................ 56

3.1.5.2

HTML (HyperText Markup Language / Lenguaje de Marcas de Hipertexto) .. ....................................................................................................................... 57

3.1.6 3.1.6.1

Base de datos ..................................................................................................... 58 DBMS (DataBase Management System / Sistema de Administración de Base de Datos) ........................................................................................................ 61

3.1.6.2

SQL(Structured Query Language / Lenguaje de Consulta Estructurada)...... 62


xiv

3.1.6.3

Estructura del lenguaje SQL (Structured Query Language / Lenguaje de Consulta Estructurada) ................................................................................... 63

3.1.6.3.1

DDL (Data Definition Language / Lenguaje de Definición de Datos) .......... 63

3.1.6.3.2

DML (Data Manipulation Language / Lenguaje de Manipulación de Datos) ... ....................................................................................................................... 64

3.1.7

Metodología ágil de desarrollo de software ...................................................... 64

3.1.7.1

¿Qué es una metodología ágil? ...................................................................... 65

3.1.7.1.1

Características de los métodos agiles............................................................. 65

3.1.7.2

Método XP (Extreme Programming / Programación Extrema)..................... 66

3.1.7.3

El ciclo de vida de la metodología XP ........................................................... 67

3.1.7.3.1

Fase de exploración ....................................................................................... 68

3.1.7.3.2

Fase de planificación ..................................................................................... 68

3.1.7.3.3

Fase de iteración ............................................................................................ 69

3.1.7.3.4

Fase de producción ........................................................................................ 70

3.1.7.3.5

Fase de mantenimiento .................................................................................. 70

3.1.7.3.6

Muerte del proyecto ....................................................................................... 70

3.2

Investigación o experiencias empíricas vinculadas con el problema de investigación. ........................................................................................................ 71

3.3

Formulación de la Hipótesis de trabajo ................................................................. 72

IV.

METODOLOGÍA DE LA INVESTIGACIÓN .................................................... 73


xv

4.1

DISEÑO / TIPO DE INVESTIGACIÓN.............................................................. 73

4.1.1

Investigación proyectiva.................................................................................... 73

4.1.1.1

Métodos de investigación .............................................................................. 74

4.1.1.1.1

Método inductivo ........................................................................................... 74

4.1.1.1.2

Método analítico ............................................................................................ 75

4.1.1.1.3

Método observacional .................................................................................... 75

4.1.1.1.4

Método estadístico ......................................................................................... 76

4.1.2

Tipos de investigación ....................................................................................... 76

4.1.2.1

Investigación bibliográfica ............................................................................ 77

4.1.2.2

Investigación aplicada.................................................................................... 77

4.2

POBLACIÓN / UNIVERSO ................................................................................ 78

4.3

MUESTRA............................................................................................................ 80

4.4

INSTRUMENTOS DE RECOGIDA DE DATOS ............................................... 82

4.4.1

Encuesta............................................................................................................. 83

4.4.2

Entrevista ........................................................................................................... 83

4.5 4.5.1 4.6

TÉCNICAS DE ANÁLISIS DE DATOS O DE LA INFORMACIÓN ............... 84 Análisis estadístico ............................................................................................ 84 METODOLOGÍA OOHDM (OBJECT ORIENTED HYPERMEDIA DESIGN METHODOLOGY / METODOLOGÍA DE DESARROLLO DE HIPERMEDIA ORIENTADA A OBJETOS) ................................................................................ 85


xvi

4.6.1

Determinación de requerimientos ..................................................................... 86

4.6.2

Diseño conceptual ............................................................................................. 87

4.6.3

Diseño navegacional .......................................................................................... 87

4.6.4

Diseño de interfaz abstracta .............................................................................. 87

4.6.5

Implementación ................................................................................................. 88

V.

RESULTADOS ........................................................................................................ 89

DISCUSIÓN Y ANÁLISIS DE LOS RESULTADOS ................................................... 89 CONCLUSIONES ......................................................................................................... 105 LÍMITES Y RECOMENDACIONES ........................................................................... 106 FUENTES DE REFERENCIA O INFORMACIÓN ..................................................... 108 GLOSARIO ................................................................................................................... 111


xvii

LISTA DE GRÁFICOS

Gráfico 3.1: Representación de la red de internet ............................................................ 30 Gráfico 3.2: Representación de ISP o Proveedor de servicio de internet ........................ 31 Gráfico 3.3: Representación de búsqueda IP en el servidor DNS.................................... 33 Gráfico 3.4: Representación de respuesta del servidor DNS ........................................... 33 Gráfico 3.5: Diagrama de los protocolos comunes del internet ....................................... 34 Gráfico 3.6: Estructura del modelo TCP/IP ..................................................................... 36 Gráfico 3.7: Representación del funcionamiento del protocolo en la red TCP/IP ........... 36 Gráfico 3.8: Modelo que representa el diagrama de un servicio FTP .............................. 37 Gráfico 3.9: Funcionamiento del protocolo HTTP .......................................................... 39 Gráfico 3.10: Representación de dirección IP.................................................................. 42 Gráfico 3.11: Representación de una URL ...................................................................... 43 Gráfico 3.12: Logos de navegadores Web ....................................................................... 44 Gráfico 3.13: Representación de los servidores de alojamiento web o web hosting ....... 46 Gráfico 3.14: Elementos de un nombre de dominio ........................................................ 47 Gráfico 3.15: Representación de una estructura en árbol ................................................ 48 Gráfico 3.16: Representación de una estructura lineal..................................................... 49 Gráfico 3.17: Representación de una estructura lineal con jerarquía............................... 50 Gráfico 3.18: Representación de petición de una página web dinámica al servidor........ 51


xviii

Gráfico 3.19: Representación de un sitio web ................................................................. 52 Gráfico 3.20: Representación de una página web ............................................................ 53 Gráfico 3.21: Representación del diseño de un sitio web ................................................ 55 Gráfico 3.22: Representación de código HTML .............................................................. 58 Gráfico 3.23: Representación de una base de datos gráficamente en forma de cilindro . 59 Gráfico 3.24: Entorno de un sistema de base de datos..................................................... 60 Gráfico 3.25: Logos de administradores de base de datos ............................................... 62 Gráfico 3.26: Representación de una ficha de historia de usuario ................................... 66 Gráfico 5.27: Representación gráfica y porcentual de la pregunta Nº1 ........................... 90 Gráfico 5.28: Representación gráfica y porcentual de la pregunta Nº2 ........................... 91 Gráfico 5.29: Representación gráfica y porcentual de la pregunta Nº3 ........................... 93 Gráfico 5.30: Representación gráfica y porcentual de la pregunta Nº4 ........................... 94 Gráfico 5.31: Representación gráfica y porcentual de la pregunta Nº5 ........................... 95 Gráfico 5.32: Representación gráfica y porcentual de la pregunta Nº6 ........................... 97 Gráfico 5.33: Representación gráfica y porcentual de la pregunta Nº7 ........................... 98 Gráfico 5.34: Representación gráfica y porcentual de la pregunta Nº8 ........................... 99


xix

LISTA DE TABLAS

Tabla 4.1: Descripción de la población del CCPD-SD .................................................... 80 Tabla 5.2: Tabulación de datos de la pregunta Nº1 ......................................................... 90 Tabla 5.3: Tabulación de datos de la pregunta Nº2 ......................................................... 91 Tabla 5.4: Tabulación de datos de la pregunta Nº3 ......................................................... 92 Tabla 5.5: Tabulación de datos de la pregunta Nº4 ......................................................... 94 Tabla 5.6: Tabulación de datos de la pregunta Nº5 ......................................................... 95 Tabla 5.7: Tabulación de datos de la pregunta Nº6 ......................................................... 96 Tabla 5.8: Tabulación de datos de la pregunta Nº7 ......................................................... 98 Tabla 5.9: Tabulación de datos de la pregunta Nº8 ......................................................... 99


I. INTRODUCCIÓN A LA DISERTACIÓN DE GRADO

El presente proyecto está dirigido al desarrollo de la página web dinámica para la vinculación con la comunidad mediante la presentación de la información del Consejo Cantonal para la Protección de los Derechos del Cantón Santo Domingo. (CCPD-SD). La principal característica de este sitio web es la facilidad de publicación de la información, a través de un módulo que facilita la administración de contenidos y galerías, y así poder resolver las necesidades específicas que tiene la institución ayudando en la labor social que esta cumple.

Por lo que podemos apreciar en la actualidad el internet se ha convertido en una herramienta poderosa y necesaria para las instituciones y las personas, brindando ayuda y facilitando varias actividades mediante los sitios web. En estos días los términos correo electrónico, redes sociales, tiendas virtuales, blogs son comunes en el medio de las tecnología de la información y gracias a esto se ha experimentado ciertos cambios con el concepto que se tenía anteriormente con la computadora.

20


21

En la sección II Antecedentes del problema es donde se hace referencia a la problemática

a resolverse, y como la información obtenida con ayuda de

la

investigación de campo, permitirá tener una idea más clara de las necesidades del Consejo Cantonal para la Protección de los Derechos del Cantón Santo Domingo, con respecto a la implementación de la página web, también se detalla la delimitación del problema contenida y especificada con mayor precisión en el documento de Especificación de Requerimientos de Software o SRS, Ver Anexo1.

Así como las preguntas de investigación, la justificación del por qué se realiza la presente disertación de grado y finalmente se define los objetivos generales como los específicos a desarrollarse, los cuales describen lo que se quiere lograr con el proyecto.

En la sección III Marco referencial, es desarrollado con la ayuda de la investigación bibliográfica la cual permitió utilizar fuentes bibliográficas como lincográficas, obteniendo conceptos e información muy importante para el desarrollo de la presente disertación intitulada.

En la sección IV Metodología de la investigación, contiene la metodología de la investigación la cual comprende los diferentes métodos y tipos de investigación que los disertantes de grado emplearan para cumplir con los objetivos del tema.

En la sección V Resultados, abarca las discusiones y análisis de los resultados obtenidos en la investigación, conclusiones y recomendaciones finales.


22

En la sección VI Fuentes de referencias o de información, se especifican las fuentes bibliográficas y las fuentes lincográficas, que es donde se extrae la información necesaria para la elaboración del marco referencial.


II. PLANTEAMIENTO DEL PROBLEMA

2.1 ANTECEDENTES

El Consejo Cantonal para la Protección de los Derechos del Cantón Santo Domingo es una institución dedicada atender los casos de maltrato o abuso a niños y adolescentes brindándoles apoyo moral y psicológico.

En la actualidad la gran mayoría de personas utilizan los sitios web, dándoles a estos, distintos usos para obtener algún beneficio de los mismos. Una de las características del internet es su capacidad para transmitir y soportar gran cantidad de información la cual es utilizada como medio informativo.

Al no contar la institución con un departamento de sistemas o recursos económicos suficientes para contratar personal que desarrolle un sitio web donde se publique información de las diferentes actividades del CCPD-SD, los habitantes o la comunidad en si carecen de información que les permita tener un vínculo más estrecho con el CCPD-SD, o que se llegue a desconocer de la existencia de dicha institución y los beneficios que puede brindarles la misma. Por ser esta una de las instituciones que brinda ayuda al cantón de Santo Domingo se ve la necesidad del desarrollo de una página web dinámica. 23


24

Por lo anteriormente dicho, se buscó beneficiar al Consejo Cantonal para la Protección de los Derechos del Cantón Santo Domingo, con la creación o elaboración de la página web dinámica, para que mediante esta puedan publicar información relevante para la institución y la comunidad, tales como noticias, planes, proyectos ubicación de las defensorías comunitarias, contactos electrónicos, telefónicos entre otros, con el único fin de crear una relación más estrecha entre ambas partes.

Para facilitar la administración de la información de la página web dinámica se desarrolló un módulo administrador de contenidos, con el fin de que la persona que sea destina a gestionar la información de la página web, no tenga la necesidad de tocar el código fuente, ya sea para publicar noticias, subir imágenes, videos o cambiar el logo de presentación del sitio web. El módulo de administración de la página web se encuentra alojado en el servidor o hosting que se alquiló para el uso exclusivo de la institución. La forma en que se podrá acceder a este módulo será por medio de un usuario y contraseña.

De esta manera se buscó simplificar el trabajo del personal del CCPD-SD en lo que concierne a la manipulación de la página web, es decir no es necesario que sepan programar o desarrollar páginas web.

2.2 PROBLEMA DE INVESTIGACIÓN

Los constantes avances tecnológicos y la gran acogida que estos han tenido en las instituciones, resaltando aún más en el ámbito de la tecnología de la información y la


25

comunicación, con el propósito de informar a la comunidad de una manera más rápida, eficiente y automatizada.

Luego de un análisis adecuado, nace la necesidad de desarrollar una página web dinámica para el Consejo Cantonal para la Protección de los Derechos del Cantón Santo Domingo, donde dicha página será creada con el propósito de convertirla en una herramienta útil y que beneficie a la institución y a la comunidad en sí.

Para determinar la delimitación del problema de investigación se procederá a desarrollar el SRS (Software Requirements Specification / Especificación de requerimientos de software), el mismo permitirá obtener la información necesaria para resolver el problema de estudio, y así puntualizar el alcance del trabajo de investigación, Ver Anexo1

2.3 JUSTIFICACIÓN DE LA INVESTIGACIÓN

Para la gran mayoría de las personas acceder al internet especialmente a los sitios o páginas web, es de vital importancia, gracias a la variedad de información que pueden aportar estos, permitiendo de esta manera estar actualizado y comunicado, sin la necesidad de desplazarse a diferentes lugares para poder realizar sus actividades diarias.

Debido a esto se ha considerado importante, analizar y estudiar la relación que existe entre la comunidad y el Consejo Cantonal para la Protección de los Derechos del Cantón


26

Santo Domingo, con el fin de conocer el papel que desempeña la institución en beneficio de los niños, adolescentes, mujeres y grupos étnicos.

Para la institución el Consejo Cantonal para la Protección de los Derechos le es muy importante y necesario contar con una página web dinámica, la cual le permita a la comunidad de Santo domingo, obtener todos los beneficios que aporta la tecnología de la información y comunicación a través del internet, facilitando de esta manera a la ciudadanía el mantenerse al tanto de las diferentes actividades que realiza la institución en favor de los derechos de las personas, por lo que se incitara a la comunidad de Santo Domingo a mantenerse actualizados e informados en cada uno de los acontecimientos, permitiendo a la institución ser reconocida a nivel regional e institucional.

El presente proyecto de investigación tiene como propósito adoptar las nuevas herramientas de la tecnología de la información en beneficio de la institución y la ciudadanía de Santo Domingo, utilizando los métodos y aplicativos informáticos adecuados, para de esta manera digitalizar todas actividades que ejecuta el CCPD-SD conjuntamente con la comunidad, permitiendo así la ciudadanía se mantenga actualizada en cuanto a la información que se genera a diario en la institución.

El desarrollo del proyecto de investigación, para el Consejo Cantonal Para la Protección de los Derechos, tiene la finalidad de crear un vínculo más estrecho, entre la institución y la colectividad de Santo Domingo, gracias a un nuevo servicio mejorado y de acuerdo


27

a los avances tecnológicos, beneficiando a todos y cada una de las personas que requieran mantener un relación con dicha institución.

La investigación es viable, pues se dispone de los recursos necesarios, como lo son los disertantes encargados de la investigación del problema de estudio y el desarrollo de la aplicación como producto final, asimismo se obtendrá el apoyo del Consejo Cantonal para la Protección de los Derechos, lo cual permitirá recolectar la información necesaria para el cumplimiento de los objetivos del proyecto de investigación.

Cabe recalcar que la presente disertación de grado intitulada se encuentra respaldada por un convenio interinstitucional firmado por la Pontificia Universidad Católica del Ecuador Sede Santo Domingo y el Consejo Cantonal Para la Protección de los Derechos, lo cual permite realizar el trabajo de vinculación con la comunidad, Ver Anexo 2.

2.4 OBJETIVOS DE LA INVESTIGACIÓN 2.4.1 Objetivo general

Desarrollar la página web dinámica para la vinculación con la comunidad mediante la presentación de información del Consejo Cantonal Para la Protección de los Derechos del Cantón Santo Domingo.


28

2.4.2 Objetivos específicos

Determinar los requerimientos de software, obteniendo la información necesaria a través del Concejo Cantonal para la protección de Derechos de Santo Domingo

Determinar el diseño conceptual de la página web dinámica

Definir el diseño navegacional con el que contará la página web dinámica

Realizar el diseño de interfaz abstracta, para poder definir la ubicación de cada uno de los objetos que los usuarios podrán percibir en la página web.

Ejecutar la implementación de la página web en base los parámetros establecidos en la metodología de desarrollo de software OOHDM.


III. MARCO REFERENCIAL

3.1 REVISIÓN

DE

LA

LITERATURA

O

FUNDAMENTOS

TEÓRICOS

3.1.1

¿Qué es Internet?

El internet es una gran telaraña o red de computadores los cuales se encuentran interconectados entre sí a escala mundial con características únicas de independencia u autonomía. El internet como una red mundial tiene una máxima característica, es que si algún punto de esta se daña o se cae no se quedara inactiva toda la red sino solo el punto que se encuentre afectado y a demás no se producirá pérdida de la información de ningún tipo. (Ávila, 2007, pág. 2)

En la actualidad el internet se ha convertido en una potente herramienta de trabajo para el ser humano, lo más sorprendente es la gran variedad de información que se puede encontrar en el mismo. Para poder navegar en internet necesitamos un computador, conexión a la red de internet, tener instalado algún tipo de navegador y saber utilizarlo para buscar aquella información que nos sea útil. ( Rodríguez Ávila, 2007, pág. 1)

29


30

De esta manera podemos realizar todo tipo de trabajo desde un computador sin la necesidad de movernos de casa o del sitio de trabajo. El internet se ha convertido en algo muy útil ya que permite acortar distancias y tiempo al momento de realizar diferentes tipos de actividades como obtener un turno web para canjear la licencia, realizar transacciones financieras, realizar video conferencias, comunicarnos con familiares o amigos, entre otras cosas. ( Rodríguez Ávila, 2007, pág. 1)

Gráfico 3.1: Representación de la red de internet Fuente: http://www.ddtel.info/internet-2/

3.1.2

Funcionamiento del internet

El internet es una gran red que recorre todo el planeta, basándose en tres elementos fundamentales como son los protocolos de comunicación, direcciones IP y servidores. Los protocolos de internet son un conjunto de normas que determinar cómo debe fluir la información a través de la red del internet permitiendo que los diferentes ordenadores del planeta puedan intercambiar datos. Las direcciones IP es el nombre que se le asigna


31

a una determinada maquita la cual es única y permite diferenciarla de las demás. Los servidores son los encargados de almacenar y organizar la información que circula por la red de internet garantizando un correcto funcionamiento (Estos temas serán profundizados más adelante). ( Rodríguez Ávila, 2007, pág. 3)

3.1.2.1 ISP (Internet Service Provider / Proveedores de Servicio de Internet)

Hoy en día para poder contar con los beneficios del internet es necesario contratar un ISP o proveedor de servicios de internet las cuales son empresas dedicadas a dar conexión a internet a los diferentes usuarios a las diferentes redes que estos tengan. También se encargan de realizar el mantenimiento necesario para que la red de internet funcione correctamente. Estos proveedores de internet también ofrecen otros servicios relacionados como alojamiento web en servidores, registro de dominios. (Ramos Martin, 2011, pág. 8)

Gráfico 3.2: Representación de ISP o Proveedor de servicio de internet Fuente: books.google.es/books?isbn=8497328132


32

3.1.2.2 DNS (Domain Name Server / Servidor de Nombres de Dominio)

Los servidores de nombre de dominio o DNS son los encargados de resolver el nombre de un dominio en una dirección IP determinada, evitando de esta manera que el usuario tenga que aprenderse las direcciones IP de cada dominio, esto es algo similar con lo que sucede con las personas envés de aprendernos los números de cedula de cada uno lo que sería muy complicado, lo hacemos memorizando el nombre de las mismas lo que es algo más fácil. Los servidores DNS suelen ser dos, los preferidos y los alternativos, el segundo están diseñado para remplazar al primero en cado de que este falle, en su mayoría de los usuarios utilizan como servidor DNS el proporcionado por el proveedor de servicio de internet, cuyas direcciones de estos servidores puede ser configurada de forma manual o automática mediante el DHCP 1. (Ramos Martin, 2011, págs. 8-9)

El DNS funciona de una manera sencilla cuando el usuario desea localizar un dominio en particular, por ejemplo al escribir en el navegador www.google.com, lo primero que realiza el navegador es identificar la URL para posteriormente solicitar al servidor DNS la dirección IP, por lo que el servidor DNS indica al navegador que la información de la página web solicitada le corresponde la IP 74.125.39.103, posteriormente el navegador establece conexión con la dirección IP proporcionada por el servidor DNS, el servidor envía el archivo correspondiente al navegador y se mostrara la página solicitada en este caso la de google. (Ramos Martin, 2011, págs. 8-9)

1

DHCP (Dynamic Host Configuration Protocol / Protocolo de Configuración de Host Dinámico). Es un sistema desarrollado para asignar direcciones IP a los clientes que los soliciten.


33

Donde esta ww.google.com

Se encuentra en la IP 4.125.39.103

SERVIDOR DNS

Gráfico 3.3: Representación de búsqueda IP en el servidor DNS Fuente: Los Autores

Busco el contenido de www.google.com

Página web Solicitada SERVIDOR DNS Gráfico 3.4: Representación de respuesta del servidor DNS Fuente: Los Autores


34

3.1.2.3 Protocolos de comunicación

Un protocolo de comunicación es un conjunto de reglas que determinan como debe funcionar o fluir la información a través de la red del internet, permitiendo de esta manera que los computadores de todo el mundo puedan compartir todo tipo de información a través del internet. Anteriormente los protocolos de comunicación eran definidos por los fabricantes de equipos de cómputo, pero con el avance tecnológico y con la necesidad de unificar las comunicaciones de la red global por medio de un protocolo definido el cual es independiente del fabricante de equipos de cómputo. Por lo que en la actualidad a ese protocolo se lo conoce como TCP/IP 2. ( Rodríguez Ávila, 2007, pág. 3)

Gráfico 3.5: Diagrama de los protocolos comunes del internet

Fuente: http://www.adrformacion.com/cursos/wserver082/leccion1/tutorial5.html

2

TCP/IP (Transmission Control Protocol / Internet Protocol / Protocolo de Control de Trasmisión / Protocolo de Internet). Protocolo de trasmisión de datos que permite el intercambio de datos a través del internet.


35

3.1.2.3.1

TCP/IP (Transmission Control Protocol / Internet Protocol / Protocolo de Control de Trasmisión / Protocolo de Internet)

Al momento de hablar de TCP/IP realmente estamos refiriéndonos a dos protocolos distintos que se han fusionado para permitir un mejor control en la trasmisión de la información por internet. La manera en que este protocolo funciona es muy sencilla, el protocolo TCP lo que hace es segmentar la información en paquetes más pequeños para después numerarlos para que en su punto de destino puedan ser ordenados correctamente, lo cual también sirve para averiguar si no se ha producido alguna perdida de la información. El protocolo IP es el encargado de dar a cada paquete las direcciones IP de origen y destino, según como se envían los paquetes se irán escogiendo las rutas adecuadas para llegar a su destino final, permitiendo de esta manera que el internet se convierta en una red sólida. ( Rodríguez Ávila, 2007, págs. 7-8)

Cuando los paquetes segmentados llegan a su destino el protocolo TCP vuelve a intervenir y verifica la llegada de todos los paquetes, si alguno falta solicita el nuevo envió del paquete desde el origen, y cuando todos los paquetes están listos el TCP los vuelve a unir formando el mensaje original. El TCP proporciona fiabilidad en la trasmisión de los datos entre una aplicación a otra, garantizando la entrega de toda la información en el orden en que fue enviada desde el punto de origen, todo esto se logra gracias a que TCP realiza el servicio orientado a conexión proporcionando un mayor control en el flujo de la información y en la detección de errores. (Barceló Ordinas, 2008, pág. 15)


36

Grรกfico 3.6: Estructura del modelo TCP/IP Fuente: http://edwcifu.blogspot.com/

Grรกfico 3.7: Representaciรณn del funcionamiento del protocolo en la red Fuente: books.google.es/books?isbn=8498393000


37

3.1.2.3.2

FTP (File Transfer Protocol / Protocolo de transferencia de archivos)

El protocolo de transferencia de archivos o FTP se encuentra basado en un método confiable e implementado sobre el protocolo TCP. Una de las ventajas más importantes de FTP es que puede ser utilizado entre sistemas operativos distintos sin restricción alguna en la transferencia de la información, esto se puede lograr gracias a que se encuentra basado en un sistema de archivos heterogéneo. (Atelin & Dordoigne, 2007, pág. 32)

Gráfico 3.8: Modelo que representa el diagrama de un servicio FTP Fuente: http://20101redes2.wikispaces.com/Capa+de+Aplicacion


38

3.1.2.3.3

HTTP (Hypertext Transfer Protocol / Protocolo de transferencia de hipertexto)

El protocolo de transferencia de hipertexto o HTTP es un protocolo de nivel de aplicación el cual es usado para la transferencia de información, entre sus principales características se encuentra la independencia en la visualización y presentación de los datos. HTTP es un protocolo que no guarda ningún tipo de información sobre las conexiones anteriores es decir que una vez finalizada la trasmisión los latos se pierden. El protocolo HTTP se encuentra basan en las peticiones de un cliente al servidor y en las respuestas del servidor al cliente, por lo que cada petición contendrá una cabecera con información como es la versión del protocolo, dirección del host de petición, navegador utilizado, idioma ficheros soportados entre otros. (Sánchez Corbalán, García Ramírez, López Fernández, & Miñana Caselles, 2010, pág. 129)


39

Grรกfico 3.9: Funcionamiento del protocolo HTTP Fuente: http://www.sistemamid.com/preview.php?a=4088


40

3.1.2.3.4

UDP (User Datagram Protocol / Protocolo de Datagrama de Usuario)

El protocolo de datagrama de usuario o UDP, es un protocolo que está orientado a la no conexión, es decir que la comunicación entre los puntos de comunicación por lo que cualquier tipo de información puede ser enviado de un punto a otro sin un previo aviso, por tal motivo no provee ningún tipo de control de errores en el flujo de la información, las características simples y sencillas que tiene el UDP lo hace ideal para ser empleado en aplicaciones que requieren retardos mínimos, como lo son aplicaciones ejecutadas en tiempo real tales como las de voz y video. (Barceló Ordinas, 2008, págs. 13-14)

Entre las características del UDP que no son muy favorables tenemos, que no garantiza la fiabilidad, ya que no da la seguridad de que cada datagrama UDP que se trasmite por la red llegue a su destino final es decir no garantiza su llegada. El UDP no mantiene una secuencia en la trasmisión de la información a un punto de destino, por tal motivo la aplicación de destino puede recibir la información desordenada y también debe estar preparada a que se pierda algún datagrama o lleguen con retardos. (Barceló Ordinas, 2008, págs. 13-14)


41

3.1.2.3.5

TFTP (Trivial File Transfer Protocol / Protocolo trivial de transferencia de archivo)

El protocolo trivial de transferencia de archivos permite la transferencia más rápida de la información, sin garantizar su integridad, el motivo de la desconfianza en la trasmisión de datos por este protocolo se debe a que este utiliza el protocolo UDP. (Atelin & Dordoigne, 2007, pág. 33)

3.1.2.3.6

Dirección IP (Internet Protocol / Protocolo de Internet)

Todo computador que se encuentre conectado al internet se le asigna una red o nombre denominado como dirección IP 3 la cual es única para cada uno de los equipos que forman parte de la red. Toda dirección IP se encuentra formada por cuatro valores numéricos los cuales se encuentran separados entre sí por un punto, cada uno de estos cuatro valores numéricos pueden variar entre 0 y 255 respectivamente. ( Rodríguez Ávila, 2007, pág. 3)

3

IP (Internet Protocol / Protocolo de Internet). Número que identifica a cada dispositivo dentro de una red.


42

Gráfico 3.10: Representación de dirección IP Fuente: Los autores

3.1.2.4 URL(Uniform Resouce Locator / Localizador de Recursos Uniforme)

El localizador de recursos uniforme más conocido por los usuarios del internet como URL, el cual está constituido por una serie de caracteres que hacen referencia a cierto tipo de información en el internet ya sean documentos de texto, imágenes, videos entre otros, siguiendo un formato modélico y estándar el cual es usado para nombrar los recursos o información en el internet para que así puedan ser localizados o identificados. URL fue usado por primera vez por Tim Berners-Lee en 1991, permitiendo de esta manera establecer hiperenlaces en la World Wide Web. (Eslava Muñoz, 2012, págs. 1213)


43

El URL permite asignar una dirección única a los diferentes tipos de información que se encuentran disponibles en el internet, facilitando de esta manera que cualquier navegador encuentre la información requerida y sea mostrada en la pantalla de un ordenador de manera adecuada. La URL combina el nombre del ordenador que facilita la información, el directorio donde se encuentra, el nombre del archivo y el protocolo empleado para poder acceder a cierta información. (Eslava Muñoz, 2012, págs. 12-13)

Gráfico 3.11: Representación de una URL Fuente: Los Autores

3.1.2.5 Navegador Web

Un navegador web es una programa diseñado para ser utilizado conjuntamente con el internet el cual le permite al usuario visualizar la información que contienen las páginas web, debido a que interpreta el código de las páginas web, es decir es una herramienta que le permite al usuario interactuar y buscar todo tipo de información en el internet. El primer navegador nació en el año de 1993 el cual fue desarrollado por el Centro Europeo


44

para la investigación Nuclear de Ginebra, este navegador fue nombrado Mosaic, el cual en sus inicios solo funcionaba en entorno UNIX 4 pero con el pasar del tiempo salieron nuevas versiones para Windows como el Netscape, en 1995 aparece el navegador Internet Explorer, a finales del 2004 aparece Firefox el cual goza de gran popularidad en la actualidad. Hoy en día existen más navegadores como el Opera, Safari, Google Chrome entre los más conocidos. (Ramos Martin, 2011, págs. 5-6)

Gráfico 3.12: Logos de navegadores Web Fuente: books.google.es/books?isbn=8497328132

4

UNIX. Es un sistema operativo portable, multitarea y multiusuario desarrollado en 1969


45

3.1.3

Estructura de la información de un sitio web

La manera de organizar y diseñar un determinado sitios web con cada uno de sus elementos que lo conforman para que puedan ser publicados y difundidos en un servidor que se encuentra conectado a la red del internet, se debe tomar en cuenta una serie de recomendaciones que son propias y específicas de esta tecnología, como es definición del dominio y elegir un hosting donde se va alojar el sitio web. (Ramos Martin, 2011, pág. 16)

3.1.3.1 Alojamiento web o Web Hosting

Al alojamiento web se lo puede definir como un lugar específico para las páginas web, por lo que se le da una analogía al hospedaje de hoteles, donde se asigna un determinado lugar y espacio al cliente, por lo que en nuestro caso con alojamiento web hace referencia a un lugar en un servidor que ocupara nuestra página web, a la cual se podrá acceder vía internet. En definitiva el alojamiento web será un espacio en el internet donde se podrá alojar cualquier tipo de información, ya sean estos archivos, sistemas, videos, imágenes, sonidos, documentos en cualquier formato entre otros. (Andraka, 2011, pág. 129)


46

Gráfico 3.13: Representación de los servidores de alojamiento web o web hosting

Fuente: http://nubehost.mx/web-hosting-en-la-nube

3.1.3.2 Nombre de Dominio

Cuando navegamos en internet para poder acceder a un sitio web determinado podríamos escribir en el navegador la dirección IP del mismo, pero no es algo muy práctico ya que esto sería demasiado complejo, el tener que memorizar varias direcciones IP conformadas por varios números, ejemplo 168.35.63.1, donde cada número puede variar entre 0 y 255. Por lo tanto para facilitar la vida de los usuarios se procede a utilizar un sistema que sea capaz de relacionar las direcciones IP a un nombre que todos puedan comprender y recordar con facilidad. (Aubry, 2012, pág. 175)

Los nombres de dominios permiten a los usuarios de la red identificar una dirección de un determinado sitio web por medio de un nombre que se encuentra asociado al mismo, los nombres de dominios están conformados por dos partes fundamentales, la etiqueta y


47

la extensión. La etiqueta ayuda a determinar el nombre de la institución, empresa u organización y la extensión indica la categoría del nombre del dominio. (Aubry, 2012, pág. 176)

Gráfico 3.14: Elementos de un nombre de dominio Fuente: http://dominio-es.simdif.com/anatom%C3%ADa_un_nombre_de_dominio.html

3.1.3.3 Estructura jerárquica de una página web

En sus inicios las páginas web eran documentos de internet muy sencillos, las cuales estaban formadas por muy poca información es decir documentos de texto muy simples, muy pocas imágenes y una estructura de página no bien definidos. Todo esto se daba debido a que los servicios de internet no eran los adecuados, ya que estos eran a muy poca velocidad, por tal motivo las páginas bien estructuradas o bien cargadas de información eran imposibles de navegar. (Quero Catalinas, García Román, & Peña Rodríguez, 2007, pág. 27)

Hoy en día ya se cuenta con numerosas aplicaciones que permiten elaborar de mejor manera la estructura de una página web. La estructura adecuada de un sitio web y de las


48

páginas web que la conforman es muy importante ya que permitirá visualizar toda la información de una manera fácil y clara, logrando así que los usuarios encuentren satisfactoriamente la información que buscan. (Quero Catalinas, García Román, & Peña Rodríguez, 2007, pág. 27)

3.1.3.3.1

Estructura en árbol

Este tipo de estructura web permite al usuario conocer en que página se encuentra ya que se las puede diferenciar, en su nivel superior la información que se puede observar es más general y en los niveles inferiores es más específica. (Quero Catalinas, García Román, & Peña Rodríguez, 2007, pág. 28)

Gráfico 3.15: Representación de una estructura en árbol Fuente: books.google.es/books?isbn=8497325044

3.1.3.3.2

Estructura lineal

La estructura lineal es la más simple de todas, a esta se la asemeja a un periódico debido a que al encontrarnos en una página determinada se podrá ir a la siguiente o a la anterior.


49

Este tipo de estructura es utilizado para páginas de aprendizaje como pueden ser tutoriales. Este tipo de estructura presenta un problema, si el temario es muy extenso y no muy interesante el usuario se aburrirá por lo que procederá abandonar la página por lo que la misma dejara de ser visitada. (Quero Catalinas, García Román, & Peña Rodríguez, 2007, pág. 28)

Gráfico 3.16: Representación de una estructura lineal

Fuente: books.google.es/books?isbn=8497325044

3.1.3.3.3

Estructura lineal con jerarquía

La estructura lineal con jerarquía es la mezcla de las dos anteriores, este tipo de estructura permite organizar la información o contenido en la raíz o página de bienvenida, y según se seleccione el enlace del tema deseado se podrá acceder a la información de forma lineal como si se tratara de una revista. (Quero Catalinas, García Román, & Peña Rodríguez, 2007, pág. 28)


50

Gráfico 3.17: Representación de una estructura lineal con jerarquía Fuente: books.google.es/books?isbn=8497325044

3.1.4

Sitios y páginas web dinámicos

Las páginas web son documentos que presentan información al usuario en diferentes formatos, los cuales se encuentran diseñados para poder ser adaptados al internet y de esta manera se los puedan visualizar en los diferentes navegadores que existen en la actualidad. Los archivos que conforman una página web pueden ser sonidos, videos, imágenes, PDF e información conformada por texto entre otros. (Vértice, 2010, pág. 11)

3.1.4.1 Páginas dinámicas

Las páginas dinámicas presentan su información con un conjunto de elementos los cuales hacen que el sitio se agradable para el usuario ya que les permite interactuar con el mismo, debido a que la información de las paginas dinámicas se generan o se visualizan por medio de una petición que el usuario realiza al servidor utilizando un determinado navegador.


51

Para la creación o elaboración de las páginas web se utiliza el lenguaje de desarrollo HTML por medio del cual se podrá introducir líneas de código que darán forma a las páginas web, pero para que estas páginas puedan ser dinámicas es necesario introducir código de otros tipos de lenguajes de manera embebida dentro del HTML, como PHP o JSP los cuales permitirán interactividad con el usuario y crear efectos especiales. Las páginas web dinámica por lo general son ejecutadas por el servidor, debido a una petición del usuario solicitando una página dinámica por medio de un navegador, la petición llega al servidor el cual busca en sus unidades de almacenamiento la página, interpreta el código HTML para poder generar una página dinámica y posteriormente enviar una respuesta al navegador del usuario. (Vértice, 2010, págs. 12-13)

Gráfico 3.18: Representación de petición de una página web dinámica al servidor Fuente: books.google.es/books?isbn=8499311245


52

3.1.4.2 Sitio web

Se denomina sitio web al conjunto de páginas web que se relacionan entre si y tienen una estructura definida, semejante a un libro o enciclopedia, este sitio es la estructura principal o inicio de las páginas web, la cual se convierte en el punto de partida a otras páginas o enlaces permitiendo obtener una información deseada, por lo general siempre se encontrar un menú principal el cual permite navega la estructura del sitio sin inconvenientes. Por lo general es recomendable denominar index.html o index.php al archivo principal, ya que de esta manera se facilitara el acceso al sitio ya que no es necesario escribir el nombre del archivo en la URL. (Ibabe Erostarbe & Jaureguizar Albonigamayor, 2005, pág. 35)

Gráfico 3.19: Representación de un sitio web Fuente: http://www.learnthenet.com/spanish/web/040www.htm


53

3.1.4.3 Página web

Las páginas son los documentos básicos del World Wide Web, las cuales se la puede visualizar mediante los diferentes navegadores que nos proporciona el internet. Anteriormente las páginas web tenían que ser diseñadas en código html y posteriormente comprobar su resultado en un navegador. (Ibabe Erostarbe & Jaureguizar Albonigamayor, 2005, pág. 35)

El diseño de las páginas web se encuentra basado en el formato de hipertexto, estas no siguen el formato de los documentos de Word, sino que establecen enlaces o hipervínculos, permitiendo cada vez que se los encuentre dirigirnos a otros sitios de la página. Claro está que se puede generar páginas web utilizando cualquier editor de texto, como puede ser el bloc de notas, pero puede resultar un poco tedioso al momento de desarrollarlas. (Ibabe Erostarbe & Jaureguizar Albonigamayor, 2005, pág. 35)

Gráfico 3.20: Representación de una página web Fuente: http://www.learnthenet.com/spanish/web/050www.htm


54

3.1.4.4 Diseño de una página web

El diseño de las páginas web es un tema importante ya que en este se definirán la forma que tendrá un determinado sitio web y la ubicación que mantendrán cada uno de los elementos que la conforman, permitiendo así que los usuarios se identifiquen y se sientan satisfechos con la manera que se presenta la información de una página web de una determinada empresa o institución. Por lo general las páginas web se encuentran diseñadas o conformadas por las siguientes secciones:

Cabecera.- Se la identifica en la parte superior de la página web, este es un espacio designado por lo general para ubicar el logo o el nombre de la empresa que prácticamente será la imagen de la misma, esta sección siempre se encontrara presente en el sitio, de esta manera se la lograra identificar a la empresa o institución como tal ante los usuarios.

Barra de navegación.- Esta sección se encuentra ubicada por debajo de la cabecera, en esta barra de navegación se brinda al usuario un menú o una serie de enlaces a las diferentes páginas o documentos que forman parte de un mismo sitio web con la finalidad de facilitar la búsqueda de la información.

Información principal o contenido.- Se podría decir que la parte fundamental e importante de una página web se encuentra en su contenido el cual se lo ubica en la


55

parte central del sitio, por lo general se encuentra conformado por imágenes, videos o información relevante lo cual mantiene el interés del visitante o usuario.

Barra lateral.- Esta es una sección que facilita el enlace a otros tipos de información referentes al mismo sitio, como puede ser galería de imágenes, videos o documentos de texto.

Institucional o pie de página.- Esta sección se la localiza en la parte inferior del sitio web, en la cual por lo general reposa información autor o desarrollador, copyright, condiciones o términos, direcciones o enlaces a redes sociales, entre otras informaciones que el desarrollador considere necesaria.

Gráfico 3.21: Representación del diseño de un sitio web Fuente: books.google.es/books?isbn=8426717829


56

3.1.5 Lenguajes de programación para páginas web 3.1.5.1 PHP(Hypertext preprocessor / Hipertexto pre-procesador)

PHP es uno de los lenguajes de programación de páginas web, el cual es interpretado por un servidor web apache que genera un código HTML dinámico, es decir permite desarrollar un programa que posteriormente será ejecutado en un servidor utilizando una aplicación que ayuda a visualizar páginas web dando como resultado algún tipo de información según los datos que introduzca el usuario. PHP es un lenguaje que posee sintaxis similar al lenguajes C.

PHP es un lenguaje de programación de páginas web que cuenta con funciones para realizar operaciones habituales de los lenguajes de programación, permitiendo de esta manera que el desarrollador trate la información según las necesidades que se produzcan en el desarrollo de una aplicación web. Una de las características más importantes de PHP es que facilita la conexión a bases de datos. (Muñoz Rodriguez , 2010, pág. 123)

3.1.5.1.1

Ventajas de PHP

Es fácil de aprender a utilizar la herramienta gracias a que su interfaz le es familiar al usuario.

No es necesario instalar algún programa adicional en la máquina del cliente o usuario para utilizar una aplicación PHP, es suficiente con contar con un navegador web.


57

Es multiplataforma, es decir que puede ser utilizado en cualquier sistema operativo.

Las aplicaciones PHP se ejecutan desde un servidor, lo que facilita el acceso desde cualquier computador que tenga conexión a internet.

El código está protegido de la manipulación de los usuarios gracias que su código ejecutable se encuentra hospedado en un servidor, siempre y cuando se tomen las seguridades oportunas. (Muñoz Rodriguez , 2010, pág. 124)

Es un lenguaje de desarrollo web orientado a objetos, lo cual permite tener un mejor control de los módulos de trabajo.

Es una aplicación de software libre

3.1.5.2 HTML (HyperText Markup Language / Lenguaje de Marcas de Hipertexto)

HTML es un lenguaje de programación orientado a la web el cual utiliza etiquetas para la construcción o elaboración de páginas web, las etiquetas HTML son palabras claves y atributos encerrados por los signos mayor y menor (Ejemplo, <title>Mi primera Página</title>). HTML utiliza un par de etiquetas una de apertura y una de cierre donde el contenido se lo escribirá entre las mismas, en el ejemplo

<title>Mi primera

Página</title>, la apertura o inicio del código está representado por “<title>” y “</title>” muestra el final o cierre. Si observamos las etiquetas de apertura con la de cierre tienen una similitud pero la de cierre se distingue por tener una barra invertida antes de la palabra clave (“</title>”). (Gauchat, 2012, pág. 3)


58

Gráfico 3.22: Representación de código HTML Fuente: http://anonymouslivee.blogspot.com/2013/03/12-estructura-basicahtml.html

3.1.6

Base de datos

En los años sesenta se utilizaban aplicaciones informáticas basadas totalmente por lotes, las cuales estaban dirigidas a tareas específicas, donde se mantenía relación con pocas entidades o tablas. Para poder realizar actualizaciones o consultas estos sistemas utilizaban dos o más ficheros maestros donde se generaba un nueva copia de fichero que contenía la información generada, estos permitían a los usuarios tener un acceso secuencial, es decir que al momento que un usuario requería utilizar alguna aplicación tenía que generar un nuevo fichero con los datos nuevos y los ya existentes que era algo que generaba mucha redundancia de información y generando demasiados ficheros. (Rafael Camps Paré, 2007, pág. 31)


59

A medida que surgieron nuevas necesidades se introdujeron líneas de comunicaciones, terminales, discos y el diseño de nuevas aplicaciones que permitían a los usuarios realizar consultas y actualizaciones en los mismos ficheros a través de la red y de forma simultánea. Según como se iban integrando las aplicaciones se fue interrelacionando los ficheros con el único fin de eliminar la redundancia de información. A este conjunto de ficheros interrelacionados con estructura compleja recibían el nombre de Data Bank pero posteriormente en los años setenta fueron denominados como Data Base. (Rafael Camps Paré, 2007, pág. 31)

Gráfico 3.23: Representación de una base de datos gráficamente en forma de cilindro Fuente: books.google.es/books?isbn=8493831247

Una base de datos de un sistema de informático es la representación integrada de un conjunto de datos estructurados, es decir las bases de datos están constituidas por uno o más archivos que se encargan de almacenar y organizar los datos ingresados por un usuario a través de una aplicación, por tal motivo, el número de archivos que conformen una base de datos y el nombre de los mismos dependerá de cómo este estructurada dicha base de datos, los datos existentes o almacenados en una base de datos no se generan en


60

forma de archivos comunes evitando de esta manera que este tipo de información sea copiada fácilmente de un ordenador a otro, por lo que la trasmisión de estas bases de datos es algo complicado y difícil, lo que permite que los datos alojados en la misma, no sean descargados o copiados por terceros. (Spona, 2010, págs. 81-82)

Por lo mencionado anteriormente se puede decir que las bases de datos se han convertido en componente muy importante en la vida cotidiana de las personas y las empresas ya que a diario realizamos actividades que implican cierta interacción con bases de datos, como puede ser reservar un turno por internet para canjear la licencia de conductor, hacer consultas de notas de la universidad, depositar dinero en banco, entre otros. (Spona, 2010, págs. 81-82)

Gráfico 3.24: Entorno de un sistema de base de datos Fuente: Ramez, Elmasri. Fundamentos de sistemas de bases de datos. Pág. 6


61

3.1.6.1 DBMS (DataBase Management System / Sistema de Administración de Base de Datos)

Un sistema de administración de base de datos es la agrupación de componentes o elementos informáticos los cuales soportan la creación, el uso y el mantenimiento de base de datos, el propósito de la creación de los sistemas DBMS es facilitar el proceso de definición, construcción, manipulación y compartición de la base de datos entre un grupo de usuarios y aplicaciones.

En definitiva la construcción de una base de datos implica el alojamiento de los datos introducidos por un usuario en un determinado medio de almacenamiento lo cual se lo realiza con los sistemas de administración de base de datos, el cual permite manipular los datos realizando funciones como consultas a la base de datos para obtener o recuperar cierta información o datos específicos, actualizar la base de datos y poder reflejar los cambios por medio de informes o reportes, de esta manera se permitirá compartir la base de datos con varios usuarios y aplicaciones informáticas de forma simultánea. (Ramez Elmasri, 2007, pág. 5)

Otra de las características de los DBMS es la protección de la base de datos y el mantenimiento de la misma durante un largo periodo de tiempo, la protección a la base de datos implica que el funcionamiento defectuoso del software o hardware no genere la perdida de los datos, es decir que la información de la base de datos se mantendrá


62

intacta. Un DBMS también garantiza la seguridad de la información ante el acceso no autorizado y mal intencionado de los usuarios. (Ramez Elmasri, 2007, pág. 5)

Gráfico 3.25: Logos de administradores de base de d Fuente: http://informaticamascomputacion.blogspot.com/2012/12/base-de-datos.html

3.1.6.2 SQL(Structured Query Language / Lenguaje de Consulta Estructurada)

El lenguaje de consulta estructurada o SQL es un lenguaje que permite el acceso a las bases de datos relacionales permitiendo realizar varios tipos de operaciones, tales como procesar un gran conjunto de datos de manera grupal y no como unidades individuales, tiene instrucciones muy importantes las cuales permiten consultar datos, insertar, modificar y borrar filas de una tabla según la necesidad del usuario. ( Muñoz Chaparro, 2011, pág. 23)


63

3.1.6.3 Estructura del lenguaje SQL (Structured Query Language / Lenguaje de Consulta Estructurada)

Los sistemas administradores de base de datos contienen lenguajes e interfaces adecuadas para cada tipo de usuario ya sean estos administradores, diseñadores, programadores de las aplicaciones y usuarios finales. Estos lenguajes permiten a un administrador de base de datos definir los tipos de datos que compondrán la base de datos, la estructura, las relaciones que existen, control de acceso y las reglas de integridad. Los componentes de SQL son: (Ramos Martín & Ramos Martín, 2007, págs. 3-4)

3.1.6.3.1

DDL (Data Definition Language / Lenguaje de Definición de Datos)

Este tipo de lenguaje permite especificar los esquemas de la base de datos como son las vistas de los usuarios y la estructura de almacenamiento, es decir es el que permite definir el esquema conceptual y el esquema interno, este lenguaje es utilizado por los diseñadores y los administradores de bases de datos. (Ramos Martín & Ramos Martín, 2007, pág. 4)


64

3.1.6.3.2

DML (Data Manipulation Language / Lenguaje de Manipulación de Datos)

Este tipo de lenguaje es el que permite realizar la lectura y actualización de los datos de las bases de datos, es un lenguaje empleado por los usuarios para realizar consultas, inserciones, eliminaciones y modificaciones de la información en una base de datos. (Ramos Martín & Ramos Martín, 2007, pág. 4)

3.1.7

Metodología ágil de desarrollo de software

Las metodologías agiles de desarrollo de software nace de la necesidad de los desarrolladores de aplicaciones informáticas, como una alternativa a las metodologías tradicionales siendo estas demasiado estructuradas, estrictas y rígidas.

El término “ágil” nació en febrero de 2001 en una reunión de desarrolladores de software realizada en Estados Unidos, donde se creó La Alianza Ágil (The Agile Alliance) la cual es una organización sin fines de lucro, y con el objetivo de difundir los conceptos agiles de desarrollo para que las diferentes organizaciones puedan adoptarlas. (Toro López, 2012, pág. 20)


65

3.1.7.1 ¿Qué es una metodología ágil?

Una metodología ágil consiste en un conjunto de procedimiento que permiten al desarrollador de software diseñar una pequeña parte o prototipo del software que se desea construir, para de esta manera poder mostrárselo al cliente, y pueda dar su punto de vista permitiendo así seguir un camino adecuado en el desarrollo de la aplicación, estableciendo los requerimientos más relevantes logrando trabajar de manera conjunta para construir una aplicación que cumpla con las expectativas planteadas.

3.1.7.1.1 Características de los métodos agiles

Minimizan los riesgos de desarrollo de software

Se enfocan en los proyectos donde los requerimientos de software no son bien definidos y son cambiantes.

Respuesta inmediata a los cambios de requisitos a lo largo del desarrollo de software

Entrega continua de prototipos de software funcional

Facilidad de comunicación entre el equipo de desarrollo y el cliente

Mayor énfasis en la excelencia del diseño

Mejora continua en el proceso de desarrollo del software


66

3.1.7.2 Método XP (Extreme Programming / Programación Extrema)

El método ágil de Programación Extrema o XP es una de las técnicas más conocidas y utilizadas por los desarrolladores de software, en la programación extrema los requerimientos para el desarrollo de una aplicación, se denomina historia de usuarios, las cuales son implementadas como un conjunto de tareas, permitiendo crear código nuevo por separado, las líneas de código que se generan son sometidas a diferentes pruebas y una vez que se satisface las diferentes necesidades se integran los diferentes segmentos de código en un solo sistema, el cual sería la aplicación final.

Historia de Usuario Número:

Usuario:

Nombre historia: Prioridad en negocio:

Riesgo en desarrollo:

(Alta / Media / Baja)

(Alta / Media / Baja)

Puntos estimados:

Iteración asignada:

Programador responsable:

Descripción:

Observaciones:

Gráfico 3.26: Representación de una ficha de historia de usuario Fuente: http://users.dsic.upv.es/asignaturas/facultad/lsi/ejemploxp/Gestion_Proyecto.html


67

En el método XP los clientes están estrechamente ligados en la especificación de los requerimientos del sistema a desarrollarse, por lo que los clientes de las aplicaciones forman parte del equipo de desarrollo, aportando con información valiosa para los desarrolladores de software, los cuales implementaran líneas de código para satisfacer las necesidades del cliente, realizando entregas de los avances realizados.

En la programación extrema se tiene bien en claro que la planificación en el desarrollo de una aplicación, en un principio nunca será bien definida o establecida, la cual va a variar en función de las necesidades del cliente. Debido a esto se realiza una planificación rápida al inicio del proyecto, para en el transcurso del desarrollo de la aplicación se puedan realizar retroalimentación las cuales permitan cubrir las necesidades del cliente logrando de esta manera alcanzar los objetivos plateados.

La finalidad de la programación extrema es la creación de diversos prototipos de la aplicación final, con el objetivo de ir aclarando las ideas en cada una de las iteraciones desde el punto de vista del cliente, logrando así llegar a la versión final del sistema.

3.1.7.3 El ciclo de vida de la metodología XP

Fase de exploración

Fase de planificación

Fase de iteraciones

Fase de producción


68

Fase de mantenimiento

Fase de muerte del proyecto

3.1.7.3.1

Fase de exploración

En la fase de exploración los clientes indican cuales son las necesidades que desean satisfacer una vez finalizado el desarrollo del sistema, cuyas necesidades son los requerimientos para el desarrollo del software, las cuales en programación extrema son denominados como historias de usuario que son de vital importancia para las primeras entregas del producto. Una vez que el equipo de desarrollo de software realiza su primera entrevista con el cliente, empieza la familiarización con las herramientas tecnológicas que serán empleadas en el transcurso del proyecto.

Ya obtenida las historias de usuario y herramientas de desarrollo de software, se empieza a construir un prototipo, el cual servirá de base inicial para llegar al sistema final, el tiempo que se tome en desarrollar los primeros prototipos dependerá de la familiaridad de los programadores con la tecnología empleada para el desarrollo.

3.1.7.3.2

Fase de planificación

En la fase de planificación como su nombre lo indica es una etapa donde los desarrolladores conjuntamente con el cliente determinan un cronograma de actividades para la normal ejecución del proyecto. Por lo que la actuación del cliente será de mucha


69

importancia, debido que este establecerá las prioridades de cada una de las historias de usuario y los programadores determinaran el tiempo y esfuerzo necesario para el cumplimiento para cada una de las mismas.

El esfuerzo requerido para la implementación de cada una de las historias de usuario, será determinado por los programadores, donde se le asignara una valoración de 1 a 3 puntos, lo que permite mantener un control de cada una de las historias de usuario en sus diferentes iteraciones, determinando con exactitud el tiempo empleado en el desarrollo de cada una de ellas, y como iteración final se obtiene las versiones terminadas de los requerimientos del cliente.

3.1.7.3.3

Fase de iteración

En la fase de iteración lo que los desarrolladores realizan son diferentes versiones del sistema que se desea implementar antes de ser entregado en su versión final. Cada una de las diferentes iteraciones que se realices son entregadas en un plazo máximo de tres semanas, la primera versión es muy importante, donde se puede establecer una arquitectura del sistema que se desea desarrollar, la cual pueda ser utilizada en el transcurso o duración del proyecto.

Al llegar a la última iteración de las historias de usuarios, estará lista la versión final del sistema, para ser entregado y puesto en producción.


70

3.1.7.3.4

Fase de producción

En la fase de producción es de vital importancia realizar diferentes tipos de pruebas y revisar el rendimiento del sistema antes que sea llevado al lugar de trabajo del cliente. En esta fase se pueden generar nuevas características o requerimientos, los cuales podrán ser implementados en la fase de mantenimiento. En esta parte el tiempo empleado para cada una de las iteraciones puede disminuir de tres semanas a una, para cubrir las necesidades del cliente sin ningún tipo de complicaciones.

3.1.7.3.5

Fase de mantenimiento

En la fase de mantenimiento el sistema se conserva en producción, mientras que la metodología de programación extrema debe seguir con el normal funcionamiento el sistema, y a su vez seguir desarrollando las nuevas iteración que fueron generadas en la fase de producción

3.1.7.3.6

Muerte del proyecto

La muerte del proyecto se da cuando el cliente se encuentra satisfecho con el funcionamiento del proyecto y ya no puede generar más historias para que sean implementadas en el sistema. Por lo que se busca cubrir las expectativas del cliente en aspecto también importantes como lo es el rendimiento y la confiabilidad del sistema, una vez cumplido esto se procede a generar la documentación final del sistema.


71

La muerte o finalización del proyecto también se puede dar, cuando no se satisface las necesidades del cliente o no existen los recursos necesarios para continuar con el proyecto.

3.2 Investigación o experiencias empíricas vinculadas con el problema de investigación.

A nivel local de Santo Domingo no fue posible encontrar algún tipo de investigación o experiencia empírica vinculadas con el problema de investigación de la presente disertación de grado.

A nivel zonal del territorio Ecuatoriano se logró encontrar varias propuestas de temas de investigación vinculadas con el presente problema de estudio, entre las que tenemos las siguientes:

En la universidad ESPE (Escuela Politécnica del Ejército), con extensión Latacunga, que se encuentra ubicada en la provincia de Cotopaxi, cantón Latacunga en la zona central del país. En el departamento de ciencias de la computación, carrera de Ingeniería en Sistemas e Informática, se ejecutó el “Desarrollo del portal Web para la fundación Virgen de la Merced”, con sus autores Henry Iglesias Cueva, Andrea Carolina Vergara Magaldi y Maritza Sofía, con fecha de publicación 2008 5.

5

http://repositorio.espe.edu.ec/handle/21000/562


72

En la región sierra en la Escuela Politécnica del Ejército sede Sangolqui en la carrera de Ingeniería en Sistemas e Informática se desarrolló como tema de tesis un Portal Web de servicios virtuales del Instituto de Seguridad Social de la Policía Nacional previo a la obtención del título de ingeniero en Sistemas e Informática los señores David Alexander Muñoz Figueroa, Christian Hernán Rosero Solis en Julio del 2009 6.

En la universidad PUCE (Pontificia Universidad Católica del ecuador) ubicada en la capital del Ecuador. En la facultad de Ingeniería, Carrera de Ingeniería de Sistemas y Computación, se ejecutó como tema de tesis el “Desarrollo de un portal web para publicidad de bienes inmuebles utilizando herramientas libres y metodología de programación extrema”, la cual fue realizada por el Sr: Leonardo Gastón Andrade Rolleri y dirigidos por Alfredo Calderón Serrano docente de universidad en el periodo 20011 7.

3.3 Formulación de la Hipótesis de trabajo

El diseño de la página web dinámica ayudará al Consejo Cantonal de la Niñez y Adolescencia en la vinculación con la colectividad y tener un mejor desempeño en la gestión de sus procesos de información.

6 7

http://repositorio.espe.edu.ec/handle/21000/1072 http://repositorio.puce.edu.ec/handle/22000/3378


IV. METODOLOGÍA DE LA INVESTIGACIÓN

La metodología de investigación es la sección donde se detallaron los tipos de investigación, métodos y técnicas e instrumentos que se emplearon en la disertación de grado, con el fin de desarrollar una página web dinámica para el Consejo Cantonal de Protección de Derechos del cantón Santo Domingo.

4.1 DISEÑO / TIPO DE INVESTIGACIÓN 4.1.1

Investigación proyectiva

En la presente disertación de grado intitulada se empleó el tipo de investigación proyectiva, la cual permitió la elaboración y planteamiento de una propuesta para dar solución a la problemática de estudio.

Mediante este tipo de investigación se intenta proponer soluciones a una situación determinada a partir de un proceso previo de indagación que implica explorar, describir y proponer alternativas de cambio en función de las demandas de la realidad abordada. (Hurtado, 2007, pág. 117)

73


74

4.1.1.1 Métodos de investigación

Los métodos de investigación son un conjunto de actividades que permiten al investigador tener una claridad en un determinado estudio debido al contacto directo que se tiene con la realidad, logrando así encontrar soluciones a los problemas, para finalmente poder alcanzar los objetivos planteados.

4.1.1.1.1

Método inductivo

El método inductivo es una técnica que permite al investigador realizar el estudio o análisis de un determinado problema de investigación, partiendo de hechos o casos particulares aumentando el conocimiento para llegar a un razonamiento general de los hechos.

Aplicación: Se hace uso del método inductivo para realizar el estudio del problema de investigación, mediante el cual se pueda realizar el razonamiento de cada una de las partes del tema de estudio por separado, logrando resolver pequeños inconvenientes y posterior mente se pueda unir estas partes, para llegar a dar solución al problema general, concluyendo con la elaboración de la página web.


75

4.1.1.1.2

Método analítico

El método analítico es una técnica que consiste específicamente en el análisis de los elementos que componen un todo o un fenómeno, es decir desfragmenta un objeto para posteriormente proceder a realizar un análisis o estudio ordenado de cada uno de los fragmentos, con la finalidad de tener un mayor conocimiento del objeto de estudio y posteriormente poder dar conclusiones y soluciones a los diferentes problemas.

Aplicación: Se hace uso del método analítico para realizar la investigación y análisis de la información necearía que permitirá dar solución al tema de disertación de grado, realizando el estudio de cada una de las partes fundamentales que se relacionaron y unificaron en un solo sistema. También permitió la selección de las herramientas adecuadas para la elaboración de la página web.

4.1.1.1.3

Método observacional

El método observacional es una técnica fundamental para el proceso de investigación ya que esta es la primera forma de interrelación o contacto con la realidad y cada uno de los elementos que van a ser objeto de estudio, permitiendo de esta manera al investigador obtener la información necesaria para dar solución a un determinado problema.

Aplicación: Se hace el uso de este método para realizar una observación directa de todos elementos, procesos, actividades y de la información que se maneja en el Consejo


76

Cantonal de Protección de Derechos de Santo Domingo, y así logar dar la estructura y ordenamiento adecuado de la información, la cual se verá reflejada en la página web.

4.1.1.1.4

Método estadístico

El método estadístico es una técnica cuyo objetivo es comprobar los fenómenos de estudios de manera matemática, es decir se aplican técnicas de muestreo y fórmula estadísticas para la comprobación de la hipótesis. (Lourdes Munch, 2009, pág. 34)

Aplicación: Se hace el uso de este método estadístico para la realización de la tabulación de cada una de las interrogantes de la encuesta de una manera ordenada construyendo cuadros estadísticos, gráficos y tablas las mismas que permitieron tener una interpretación objetiva de los resultados obtenidos.

4.1.2

Tipos de investigación

Los tipos de investigación es el conjunto de actividades que el investigador realiza para obtener o reunir información relevante o necesaria para el estudio y análisis de un determinado problema logrando de esta manera llegar a la solución y cumplimiento de los objetivos planteados.


77

4.1.2.1 Investigación bibliográfica

El tipo de investigación bibliográfica es una etapa de la investigación científica, mediante la cual se realiza una búsqueda o exploración minuciosa para lograr obtener o recopilar la mayor cantidad de información necesaria para la solución de un determinado problema de estudio, cuya información debe ser recopilada de fuentes confiables y actuales, es decir que tiene que ser información de calidad, de los conocimientos teóricos que se han escrito y publicado para en base a estos dar solución a las diferentes problemáticas.

Aplicación: Se hace uso de la investigación bibliográfica para la recolección de información relevante para la solución del problema de investigación de libros, revistas, disertaciones de grado, tesis e internet, para de esta manera tener un conocimiento más profundo en la elaboración de la página web.

4.1.2.2 Investigación aplicada

La investigación aplicada es un tipo de investigación práctica o empírica, la cual se enfoca principalmente en la aplicación o uso de los conocimientos ya generados y a partir de estos adquirir nuevos conocimientos, esta investigación es muy utilizada para generar resultados prácticos los cuales formen nuevos conocimientos o mejoras en las aplicaciones, productos o servicios ya existentes.


78

Aplicación: Se hace uso de la investigación aplicada ya que permite la utilización de las herramientas y conocimiento ya existentes, los cuales facilitaron el desarrollo y la implementación de las nuevas tecnologías, como lo es la página web del Consejo Cantonal de protección de Derechos de Santo Domingo.

4.2 POBLACIÓN / UNIVERSO

Se conoce como población o universo al conjunto de todos los individuos que portan información sobre el fenómeno que se estudia, representan una colección completa de elementos que poseen algunas características comunes, es decir es el conjunto más grande del cual se puede tomar una muestra representativa para su posterior estudio. (Quezada Lucio, 2010, pág. 95)

Aplicación: Para la ejecución de la presente disertación de grado se focalizo el estudio de la población que forma parte o tienen relación con el Consejo Cantonal Para la Protección de Derechos de Santo Domingo, como son personal de la institución, defensorías comunitarias, jóvenes, adolescentes, mujeres y otros grupos étnicos. Por lo que el universo o población de estudio estaba compuesto por 550 personas, las cuales tienen una relación directa con el CCPD-SD. Del total de esta población el 76% está conformado por mujeres, seguido del 24% compuesta por hombres. En la siguiente tabla se muestra como se conforma la población de estudio:


79

LISTADO DE DEFENSORIAS COMUNITARIAS 2014 NÚMERO POR DIRECCIÓN DEFENSORÍA

1 ASENTAMIENTO LAS ISLAS

12

2 ASENTAMIENTO LAURA FLORES 1

15

3 ASENTAMIENTO VALLE DEL TOACHI

5

4 ASENTAMIENTO EL EBANO

12

5 COOP. PLAN DE VIVIENDA - 9 DE MAYO 6 BARRIO EL COLORADO 22 DE AGOSTO

35 10

7 COOP. 29 DE DICIEMBRE (IGLESIA NAZARENO)

10

8 BARRIO ZARACAY SECTOR 2

5

9 ASENTAMIENTO GUADALUPE LARRIVA

10

10 PARROQUIA PUERTO LIMÓN

10

11 COOP. PADRES DE FAMILIA

10

12 ACADEMIA ANA VERÓNICA KANYAT

10

13 COLEGIO CENTRAL

10

14 PARROQUIA EL ESFUERZO

10

15 PARROQUIA VALLE HERMOSO

5

16 COOP. LA AURORA

10

17 URB. VIRGEN DEL CISNE

10

18 COOP. JUAN EULOGIO

30

19 COOP. CRISTO VIVE - FERNANDO DAQUILEMA

20

20 PARROQUIA SAN JACINTO DEL BÚA

10

21 SAN GABRIEL DEL BABA

12

22 PARROQUIA ALLURIQUIN

15

23 JULIO MORENO (UNIDAD EDUCATIVA RÍO AMAZONAS)

10

24 COOP. RUMIÑAHUI

10

25 COOP. LOS UNIFICADOS

5

26 LA ALIANZA

5

27 COMUNA EL POSTE

20

28 LUZ DE AMÉRICA - RECINTO EL CISNE

12

29 COOP. ALEJANDRO MONTESDEOCA

15

30 EL ESFUERZO - RECINTO MILTON MURILLO

10

31 EL ESFUERZO - RECINTO SAN JOSÉ

10

32 YURI ORDOÑEZ

12

33 LOS VERGELES

10

34 SAN JACINTO DEL BÚA - LA FLECHA

15

35 SAN JACINTO DEL BÚA - SAN VICENTE DEL BÚA

15

36 SAN JACINTO DEL BÚA - 10 DE AGOSTO

20

37 UNIÓN CIVICA

10

38 CIUDAD VERDE

15


80

39 10 DE AGOSTO

10

40 COOP. CIUDAD NUEVA SECTOR 5

10

41 EL PROLETARIADO

10

42 25 DE JULIO

11

43 PROYECTO EC 180

12

44 16 DE MARZO

12

45 PLAN DE VIVIENDA-VOLUNTAD DE DIOS

15 TOTAL

550 75% son mujeres 25% son hombres

Tabla 4.1: Descripción de la población del CCPD-SD Fuente: CCPD-SD

4.3 MUESTRA

Constituye una selección al azar de una porción o subconjunto de la población, es decir la muestra consiste en un grupo reducido de elementos de dicha población, al cual se le evalúa características particulares, generalmente con el propósito de inferir tales características a toda la población. (Quezada Lucio, 2010, pág. 95)

Una muestra es un sub conjunto extraído del total de la población por alguna técnica de muestreo utilizada por el investigador para realizar un determinado estudio, el objetivo de tomar una pequeña parte de la población es para poder averiguar o conocer las propiedades de esta última, para que así el análisis de la problemática de estudio sea más sencillo.


81

Para la investigaciĂłn de la presente disertaciĂłn intitulada, se tomĂł una muestra de las personas que forman parte o tiene relaciĂłn con el Consejo Cantonal de ProtecciĂłn de Derechos de Santo Domingo. Por lo que se hizo uso de la siguiente formula:

đ?‘ đ?‘‘đ?‘‘2 đ?‘? 2 đ?‘›= (đ?‘ − 1)đ?‘’ 2 + đ?‘‘đ?‘‘ 2 đ?‘? 2 DĂ“NDE: n = el tamaĂąo de la muestra. N = tamaĂąo de la poblaciĂłn. đ?‘‘đ?‘‘ = DesviaciĂłn estĂĄndar de la poblaciĂłn que, generalmente cuando no se tiene su valor, suele utilizarse un valor constante de 0,5.

Z = Valor obtenido mediante niveles de confianza (95%=1,96 o 99%=2,58) valores que quedan a criterio del investigador e = LĂ­mite aceptable de error muestras su valor que varĂ­a entre el 1% (0,01) y 9% (0,09), valor que queda a criterio del encuestador. N-1= CorrecciĂłn utilizada para muestras mayores a 30 personas

AplicaciĂłn: Se hace uso de la fĂłrmula anteriormente indicada para obtener la muestra de la poblaciĂłn de estudio de la presente disertaciĂłn, mediante la cual se obtuvo informaciĂłn importante para el desarrollo de la pĂĄgina web. Para lo cual se procediĂł a remplazar los datos conocidos en la formula, obteniendo la muestra para el estudio evidenciada de la siguiente manera:


82

Datos: N=550 (PoblaciĂłn o universo) d=0,5 (El cual es un valor constante) Z=1,96 (Que representa el nivel de confianza del 96%) e=0,09 (Limite aceptable de error de la muestra)

Remplazando en la fĂłrmula: đ?‘›= đ?‘›= đ?‘›= đ?‘›= đ?‘›=

đ?‘ đ?‘‘đ?‘‘ 2 đ?‘? 2 (đ?‘ − 1)đ?‘’ 2 + đ?‘‘đ?‘‘ 2 đ?‘? 2

550 ∗ (0,5)2 (1,96)2 (550 − 1)(0,09)2 + (0,5)2 (1,96)2

550 ∗ 0,25 ∗ 3,8416 (550 − 1) ∗ 0,0081 + 0,25 ∗ 3,8416 528,22 4,4469 + 0,9604 528,22 5,4073

đ?‘› = 97,686 = 98

4.4 INSTRUMENTOS DE RECOGIDA DE DATOS

Los instrumentos de recogida de datos son muy importantes en un estudio de investigaciĂłn ya que mediantes estos se obtendrĂĄ informaciĂłn valiosa, la cual serĂĄ extraĂ­da a travĂŠs de la muestra de una poblaciĂłn para alcanzar los objetivos planteados.


83

4.4.1

Encuesta

La encuesta es una técnica de investigación cuantitativa, la cual consiste en la obtención de información relevante para la solución de un determinado problema de estudio. En este proceso el encuestador se pone en contacto con el encuestado para obtener información a través de un cuestionario previamente elaborado, el cual es una herramienta básica en la recopilación de la información. La encuesta es dirigida a la población o muestra que son objeto de estudio, obteniendo información estructurada y homogénea, a tal punto que a todos los individuos de estudio se le realice las mismas preguntas, para posteriormente poder realizar una tabulación de los datos y llegar a conclusiones numéricas.

Aplicación: Se hace uso de la encuesta para la recopilación de la información a través de la muestra de estudio y poder analizar datos cuantitativos, para así poder llegar a conclusiones objetivas sobre la implementación de la página web para el Consejo Cantonal de Protección de Derechos de Santo Domingo. Ver anexo 3

4.4.2

Entrevista

La entrevista es una técnica de recogida de datos, la cual se la realiza de manera oral y se convierte en la primera forma de contacto o relación con el objeto de estudio, la entrevista se la realiza de manera personal y directa, la misma que está formada de un conjunto de preguntas no estructuradas donde el investigador o entrevistador realiza


84

preguntas y recibe respuestas por el entrevistado sobre un tema específico. (Scribano, 2007, pág. 72)

Aplicación: Se hace uso de la entrevista para tener un contacto directo con el objeto de estudio y obtener la información específica para el establecimiento de los requerimientos específicos de la página web. Ver anexo 4

4.5 TÉCNICAS

DE

ANÁLISIS

DE

DATOS

O

DE

LA

INFORMACIÓN

Las técnicas de análisis de datos es un conjunto de procedimientos cuantitativos y/o cualitativos, las cuales son empleados por el investigador para someter los datos recolectados a través de aplicaciones como la de análisis estadísticos, de encuestas, de contenidos, entre otros.

4.5.1

Análisis estadístico

Una vez finalizada la recolección de los datos se emplean las técnicas de análisis estadísticos de los datos cuantitativos de cada una de las variables que se originaron, para poder realizar un estudio, estructuración y tabulación de cada una de las respuestas obtenidas en las encuestas. Los datos obtenidos en cada una de las encuestas fue analizado y verificado por medio de la herramienta o programa Excel.


85

Aplicación: Se hace el uso del estudio estadístico ya que permite realizar el análisis adecuado a cada una de las variables cuantitativas que se originaron en la recolección de datos por medio de la encuesta. Se tuvo un apoyo por medio de la herramienta de Excel para poder representar los datos en forma de tablas, gráficos facilitando así expresar y entender la información obtenida en las encuestas.

4.6 METODOLOGÍA OOHDM (OBJECT ORIENTED HYPERMEDIA DESIGN METHODOLOGY

/

METODOLOGÍA

DE

DESARROLLO

DE

HIPERMEDIA ORIENTADA A OBJETOS)

La metodología de desarrollo de hipermedia orientada a objetos conocida por sus siglas en ingles OOHDM, está orientada plenamente para el diseño y desarrollo de aplicaciones hipermedia y para la web, con la cual se logra crear aplicaciones web con galerías interactiva, presentaciones de multimedia y sistemas de información.

OOHDM se encuentra formada por cinco fases de desarrollo web, las cuales son:

Determinación de requerimientos

Diseño conceptual

Diseño navegacional

Diseño de interfaz abstracta

Implementación


86

4.6.1

Determinación de requerimientos

La fase de determinación de requerimientos o especificación de requerimientos de software, es una de las etapas más importantes de la metodología, debido que en esta se definen cuáles son las necesidades que el cliente desea satisfacer con el desarrollo de una aplicación web, cuyas necesidades se encuentran reflejadas en los casos de uso, los mismos que son creados con el objetivo de determinar los requerimientos de la aplicación con claridad.

Para lograr implementar una aplicación hipermedia que satisfaga las necesidades del cliente, OOHDM divide esta fase en cinco sub-fases, las cuales son:

Identificación de roles y tareas

Especificación de escenarios

Especificación de casos de usos

Diagramas de interacción de usuarios

Validación de casos de usos y diagramas de interacción de usuarios

Aplicación: Se utilizó la fase de determinación de requerimientos de la metodología OOHDM, para conocer con exactitud las necesidades del CCPD-SD y con esto poder realizar la respectiva documentación de requerimientos de software, Ver anexo 1, para la extracción de tan importante información se hizo uso de la entrevista, Ver anexo 4, la cual es una técnica de recogida de datos.


87

4.6.2

Diseño conceptual

En la fase de diseño conceptual se busca generar los esquemas que representen los objetos que van a formar parte de la aplicación, así como también las relaciones y colaboraciones que existirán entre las mismas.

4.6.3

Diseño navegacional

En la fase de diseño navegacional se establece la estructura de navegación que los usuarios seguirán en la aplicación web para llegar a un nodo determinado y obtener información específica o requerida. El objetivo de esta fase es organizar la información obtenida para enfocarla a las necesidades de los usuarios de la aplicación web. OOHDM define a sus clases navegacionales como nodos, enlaces y estructuras de accesos, que en términos generales serían los caminos que ayudan a los usuarios a interactuar con los diferentes objetos que conforman una aplicación web.

4.6.4

Diseño de interfaz abstracta

En la fase de interfaz abstracta se define con exactitud la forma que tendrá la interfaz que será presentada a los usuarios de la aplicación web, es decir se estable la manera en que se presentaran los diferentes objetos y como estos facilitaran la navegación o funcionalidad de la aplicación.


88

4.6.5

Implementación

En la fase de implementación lo que se hace es reunir toda la información recabada en las fases anteriores y llevar cada uno de los objetos a un lenguaje de programación web que sea de dominio de los programadores. En esta fase los programadores ya tienen la idea clara de cómo se resolverá el problema de estudio, por lo que los desarrolladores eligen el lugar adecuado de almacenamiento para la información u objetos que formaran parte de la aplicación web.

Es importante indicar que los desarrolladores están a cargo de la parte técnica de la interfaz, gráfica y codificación de la aplicación, pero los encargados de dar la apariencia final de la interfaz que será mostrado a los usuarios será el diseñador gráfico.


V.

RESULTADOS

En el presente capítulo se detalla cada uno de los resultados obtenidos en las encuestas aplicada al grupo de personas que formaron parte de la muestra de estudio la cual fue seleccionada del total de la población que mantienen un vínculo y realizan constantes actividades con el CCPD-SD, por otra parte también se realizó el estudio de las etapas de desarrollo de la página web dinámica para el CCPD-SD, para lo cual se empleó la metodología OOHDM, la misma que se encuentra detallada en el capítulo anterior. En esta sección se presentará cada uno de los resultados con su respectiva discusión.

DISCUSIÓN Y ANÁLISIS DE LOS RESULTADOS

Encuesta dirigida a la población del CCPD-SD.

Se presentara la tabulación y análisis de las preguntas aplicadas en las encuestas y la discusión de las mismas

1. ¿Cree usted que el Consejo Cantonal Para la Protección de los Derechos del Cantón Santo Domingo (CCPD-SD) utiliza adecuadamente los diferentes medios de comunicación para mantener informada a la ciudadanía?

89


90

Alternativa

Cantidad

Porcentaje (%)

SI

40

41

NO

58

59

TOTAL

98

100

Tabla 5.2: Tabulación de datos de la pregunta Nº1 Fuente: Los autores

SI

59%

NO

41%

Gráfico 5.27: Representación gráfica y porcentual de la pregunta Nº1 Fuente: Los Autores

Los resultados obtenidos en las encuestas para la primera preguntan se los puede ver reflejados tanto en la tabla de tabulación como en el gráfico, del 100% el 59%(58 personas) afirmaron que el CCPD-SD no utilizaba adecuadamente los diferentes medios de comunicación para mantener informada a la ciudadanía de sus diferentes actividades realizadas en favor de los derechos de las personas. Seguido de un 41% (40 personas) aseguraron que el CCPD-SD utilizaba adecuadamente los diferentes medios de comunicación para mantener informada a la ciudadanía de sus diferentes proyectos.


91

Se pudo constatar que una parte de la población del estudio de investigación, estaba de acuerdo en que el CCPD-SD informaba adecuadamente a la ciudadanía de sus diferentes proyectos realizados o por realizar, esto se dio ya que el CCPD-SD empleaba medios de comunicación como televisión, radio, afiches publicitarios o documentos volantes, lo que limitaba de cierto modo que toda la ciudadanía de Santo Domingo se mantenga informada. Por tal motivo un número significativo de personas constataron que el CCPD-SD necesitaba mejorar la manera de trasmitir la información a la ciudadanía.

2. ¿Ha tenido problemas para obtener información importante de las actividades del CCPD-SD? Alternativa

Cantidad

Porcentaje (%)

SI

57

58

NO

41

42

TOTAL

98

100

Tabla 5.3: Tabulación de datos de la pregunta Nº2 Fuente: Los autores

SI

NO

42% 58%

Gráfico 5.28: Representación gráfica y porcentual de la pregunta Nº2 Fuente: Los Autores


92

Del 100% el 58% (57 personas) afirmaron que han tenido problemas para obtener información importante de las actividades del CCPD-SD, lo cual limitaba a las personas a formar parte de los proyectos que generaba la institución. Seguido de un 42% (41 personas) dijeron que les era fácil obtener la información de las diferentes actividades y proyectos realizados por el CCPD-SD.

Se pudo verificar que en su mayoría de encuestados reconocieron tener problemas para obtener información acerca del CCPD-SD, por tal motivo se vio la necesidad de implementar nuevas tecnologías de información para contrarrestar este tipo de inconvenientes.

3. ¿Le es fácil a usted obtener información relevante de las actividades que realiza el CCPD-SD, desde cualquier lugar?

Alternativa

Cantidad

Porcentaje (%)

SI

22

22

NO

76

78

TOTAL

98

100

Tabla 5.4: Tabulación de datos de la pregunta Nº3 Fuente: Los autores


93

SI

NO

22% 78%

Gráfico 5.29: Representación gráfica y porcentual de la pregunta Nº3 Fuente: Los Autores

Del 100% el 78% (76 personas) ratificaron que les era muy difícil obtener información relevante de las actividades que realiza el CCPD-SD desde cualquier lugar de ubicación. Seguido de un 22% (22 personas) aseguraron que podían acceder a la información generada por la institución desde cualquier lugar.

Fue evidente que, la gran mayoría de las personas encuestadas coincidieron en que era complicado obtener o acceder a la información emitida por el CCPD-SD desde cualquier punto geográfico, por lo que se evidencio que la institución necesitaba implementar nuevas tecnologías de la información como lo es una página web, para de esta manera acortar distancias y fronteras.

4. ¿Cree usted que el CCPD-SD utiliza adecuadamente el internet para informar a las personas sobre sus diferentes actividades?


94

Alternativa

Cantidad

Porcentaje (%)

SI

19

19

NO

79

81

TOTAL

98

100

Tabla 5.5: Tabulación de datos de la pregunta Nº4 Fuente: Los autores

SI

NO

19% 81%

Gráfico 5.30: Representación gráfica y porcentual de la pregunta Nº4 Fuente: Los Autores

Del 100% el 81% (79 personas) afirmaron que el CCPD-SD no estaba utilizando adecuadamente el internet como una herramienta de comunicación para informar a ciudadanía de sus diferentes actividades. Seguido de un 19% (19 personas) que coincidieron en que el CCPD-SD estaba usando adecuadamente el internet para compartir información relevante de sus actividades.

En el análisis de los resultados de las encuestas realizadas a las personas que tienen una vinculación con el CCDP-SD, se puede evidenciar que una parte significativa de la población que fue objeto de estudio, índico que era necesario que la institución emplee adecuadamente las tecnologías de la comunicación como lo es el internet, para mantener


95

informada a la ciudadanía de la labor social que realizan en protección de los derechos de las personas.

5. Para obtener información de actividades futuras del CCPD-SD. ¿Cómo le gustaría a usted realizarlo?

Alternativa

Cantidad

Ir personalmente al CCPD-SD Informarme por medio de una página web (Internet) Total

Porcentaje (%)

15 83

15 85

98

100

Tabla 5.6: Tabulación de datos de la pregunta Nº5 Fuente: Los autores

Ir personalmente al CCPD-SD Informarme por medio de una página web (Internet)

15% 85%

Gráfico 5.31: Representación gráfica y porcentual de la pregunta Nº5 Fuente: Los Autores

Del 100% el 85% (83 personas) estuvieron de acuerdo en que prefieren obtener información del CCPD-SD utilizando una página web de la institución. Mientras que un 15% (15 personas) decidieron que era más conveniente ir personalmente al CCPD-SD


96

para obtener información sobre las diferentes actividades que realiza la institución en beneficio de los derechos de las personas.

Una porción muy reducida de la población que fue objeto de estudio expreso que preferían ir personalmente al CCPD-SD para estar al tanto de los acontecimientos más importantes o actividades futuras que la institución realizara en beneficio de la ciudadanía, pero hoy en día esto ya no es muy común, por lo que se busca minimizar recursos, como el tiempo y el dinero para obtener información importante utilizando las páginas web, para de esta manera acortar distancias permitiéndonos así estar comunicados con el mundo.

Por tal motivo en su mayoría de las personas encuestadas, estuvieron de acuerdo en que es más conveniente obtener información de la institución desde una página web, ya que esta no tendría limitación de tiempo ni de ubicación, porque permitirá acceder a la ciudadanía a la información desde cualquier lugar y a cualquier hora.

6. ¿Considera usted que las páginas web son de utilidad y necesarios para una institución como el CCPD-SD?

Alternativa

Cantidad

Porcentaje (%)

SI

95

97

NO

3

3

98

100

TOTAL

Tabla 5.7: Tabulación de datos de la pregunta Nº6 Fuente: Los autores


97

SI

NO

3%

97%

Gráfico 5.32: Representación gráfica y porcentual de la pregunta Nº6 Fuente: Los Autores

Del 100% el 97% (95 personas) estuvieron consientes en que las páginas web son de gran utilidad y necesarias para una institución como lo es el CCPD-SD. Mientas que un 3% (3 personas) no estuvieron de acuerdo en que las páginas web sean de gran utilidad para una institución.

Una parte significativa de la población que fue objeto de estudio, estuvo de acuerdo en que las páginas web son de vital importancias en una institución, ya que mediante estas se puede reflejar información importante que se desea que la comunidad conozca permitiendo mantener una mayor vinculación entre ambas partes. Por tal motivo fue de vital importancia el desarrollo de una página web para el CCPD-SD.


98

7. ¿Qué tipo de información le gusta encontrar en una página web? Alternativa

Cantidad

Porcentaje (%)

Imágenes

48

26

Videos

54

30

Noticias (Formato texto)

71

39

Otros

10

5

183

100

TOTAL

Tabla 5.8: Tabulación de datos de la pregunta Nº7

Fuente: Los autores

Imágenes

Videos

Noticias (Formato texto)

5%

Otros

26%

39% 30%

Gráfico 5.33: Representación gráfica y porcentual de la pregunta Nº7 Fuente: Los Autores

Del 100% el 39% de los encuestados respondieron que el tipo de información que les gusta encontrar en las páginas web es de tipo texto. Seguido de un 30% que prefieren encontrar informativos en formato de video donde se recuerde algún tipo de acontecimiento importante para la institución. Posteriormente un 26% dijo que le gusta encontrar imanes como parte de la información que presente el CCPD-SD a la ciudadanía lo cual permite que una noticia sea más ilustrativa. Finalmente un 5% dijo que prefería algún otro tipo de información.


99

8. ¿Considera usted que se debería implementar una página web para el CCPDSD, para una mejor vinculación con la comunidad? Alternativa

Cantidad

Porcentaje (%)

SI

97

99

NO

1

1

98 100 TOTAL Tabla 5.9: Tabulación de datos de la pregunta Nº8 Fuente: Los autores

SI

NO

1%

99%

Gráfico 5.34: Representación gráfica y porcentual de la pregunta Nº8 Fuente: Los Autores

Del 100% el 99% (97 personas) consideraron que era de vital importancia la implementación de una página web para el CCPD-SD, para que mediante esta pueda presentar todo tipo de información importante para la institución y la ciudadanía. Mientras el 1% (1 persona) dijo que no era necesario la implementación de una página web para la institución.

En su gran mayoría de las personas que fueron objeto de estudio de la presente investigación, estuvieron de acuerdo en la implementación de una página web CCPD-


100

SD, mediante la cual se beneficie la institución y la ciudadanía, creando un vínculo más estrecho entre ambas parte y permitiendo de esta manera que la información sea más accesible para sus interesados. Por tal motivo se determinó que era factible la implementación de la página web para el CCPD-SD.

Según los resultados obtenidos en la ejecución de las encuestas realizadas a la población del CCPD-SD, se puede observar la necesidad que tenían las personas que mantienen una relación con el CCPD-SD, el contar con una página web, la cual les permita mantenerse comunicados de las diferentes actividades que realiza la institución en favor de los derechos de las personas. Lo cual concuerda con la temática de la investigación, expuesta en la sección de antecedes del problema de investigación.

En los análisis realizados a las respuestas obtenidas para cada una de las preguntas de las encuestas, se puede constatar que un porcentaje significativo de la población de estudio estuvo de acuerdo, con el desarrollo de la página web dinámica y la importancia que esta tiene en la comunicación entre la institución y la ciudadanía, permitiéndoles así obtener información importante de la institución e incluso dejar comentarios o sugerencias que permitan destacar algún tipo de información emitida por el CCPD-SD. Por tal motivo se puede notar la relación que existe entre los resultados obtenidos y la hipótesis planteada para el problema de investigación,


101

Método de desarrollo web OOHDM

Para llegar a la determinación si el método OOHDM fue el adecuado en el desarrollo y diseño de la página web dinámica, se discutió cada una de las etapas empleada en el desarrollo de la aplicación web. Las siguientes son las etapas que conforman el método de desarrollo OOHDM:

Determinación de requerimientos

Diseño conceptual

Diseño navegacional

Diseño de interfaz abstracta

Implementación

Discusión de la determinación de requerimientos

Para la etapa de análisis de requerimientos de software se hizo uso de los instrumentos de recogida de datos, como lo es el caso de la entrevista, Ver anexo 4, la cual cumplió un papel muy importante ya que mediante esta técnica se logró obtener información relevante para la determinación de la necesidades o requerimientos de software del CCPD-SD, posteriormente se buscó el camino adecuado para dar solución a cada uno de los requerimientos propuestos en cada una de las entrevistas realizadas al personal del CCPD-SD.


102

También se vio reflejado el uso de las metodologías agiles de desarrollo de software, la cual se detalla en la sección III marco referencial, se puso en práctica las características de este tipo de metodología, debido a que los requerimientos de software no fueron bien definidos desde un principio o desde la primera entrevista, sino que fueron cambiantes a través del tiempo por lo que se dieron respuestas inmediatas a los cambios de requerimiento en el desarrollo de la aplicación web.

Este tipo de metodología ágil fue muy bien acogida ya que permitió realizar pequeños prototipos de software los cuales eran presentados al personal del CCPD-SD facilitando la comunicación entre el equipo de desarrollo y cliente.

Discusión del Diseño conceptual

En la etapa de diseño conceptual lo que se procedió a realizar fue una abstracción de la realidad en base a los requerimientos de software que se plantearon, de esta manera se logró obtener un modelo en papel de lo que podría ser en definitiva el diseño de la aplicación web o su primer apariencia para los usuarios.

En esta etapa de la metodología se puede evidenciar la importancia de la investigación del diseño de una página web, expuesta en la sección III marco referencial, lo cual permitió realizar el diseño conceptual de la aplicación web, resaltando cada una de sus secciones, la forma y las posibles funcionalidades que cada una tendrá en la finalización del proyecto.


103

Esta etapa fue muy importante ya que se convirtió en la base o el punto de partida para el desarrollo de la aplicación web, aunque no se mantuvo el mismo diseño en todo el proceso debido a que los requerimientos eran cambiantes, por lo que se procedía a reestructurar el diseño conceptual en base a las metodologías agiles de desarrollo de software.

Discusión Diseño navegacional

En la etapa de diseño navegacional se procedió a definir cómo se van a comunicar o relacionar las diferentes páginas que conforman el sitio web o página principal. Es decir al momento de hacer un clic algún botón, imagen, noticia o hipertexto hacia donde se va a redirigir al usuario al momento de acceder a una determinada información.

En esta etapa se hizo uso del concepto estructura jerárquica de una página web, la cual se detalla en la sección III marco referencial, la investigación de la estructura jerárquica de una página web permitió realizar una organización bien estructurada de la información que forma parte del sitio web y de las páginas que lo conforman, permitiendo así al usuario seleccionar la información deseada y volver al inicio con facilidad cuando lo requiera, por lo que de tres tipos de estructuras se optó por usar la estructura lineal con jerarquía que fue la que más se adaptó a los requerimientos, las otras dos estructuras no se la utilizo por separado debido a que limitaba la funcionalidad de la aplicación web.


104

Discusión del Diseño de interfaz abstracta

En la etapa de diseño de interfaz abstracta se definió como van a estar ubicados los elementos u objetos del sitio web y la manera en que estos activaran la forma de navegación o que elementos el usuario podrá ver a primera vista. Es decir en esta parte del diseño se podrá percibir lo más importante o relevante en cuanto a la información que se podrá visualizar, y mediante estas se podrá acceder a algo más detallado, por medio de los diferentes enlaces de hipermedia que se encontraran cada uno de los elementos del sitio web.

Discusión de la implementación

En la etapa de implementación lo que se procedió a realizar fue determinar las herramientas de desarrollo que se emplearían para el cumplimiento de los objetivos, por lo que posterior mente se obtuvo el producto final siendo esta la página web dinámica para el CCPD-SD.

En esta sección fue muy importante la investigación previa de la bibliografía de los diferentes temas que eran referentes al desarrollo de aplicaciones web, por lo que fueren empleados varios de los términos en la implementación, tales como:

Web hosting

Nombres de dominio


105

Sitio y página web

Lenguajes de programación orientados a la web (PHP y HTML)

Bases de datos

Metodologías ágiles de desarrollo de software

Nota: Cada uno de estos términos se encuentran detallados en la sección III marco referencial de la presente disertación de grado intitulada.

CONCLUSIONES

La determinación y análisis de los requerimientos de software para el desarrollo de la página web, permitió recabar información valiosa la misma que fue otorgada por el cliente, la cual ayudo a determinar las historias de usuario, para posteriormente ser analizadas y asignarle prioridades a cada una de las historias que se generaron, logrando de esta manera dividir el desarrollo del proyecto en iteraciones.

La determinación del diseño conceptual de la página web fue primordial debido que mediante esta se definió el diseño de la aplicación web o la apariencia que sería mostrada a los usuarios finales, esta interfaz de usuario se logró definir por medio de las necesidades del cliente las cuales fueron establecidas en los requerimientos de software, para lo cual se empleó instrumentos de recogida de datos como lo es la entrevista y la encuesta.


106

En la definición del diseño navegacional se estableció como se relacionarían las diferentes páginas que conforman el sitio web, es decir se estableció una página principal la cual sería el punto de partida para llegar a otros lugares y obtener los diferentes formatos de información que el cliente o CCPD-SD desea que sus usuarios finales puedan percibir, para lo cual se creó una serie de prototipos los que permitieron definir un diseño navegacional acorde con las necesidades del cliente.

La definición de la interfaz abstracta fue la que más tiempo se tomó, debido a que esta iba cambiando con el tiempo dependiendo de las necesidades del cliente y de la búsqueda de atraer la atención de los usuarios para que no pierdan el interés de obtener información de la página web, estos tipos de cambios se pudieron realizar con rapidez gracias a la metodología ágil XP la misma que permite adaptarse a los cambios de requerimientos con facilidad, generando nuevos prototipos acorde a las necesidades del cliente.

La implementación de la página web para el CCPD-SD fue un paso positivo en la automatización de la información de la institución, lo cual se llevó a cabo siguiendo los parámetros de la metodología de desarrollo de software OOHDM.

LÍMITES Y RECOMENDACIONES

Es de vital importancia mantener la página web actualizada, para que los usuarios no pierdan el interés en la misma.


107

Realizar la capacitación del personal encargado en la administración de la página web.

Clasificar la información que se subirá a la página, para atraer la atención de los usuarios finales, logrando de esta manera mantener informada a toda la comunidad que conforman el CCPD-SD.

Revisar el manual de usuario para que la persona encargada de gestionar la administración de la página, pueda realizar los cambios futuros.


FUENTES DE REFERENCIA O INFORMACIÓN BIBLIOGRAFÍAS •

Muñoz Chaparro, A. (2011). Oracle 11g SQL : curso práctico de formación. Madrid: RC Libros.

Rodríguez Ávila, A. (2007). Iniciación a la red Internet: Concepto, funcionamiento, servicios y aplicaciones de internet. España: Ideaspropias.

Andraka, P. (2011). 10 Diez... ¡EL VENDEDOR PERFECTO! Estados Unidos: Palibrio.

Atelin, P., & Dordoigne, J. (2007). TCP/IP y protocolos de internet. Barcelona: Ediciones ENI.

Aubry, C. (2012). Cree su primer sitio Web: del diseño a la realización. España: Editiond ENI.

Ávila, A. R. (2007). Iniciación a la red Internet: Concepto, funcionamiento, servicios y aplicaciones de internet. España: Ideaspropias.

Barceló Ordinas, J. M. (2008). Protocolos y aplicaciones Internet. Brcelona: UOC.

Eslava Muñoz, V. J. (2012). HTML, presente y futuro de la web. España: Bubok Publishing.

Gauchat, J. D. (2012). El gran libro de HTML5, CSS3 y Javascript. Barcelona: Marcombo.

Hurtado. (2007).

Ibabe Erostarbe, I., & Jaureguizar Albonigamayor, J. (2005). Como crear una web docente de calidad. España: Gesbiblo, S.L.

Lourdes Munch, E. A. (2009). Metodos y tecnicas de investigacion. Mexico: Trillas.

Muñoz Razo, C. (2011). Como elaborar y asesorar una investigacion de tesis. Mexico: Pearson Educacion. 108


109

Muñoz Rodriguez , P. (2010). Mantenimiento de portales de informacion. Vision Libros.

Quero Catalinas, E., García Román, A., & Peña Rodríguez, J. (2007). Mantenimiento de portales de la Información: explotación de sistemas informaticos. Madrid.

Quezada Lucio, N. (2010). Metodología de la investigación. Lima: Macro E.I.R:L.

Rafael Camps Paré, L. A. (2007). Software Libre.

Ramez Elmasri, S. N. (2007). Fundamentos de sistemas de bases de datos . Madrid.

Ramos Martin, A. (2011). APLICACIONES WEB (NOVEDAD 2011). Madrid: Ediciones Parainfo.

Ramos Martín, A., & Ramos Martín, M. J. (2007). Operaciones con bases de datos ofimáticas y corporativas. España.

Sánchez Corbalán, A., García Ramírez, M., López Fernández, F. V., & Miñana Caselles, Ó. (2010). Servicios de Red. Una visión práctica.

Scribano, A. (2007). El proceso de investigación social cualitativo. Argentina: Prometeos libros.

Spona, H. (2010). Programacion de base de datos con MySql y PHP. Mexico: Alfaomega.

Toro López, F. (2012). Administracion de proyectos de informatica. Bogota: Ecoe Ediciones.

Vértice, E. (2010). Técnicas avanzadas de diseño web. España.

LINCOGRAFIAS •

http://repositorio.espam.edu.ec/bitstream/123456789/506/1/46%20%20JUAN%20A NDRADE%20%26%20BETHSY%20MOLINA.pdf

http://users.dsic.upv.es/asignaturas/facultad/lsi/ejemploxp/Gestion_Proyecto.html

http://bibliotecadigital.umsa.bo:8080/rddu/bitstream/123456789/858/3/T-1815.pdf


110

http://postgrado.info.unlp.edu.ar/Carreras/Doctorado/Tesis/Urbieta_Mario_Matias.p df

http://20101redes2.wikispaces.com/Capa+de+Aplicacion

http://sistemamid.com/preview.php?a=4088


GLOSARIO

CCPD-SD.- Consejo Cantonal Para la Protección de los Derechos del Cantón Santo Domingo: Es una institución encargada de salvaguardar los derechos de mujeres niños y adolescentes previos a una situación de abuso o maltrato a los mismos.

SRS.- Software Requirements Specification / Especificación de requerimientos de software: Documento legal que sirve como ayuda a la toma de requerimientos previo al desarrollo de una aplicación y también para delimitar el alcance del mismo.

IP.- Internet Protocol / Protocolo de Internet: Es una etiqueta numérica que identifica de manera lógica a cualquier dispositivo que se encuentre conectado a la red.

ISP.- Internet Service Provider / Proveedores de Servicio de Internet: Se trata de una institución que ofrece conexión a la web por el pago de una cuota.

DNS.- Domain Name Server / Servidor De Nombres De Dominio: Es un sistema de nomenclatura jerárquico para computadoras, servicios o cualquier recurso conectado a Internet o a una red privada

111


112

DHCP.- Dynamic Host Configuration Protocol / Protocolo De Configuración Dinámica De Host: Es un protocolo de red que permite a los clientes de una red IP obtener sus parámetros de configuración automáticamente

SERVIDOR.- Un servidor es un nodo que, formando parte de una red, provee servicios a otros nodos denominados clientes

TCP.- Transmission Control Protocol / Protocolo de Control de Transmisión: Es un protocolo de transporte en internet este se asegura que el paquete sea entregado a su destino

FTP.- File Transfer Protocol / Protocolo de transferencia de archivos: Protocolo de transferencia de archivos entre computadoras conectada a una red.

HTTP.- Hypertext Transfer Protocol / Protocolo de transferencia de hipertexto: Es el protocolo usado en cada transacción del internet

UDP.- User Datagram Protocol / Protocolo de Datagrama de Usuario: Es un protocolo del nivel de transporte basado en el intercambio de datagramas

TFTP.- Trivial File Transfer Protocol / Protocolo trivial de transferencia de archivo: Es un protocolo del nivel de transporte basado en el intercambio de datagramas


113

URL.- Uniform Resouce Locator / Localizador de Recursos Uniforme: Es un identificador de recursos uniformes.

UNIX.- Es un sistema operativo o software portable multitarea y multiusuario desarrollado o fabricado en la década de los 19060.

Web Hosting.- Es el hospedaje o alojamiento web el cual consiste en alojar o almacenar los diferentes tipos de archivos de un sitio web y al cual se debe dar una remuneración económica por tal servicio

Dominio.- Son las siglas o nombre que debemos recordar de cualquier sitio web para acceder al mismo mediante un navegador.

PDF.- Portable Document Format / Formlato de Documento Portati. Es la extensión de una clase de archivos planos

PHP.- Hypertext preprocessor / Hipertexto pre-procesador. Es un lenguaje de programación de código libre utilizado principalmente para desarrollo de software orientado a la web.

HTML.- HyperText Markup Language / Lenguaje de Marcas de Hipertexto. Este es un lenguaje de programación utilizado únicamente para el desarrollo de páginas web con el uso de etiquetas.


114

Base de datos.- Una base de datos es la recolección de datos o información que posee algo en común y son almacenados en un computador con la ayuda de un software.

DBMS.- DataBase Management System / Sistema de Administración de Base de Datos. Son softwares que existen en el mercado de manera gratuita y pagada para la recolección de datos en la computadora.

SQL.- Structured Query Language / Lenguaje de Consulta Estructurada. Es un software que existe en el mercado informático de manera gratuita para recolectar datos.

DDL.- Data Definition Language / Lenguaje de Definición de Datos. Es un lenguaje dentro de las bases de datos que manipula la estructura de la base de datos

DML.- Data Manipulation Language / Lenguaje de Manipulación de Datos. Es un lenguaje dentro de las bases de datos que permite la manipulación de los datos.


ANEXOS


ANEXO 1


PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE SANTO DOMINGO

DIRECCIÓN ACADÉMICA - ESCUELA DE SISTEMAS

SRS (Software Requirements Specification / Especificación de requerimientos de software)

Línea de investigación: Estudio, Diseño e Implementación de Software

Autores: CARLOS RODRIGO CUEVA TORRES CARLOS EDUARDO PALLO CABALLERO

Director: Mg. RODOLFO SIRILO CORDOVA

Santo Domingo-Ecuador Diciembre, 2013


2

Índice 1.

2.

3.

INTRODUCCIÓN ................................................................................................ 4 1.1

PRÓPOSITO ................................................................................................. 4

1.2

ÁMBITO DEL SISTEMA ............................................................................ 5

1.3

DEFINICIONES ACRONIMOS Y ABREVIATURAS ............................... 5

1.4

REFERENCIAS ............................................................................................ 6

1.5

VISIÓN GENERAL DEL PRODUCTO ...................................................... 6

DESCRIPCIÓN GENERAL................................................................................. 7 2.1

Perspectiva del producto ............................................................................... 7

2.2

FUNCIONES DEL PRODUCTO ................................................................. 7

2.3

CARACTERISTICAS DE LOS USUARIOS ............................................... 7

2.4

RESTRICCIONES ........................................................................................ 8

2.5

SUPOSICIONES Y DEPENDENCIAS ........................................................ 8

REQUISITOS ESPECÍFICOS ............................................................................. 9 3.1

INTERFACES EXTERNAS ......................................................................... 9

3.2

FUNCIONES................................................................................................. 9

3.3

REQUISITOS DE RENDIMIENTO........................................................... 10

3.4

RESTRICCIONES DE DISEÑO ................................................................ 10

3.5

ATRIBUTOS DEL SISTEMA .................................................................... 11

3.5.1

DISPONIBILIDAD ............................................................................. 11


3

3.5.2

SEGURIDAD....................................................................................... 11

3.5.3

MANTENIBILIDAD ........................................................................... 11

3.5.4

FIABILIDAD ....................................................................................... 11


4

1. INTRODUCCIÓN

En esta sección del documento se dará una explicación breve de todo el contenido del presente (SRS). En la primera sección consta de varias partes como: el propósito explica a quién va dirigido el documento, el ámbito del sistema en el cual damos el nombre al sistema y explica lo que realiza y lo que no hará tal sistema así como lo que se pretende lograr con la implementación del mismo también encontramos las definiciones y abreviaturas de términos desconocidos o técnicos, y la visión general del documento.

La segunda sección del documento contiene la descripción general y a su vez está dividida en secciones como: perspectiva del producto, las funciones del producto, características de los usuarios, restricciones generales, asunciones y dependencias.

En la tercera parte del documento se encuentra requisitos específicos y contiene las siguientes secciones como: las interfaces externas, funciones, los requisitos de rendimiento, las restricciones de diseño, atributos del sistema y otros requerimientos.

1.1 PRÓPOSITO

El propósito de este documento es mostrar las interfaces externas así como también los requisitos funcionales y no funcionales de la aplicación web que permitirá la vinculación de la ciudadanía de la provincia de Santo Domingo con el Consejo Cantonal Para La Protección De Los Derechos.


5

1.2 ÁMBITO DEL SISTEMA

La siguiente aplicación web se basa en el diseño y desarrollo de una página web dinámica para el Consejo Cantonal Para La Protección De Los Derechos en el año 2014 la cual permite publicar información de los valores institucionales como misión, visión, su historia, autoridades, además las actividades que realiza la institución como programas, capacitaciones, enlaces a páginas externas, y también se podrá gestionar las defensorías comunitarias, y los casos de maltrato o abuso existentes en el cantón Santo Domingo y a su vez realizar consultas tanto de las defensorías comunitarias como de los casos de maltrato a niños y adolescentes.

1.3 DEFINICIONES ACRONIMOS Y ABREVIATURAS

SRS.- Especificación de requerimientos de software.

IEEE.- Instituto de Ingenieros Eléctricos y Electrónicos.

BASE DE DATOS.- Es un conjunto de datos que recoge ciertas características en común.

APLICACIÓN.- Se refiere a un tipo de programa informático desarrollado para resolver un problema o cumplir con un fin específico.

MYSQL.- Sistema de software libre utilizado para la gestión de base de datos.

PHP (Hypertext Pre-processor).- Lenguaje de programación común mente utilizado para realizar aplicaciones web dinámicas.

APACHE: Servidor de WEB de código abierto.


6

1.4 REFERENCIAS

Título del Documento Estándar IEE830

Referencia IEEE

1.5 VISIÓN GENERAL DEL PRODUCTO

El presente proyecto está dirigido al desarrollo de una página web dinámica para el Consejo Cantonal Para La Protección De Los Derechos (CCPD-SD) del cantón Santo Domingo. La principal característica de este sitio web es la facilidad de publicación de información, ya que es un sistema de fácil administración de contenidos y galerías, y así poder resolver las necesidades específicas que tiene la institución ayudando en la labor social que esta cumple.

Por lo que podemos apreciar en la actualidad el internet se han convertido en una herramienta poderosa y necesaria para las instituciones y las personas ya que ayuda y facilita varias actividades mediante los sitios web. En estos días los términos correo electrónico, redes sociales, tiendas virtuales, blogs son comunes en el medio de las tecnología de la información y gracias a esto se ha experimentado ciertos cambios con el concepto que se tenía anteriormente con la computadora.


7

2. DESCRIPCIÓN GENERAL 2.1 PERSPECTIVA DEL PRODUCTO

La aplicación está diseñada para trabajar en un entorno vía web, además es independiente de cualquier otro tipo de sistema es una aplicación autónoma y descentralizada.

2.2 FUNCIONES DEL PRODUCTO

La página web dinámica permitirá realizar las siguientes tareas: •

Publicar Información: El administrador de la aplicación web actualizara la información en el portal.

Navegar: Proceso en el que permite a todos los usuarios utilizar el portal web.

Consultar defensorías comunitarias: Proceso en el cual las personas usuarias pueden averiguar todo lo referente a las defensorías comunitarias que existen en el cantón.

Gestionar defensorías: El administrador de la aplicación podrá gestionar los datos de las defensorías (actualizar, insertar, eliminar).

2.3 CARACTERISTICAS DE LOS USUARIOS

USUARIO

PROCESO

ADMINISTRADOR

Gestionar información de las defensorías comunitarias (actualizar, editar, eliminar). Publicar y actualizar la información.

USUARIO

Navegar o utilizar el portal web.


8

2.4 RESTRICCIONES

Para el desarrollo de la aplicación se utilizara herramientas de software libre como lenguaje de programación (PHP), gestor de base de datos (MYSQL) y servidor web por lo tanto no se cobrara por crear la página web ni por su uso.

La institución no podrá vender la aplicación a terceras personas.

La aplicación web no debe ser copiada ni modificada la estructura para su correcto funcionamiento.

La aplicación web estará únicamente en el idioma español.

2.5 SUPOSICIONES Y DEPENDENCIAS

Para que la aplicación tenga un correcto funcionamiento necesita los siguientes requisitos.

HARDWARE

1. Contar con una red interna LAN para permitir mostrar la página y su funcionamiento 2. Tarjeta de red instalada. 3. Contratar el servicio de un Host y Dominio para el perfecto funcionamiento de la Pagina Web Dinámica.


9

SOFTWARE

1. Explorador de la web actualizada de preferencia (Firefox o Google Chrome). 2. Servidor Web Configurado: Proxy, ip publica asignada, Gateway, redirección en caso de ser consultado dentro de la misma Lan.

3. REQUISITOS ESPECÍFICOS

Modificar información de la página.

Enlazar hacia páginas externas.

Consultar y gestionar las defensorías comunitarias.

3.1 INTERFACES EXTERNAS

La aplicación web es independiente de cualquier otro tipo se sistema por lo tanto no es necesario utilizar alguna interfaz externa.

3.2 FUNCIONES Función: Modificar información de la pagina

Nombre de función

Proceso

Entrada

Salida

Modificar Información

Actualizar Información

Nueva Información

Información Actualizada


10

Función: Enlazar a páginas externas. Nombre de función

Proceso

Entrada

Salida

Enlazar a páginas

Re direccionar la

Actualizar pagina

Página nueva

externas

pagina

Función: Consultar defensorías comunitarias. Nombre de función

Proceso

Entrada

Salida

Consultar defensorías

Realizar búsqueda

Título de búsqueda

Noticias u otros

Función: Gestionar defensorías comunitarias (Actualizar, Insertar, Eliminar). Nombre de función

Proceso

Entrada

Salida

Actualizar defensoría

Actualizar Información

Búsqueda de

Defensoría Actualizada

defensoría Nombre de función

Proceso

Entrada

Salida

Insertar nueva

Insertar información a

Nueva Información

Defensoría creada y

defensoría

la base

agregada a la base de datos.

Nombre de función

Proceso

Entrada

Salida

Eliminar defensoría

Borrar defensoría

Nombre de la

Defensoría eliminada

defensoría

3.3 REQUISITOS DE RENDIMIENTO

Teniendo en cuenta el ancho de banda y los navegadores a utilizar la aplicación tendrá un tiempo de respuesta de 5 segundos.

3.4 RESTRICCIONES DE DISEÑO

ESTANDARES A SEGUIR: Estándar IEE830


11

LIMITACIÓN DE HARDWARE Y SOFTWARE Software •

Sistema operativo Windows 7

Brouser compatible

Hardware •

Procesador dual core 2.4 Ghz

o

procesador Intel core I3 •

Memoria ram de 2 a 4 Gb

3.5 ATRIBUTOS DEL SISTEMA 3.5.1

DISPONIBILIDAD

La aplicación estará disponible de manera gratuita en toda computadora que tenga acceso al internet.

3.5.2

SEGURIDAD

Para las respectivas seguridades se contrata el servicio de host y dominio para así evitar ataques de posibles hackers o malwares.

3.5.3

MANTENIBILIDAD

La página web consta de un módulo administrador el cual permitirá al personal del CCPD-SD gestionar la página web con facilidad.

3.5.4

FIABILIDAD

La información de los programas y capacitaciones como la fecha, la hora, el sitio, deben estar ajustados a la realidad para evitar desorganización.



ANEXO 2







ANEXO 3


ENCUESTA DIRIGIDA A LA POBLACIÓN DEL CCPD-SD

Pontificia Universidad Católica del Ecuador Sede Santo Domingo Dirección Académica

La presente encuesta está dirigida al grupo de personas que tienen relación con el Consejo Cantonal Para la Protección de los Derechos del cantón Santo Domingo, la cual tiene el propósito de obtener información que determine el nivel de satisfacción de los usuarios con respecto a la implementación de una página web dinámica. La información recolectada será utilizada para fines académicos, en la disertación de grado intitulada “DESARROLLO DE LA PÁGINA WEB DINÁMICA PARA LA VINCULACIÓN CON LA COMUNIDAD MEDIANTE LA PRESENTACIÓN DE INFORMACIÓN DEL CONSEJO CANTONAL PARA LA PROTECCIÓN DE LOS DERECHOS DEL CANTÓN SANTO DOMINGO EN EL AÑO 2013”, previo a la obtención del título de Ingeniero en Sistemas y Computación. Lea detenidamente cada pregunta, selecione la respuesta que considere correcta encerrando con un circulo el literal según corresponda. 1. ¿Cree usted que el Consejo Cantonal Para la Protección de los Derechos del Cantón Santo Domingo (CCPD-SD) utiliza adecuadamente los diferentes medios de comunicación para mantener informada a la ciudadanía? a) SI b) NO

2. ¿Ha tenido problemas para obtener información importante de las actividades del CCPD-SD? a) SI b) NO


3. ¿Le es fácil a usted obtener información relevante de las actividades que realiza el CCPD-SD, desde cualquier lugar? a) SI b) NO

4. Cree usted que el CCPD-SD utiliza adecuadamente el internet para informar a las personas sobre sus diferentes actividades. a) SI b) No

5. Para obtener información de actividades futuras del CCPD-SD. ¿Cómo le gustaría a usted realizarlo? a) Ir personalmente al CCPD-SD b) Informarme por medio de una página web (Internet)

6. Considera usted que las páginas web son de utilidad y necesarios para una institución como el CCPD-SD a) SI b) NO

7. Qué tipo de información le gusta encontrar en una página web a) Imágenes b) Videos c) Noticias (Formato texto) d) Otros

8. Considera usted que se debería implementar una página web para el CCPD-SD, para una mejor vinculación con la comunidad a) SI b) NO


ANEXO 4


ENTREVISTA REALIZADA AL PERSONAL DEL CCPD-SD

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE SANTO DOMINGO ESCUELA DE SISTEMAS ENTREVISTA APLICADA A LA LIC. NALDA BUSTAMANTE APOLO DELEGADA DE LA PRESIDENTA DEL CCPD-SD OBJETIVO: Conocer las necesidades que tiene el CCPD-SD, con respecto a la elaboración de la página web dinámica Fecha:……………………………………………………………………………… Nombre del entrevistado:……………………………………………………………………… Nombre del entrevistador:……………………………………………………………………. 1. ¿El CCPD-SD cuenta con algún convenio interinstitucional con la PUCE-SD? 2. ¿Qué servicios brinda el CCPD-SD? 3. ¿Cree que el CCPD-SD, hace un uso adecuado de las tecnologías de información, para brindar información a la ciudadanía? 4. ¿Cuenta el CCPD-SD con una página propia para la defunción de la información que genera día a día? 5. ¿El CCPD-SD cuenta con un servidor, para uso propio de la institución? 6. ¿El CCPD-SD cuenta con un departamento específico de TI? 7. ¿Cuáles son los requerimientos que tienen previsto para la elaboración de la página web?


ANEXO 5


PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE SANTO DOMINGO

Dirección Académica - Escuela de Sistemas

Manual de usuario-administrador

Proyecto: DESARROLLO DE LA PÁGINA WEB DINÁMICA PARA LA VINCULACIÓN CON LA COMUNIDAD MEDIANTE LA PRESENTACIÓN DE INFORMACIÓN DEL CONSEJO CANTONAL PARA LA PROTECCIÓN DE LOS DERECHOS DEL CANTÓN SANTO DOMINGO

Santo Domingo-Ecuador Septiembre, 2014


Tabla de Contenido 1.

Introducción ........................................................................................................................... 5

2.

Objetivos ................................................................................................................................ 5

2.1

Objetivo general ................................................................................................................. 5

2.2

Objetivos específicos ......................................................................................................... 5

3.

Lo que el usuario-administrador debe conocer ...................................................................... 6

4.

Como acceder al módulo de administración de la página web dinámica para el CCPD-SD . 7

5.

Como crear o subir noticias a la página web.......................................................................... 8

6.

Para visualizar las noticias subidas ...................................................................................... 15

7.

Como subir imágenes a nuestro administrador o servidor web ........................................... 18

8.

Como crear galerías de imágenes......................................................................................... 20

9.

Como incluir las galerías de imágenes a las noticias ........................................................... 24

2


Lista de gráficos Gráfico 1: URL de la página del CCPDSD.................................................................................... 7 Gráfico 2: Login del módulo administrador de la página web....................................................... 7 Gráfico 3: Escritorio del módulo administrador de la página web ................................................ 8 Gráfico 4: Crear nuevas noticias .................................................................................................... 9 Gráfico 5: Ingreso de nueva noticia ............................................................................................... 9 Gráfico 6: Titular noticia ............................................................................................................. 10 Gráfico 7: Ingreso del texto de la noticia ..................................................................................... 10 Gráfico 8: Visualización del texto de la noticia ........................................................................... 10 Gráfico 9: Asignar imagen destacada .......................................................................................... 11 Gráfico 10: Subir imágenes al servidor web ................................................................................ 11 Gráfico 11: Seleccionar imágenes................................................................................................ 12 Gráfico 12: Localizar imagen en el computador .......................................................................... 12 Gráfico 13: Elegir imagen destacada ........................................................................................... 13 Gráfico 14: Asignar imagen destacada ........................................................................................ 13 Gráfico 15: Activando la opción de noticias ................................................................................ 13 Gráfico 16: Activar vista previa de la nueva noticia .................................................................... 14 Gráfico 17: Visualización en vista previa de la nueva noticia ..................................................... 14 Gráfico 18: Publicación de la noticia ........................................................................................... 15 Gráfico 19: Ver todas las noticias creadas ................................................................................... 15 Gráfico 20: Vista de las noticias publicadas ................................................................................ 16 Gráfico 21: Eliminar noticia ........................................................................................................ 16 Gráfico 22: Vista de las noticias ubicadas en la papelera ............................................................ 17 Gráfico 23: Restauración de una noticia enviada a la papelera ................................................... 17 Gráfico 24: Borrar una noticia permanentemente ........................................................................ 18 Gráfico 25: Subir imágenes ......................................................................................................... 18 Gráfico 26: Añadir nueva imagen ................................................................................................ 19 Gráfico 27: Seleccionar archivos ................................................................................................. 19 Gráfico 28: Subir imágenes ......................................................................................................... 19 3


4

Gráfico 29: Medios de multimedia .............................................................................................. 20 Gráfico 30: Vista de imágenes subidas al servidor ...................................................................... 20 Gráfico 31: Botón de galería de imágenes ................................................................................... 21 Gráfico 32: Crear nuevas galerías ................................................................................................ 21 Gráfico 33: Configuración de una nueva galería ......................................................................... 22 Gráfico 34: Subiendo imágenes para la galería............................................................................ 22 Gráfico 35: Selección de las imágenes para la galería ................................................................. 23 Gráfico 36: Configuración de las imágenes seleccionadas para la galería .................................. 23 Gráfico 37: Guardar la galería ..................................................................................................... 23 Gráfico 38: Insertar galería a las noticias..................................................................................... 24 Gráfico 39: Selección de galería existente ................................................................................... 24 Gráfico 40: Vista previa de la noticia y galería ........................................................................... 25 Gráfico 41: Galería de imágenes .................................................................................................. 25 Gráfico 42: Publicación de la noticia y la galería ........................................................................ 25


MANUAL DE USUARIO DE LA APLICACIÓN WEB

1. Introducción

El presente documento tiene como objetivo servir como guía clara y concisa de cómo debe utilizar el usuario que cumpla el rol de administrador de la página web dinámica para el CCPD-SD. El módulo de administrador de la página web del CCPD-SD, fue creado por los disertantes con el fin de facilitar al usuario-administrador la gestión de actualización de la información de la página sin tener la necesidad de manipular el código fuente para realizar los cambios deseados.

Es de vital importancia el uso de este manual, debido a que explica paso a paso como se debe administrar la página web. Para un mejor entendimiento se incluyen gráficos ilustrativos.

2. Objetivos 2.1 Objetivo general

Guiar al usuario-administrador para que de la manera más óptima utilice el módulo de administración de la página web dinámica para el CCPD-SD, facilitando la actualización de la información.

2.2 Objetivos específicos •

Guiar para acceder al módulo administrador de la página web

Indicar como se debe utilizar el módulo administrador, mediante una explicación detallada 5


6

3. Lo que el usuario-administrador debe conocer Los conocimientos mínimos que debe tener el usuario-administrador del módulo de administración de la página web dinámica para el CCPD-SD, son: •

Conocimientos de navegadores web

Conocimiento de internet

Conocimiento de Windows


7

4. Como acceder al módulo de administración de la página web dinámica para el CCPD-SD •

Localizar el icono del navegador preferido

Aparecerá la pantalla del navegador, ubíquese en la barra de direcciones de URL y

y haga doble cli en el mismo

escriba la dirección web www.ccpdsd.com.ec/administratorccpdsd que es donde se encuentra alojado el modulo administrador y damos enter.

Gráfico 1: URL de la página del CCPDSD Fuente: Los Autores

Posteriormente aparece una pantalla, la cual permite autenticar los datos del usuarioadministrador, por lo que se deberá ingresar el nombre de usuario y contraseña y luego dar clic en el botón aceptar.

Gráfico 2: Login del módulo administrador de la página web Fuente: Los Autores


8

Una vez iniciada la sesión, se podrá visualizar la pantalla principal del módulo de administración.

Gráfico 3: Escritorio del módulo administrador de la página web Fuente: Los Autores

En esta pantalla se muestra el menú principal de la aplicación, el cual permite realizar diversas tareas, facilitando la gestión de administración de la información de la página web.

5. Como crear o subir noticias a la página web •

Colocamos el cursos sobre la opción de entradas del menú de opciones, se desplegara un submenú, elegir la opción de añadir nueva, clic.


9

Grรกfico 4: Crear nuevas noticias Fuente: Los Autores

โ ข

Aparecerรก la venta que permitirรก ingresar nuevas noticias.

Grรกfico 5: Ingreso de nueva noticia Fuente: Los Autores


10

La opción de añadir nueva entrada, es donde se pondrá el título de la noticia que se va a generar.

Gráfico 6: Titular noticia Fuente: Los Autores

Para el ingreso de la noticia en formato texto, se lo realizara en la según sección. Se puede ingresar la información deseada desde un archivo digital, realizando la combinación de teclas “ctrl + C” para copiar y “ctrl + V” para pegar la información en el administrador.

Gráfico 7: Ingreso del texto de la noticia Fuente: Los Autores

Es importante percatarse que la pestaña “Visual” se encuentre seleccionada para generar la noticia sin inconvenientes.

Gráfico 8: Visualización del texto de la noticia Fuente: Los Autores


11

Para insertar una imagen principal para la noticia, es necesario desplazarse hacia abajo, parte inferior derecha, clic en la opción que dice asignar imagen destacada

Gráfico 9: Asignar imagen destacada Fuente: Los Autores

Se podrá visualizar una pantalla con un grupo de imágenes, las cuales son aquellas que se han subido anteriormente. Si se desea se puede elegir alguna de ellas, pero si ese no es el caso y se prefiere subir una imagen nueva, clic en subir archivos

Gráfico 10: Subir imágenes al servidor web Fuente: Los Autores

Después de hacer clic en subir archivos, saldrá una ventana, que permitirá subir la nueva imagen, hacer clic en seleccionar archivos.


12

Gráfico 11: Seleccionar imágenes Fuente: Los Autores

Inmediatamente aparece una ventana, la cual permite buscar la imagen deseada en cualquier directorio del ordenador, seleccionar la imagen y hacer clic en abrir.

Gráfico 12: Localizar imagen en el computador Fuente: Los Autores

La nueva imagen que se selecciona se cargara en el servidor y se podrá visualizar en la pestaña librería de multimedia.


13

Gráfico 13: Elegir imagen destacada Fuente: Los Autores

Una vez que la imagen se subió, es necesario percatarse que tenga el visto de selección, y luego hacer clic en el botón agregar imagen destacada.

Gráfico 14: Asignar imagen destacada Fuente: Los Autores

Activar la opción de noticias, en la sección de categorías.

Gráfico 15: Activando la opción de noticias Fuente: Los Autores


14

Generar una vista previa, para observar cómo quedaría la nueva noticia, dirigirse a la parte superior derecha, hacer clic en vista previa.

Gráfico 16: Activar vista previa de la nueva noticia Fuente: Los Autores

Enseguida se abrirá una nueva pestaña, y se podrá observar cómo puede quedar la nueva noticia.

Gráfico 17: Visualización en vista previa de la nueva noticia Fuente: Los Autores


15

Después de observar la vista previa, si se desea generar la nueva noticia hacer clic en publicar en el botón que se encuentra debajo de vista previa.

Gráfico 18: Publicación de la noticia Fuente: Los Autores

6. Para visualizar las noticias subidas •

Clic en la opción entradas que se encuentra en la parte superior izquierda y elegimos la opción de todas las entradas.

Gráfico 19: Ver todas las noticias creadas Fuente: Los Autores

Se mostrara una ventana, donde se podrá observar todas y cada una de las noticias anteriormente generadas, representadas por su título.


16

Gráfico 20: Vista de las noticias publicadas Fuente: Los Autores

Si se desea eliminar alguna de las noticias, se la selecciona y elegimos la opción papelera, cuya opción se la puede observar al momento de pasar el cursor por debajo del título de la noticia seleccionada.

Gráfico 21: Eliminar noticia Fuente: Los Autores

En el caso que se elimine una noticia por error, se la puede restablecer, haciendo clic en pestaña de papelera.


17

Gráfico 22: Vista de las noticias ubicadas en la papelera Fuente: Los Autores

Se podrá visualizar las noticias que han sido eliminadas o enviadas a la papelera, seleccionar la noticia que se desea recuperar, poner el cursor por debajo del título de la noticia a restaurar, clic en restaurar.

Gráfico 23: Restauración de una noticia enviada a la papelera Fuente: Los Autores

Si se desea eliminar definitivamente una noticia del administrador y del servidor web, clic en papelera, seleccionar la noticia a eliminar definitivamente, poner el cursor por debajo del título de la noticia a eliminar, clic en eliminar permanentemente.


18

Gráfico 24: Borrar una noticia permanentemente Fuente: Los Autores

7. Como subir imágenes a nuestro administrador o servidor web •

Para subir imágenes a nuestro administrador o servidor web, tenemos que dirigirnos al menú de opciones, hacer clic en medios y elegir la opción librería multimedia.

Gráfico 25: Subir imágenes Fuente: Los Autores

En la nueva ventana que se visualiza, hacer clic en añadir nuevo.


19

Gráfico 26: Añadir nueva imagen Fuente: Los Autores

En nueva ventana que se visualiza, hacer clic en seleccionar archivos

Gráfico 27: Seleccionar archivos Fuente: Los Autores

En la ventana que se genera, buscar la imagen que se desea subir, seleccionarla y hacer clic en abrir.

Gráfico 28: Subir imágenes Fuente: Los Autores


20

Ya subida la imagen seleccionada, hacer clic en la opción medios del menú.

Gráfico 29: Medios de multimedia Fuente: Los Autores

Posteriormente se visualizara la imagen en la librería de multimedia del administrador o servidor web.

Gráfico 30: Vista de imágenes subidas al servidor Fuente: Los Autores

8. Como crear galerías de imágenes •

Para crear galerías de imágenes, nos dirigimos a la parte inferior del menú de opciones del módulo de administración, y hacer clic en la opción Photo Gallery.


21

Gráfico 31: Botón de galería de imágenes Fuente: Los Autores

En la nueva ventana que aparece elegimos la opción de nuevo

Gráfico 32: Crear nuevas galerías Fuente: Los Autores

En la siguiente ventana que se genera, configuramos los detalles de la galería de imágenes que se desea crear, colocamos el nombre, descripción si se desea, y posteriormente añadimos las imágenes haciendo clic en añadir imágenes.


22

Gráfico 33: Configuración de una nueva galería Fuente: Los Autores

Luego de hacer clic en la opción de añadir imágenes, aparecerá una ventana la cual permite elegir las fotos deseadas para la nueva galería, en el caso de que no se desea utilizar las imágenes anteriormente subidas al servidor, hacemos clic en el botón Upload files para subir nuevas imágenes.

Gráfico 34: Subiendo imágenes para la galería


23

Una vez que se ha subido las imágenes, se procede a seleccionarlas para agregarlas a la galería, hacer clic en el botón añadir imágenes a la galería.

Gráfico 35: Selección de las imágenes para la galería Fuente: Los Autores

Automáticamente aparecerán las imágenes seleccionadas en una nueva ventana, donde se les podrá poner un título o eliminarla de la galería, en el caso que se haiga agregado por error.

Gráfico 36: Configuración de las imágenes seleccionadas para la galería Fuente: Los Autores

Finalmente si ya se ha configurado adecuadamente la galería, hacer clic en el botón guardar, el cual se encuentra en la parte superior derecha de la ventana.

Gráfico 37: Guardar la galería Fuente: Los Autores


24

Nota: Las galerías de imágenes se las crean para ser incluidas en las noticias que se generan, para lo cual seguir los pasos del literal cinco del presente documento.

9. Como incluir las galerías de imágenes a las noticias •

Una vez que se ha creado una nueva noticia siguiendo los pasos del literal cinco, se procede a insertar la galería de imágenes en el lugar deseado, hacer clic en el botón insertar photo gallery.

Gráfico 38: Insertar galería a las noticias Fuente: Los Autores

Saldrá una nueva ventana la cual permitirá elegir una de las galerías ya existentes, para lo cual nos dirigimos a la opción de galerías y elegimos una de ella y finalmente aceptamos.

Gráfico 39: Selección de galería existente Fuente: Los Autores

Para visualizar la galería de imágenes en la noticia, hacer clic en la opción de vista previa, ubicada en la parte superior derecha.


25

Gráfico 40: Vista previa de la noticia y galería Fuente: Los Autores

Se abrirá una nueva pestaña donde se podrá observar la nueva noticia con la galería de imágenes.

Gráfico 41: Galería de imágenes Fuente: Los Autores

Finalmente se publica la noticia haciendo clic en el botón publicar, ubicado en la parte superior derecha.

Gráfico 42: Publicación de la noticia y la galería Fuente: Los Autores


ANEXO 6



ANEXO 7



ANEXO 8



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.