Autores:
Ballesteros Alexandra V- 26.854.676
Villalobos Freddy V- 24.959.886
Asesorado por:
Tutor técnico: Ing. Dianela Dávila
A Dios:
Por habernos brindado la salud, la constancia y fortaleza necesaria
para afrontar los desafíos transcurridos en el desarrollo del presente
proyecto, damos gracias a él por lograr exitosamente los objetivos
planteados.
A nuestros padres:
A ellos dedicamos este éxito, empezando por el hecho que ellos nos
trajeron a esta vida y nos han cuidado desde aquel momento, han sido
nuestro sostén desde que dimos nuestros primeros pasos hasta hoy en
día que estamos en este hermoso ciclo de nuestro camino, representado
por el hecho de estudiar la carrera de Informática a nivel universitario en
el PNF.
A nuestros profesores:
Gracias a ellos por habernos instruido durante todo este proceso,
por mantener siempre las puertas abiertas ante cualquier duda o
inquietud, por siempre haber sido un ejemplo de responsabilidad y
perseverancia, y que éste proyecto represente un logro en conjunto a
ellos.
CAPÍTULO I
EL PROYECTO SOCIOTECNOLÓGICO
La Comunidad
Nombre de la Comunidad
Ubicación Geográfica
UNESUR, 5ta avenida con calle 2, 5ta Avenida, Santa Bárbara de Zulia.
Dirección
Al Norte limita con el centro de la población de Santa Bárbara de
Zulia. Al Sur limita con La Hacienda “La Glorieta”. Al Este limita con la
carretera Santa Bárbara - El Vigía. Al Oeste limita con la carretera Santa
Bárbara – Encontrados. Estado Zulia, Municipio Colón, Parroquia San
Carlos del Zulia
Tipo de comunidad
Visión de la Comunidad:
Ser el brazo ejecutor de las políticas de inclusión y pluralidad
enmarcadas en los principios de UNESUR con una estructura dinámica
que atiende las necesidades de la comunidad con diversidad funcional,
que hace vida en la institución contribuyendo su integración, inclusión y
desarrollo integral dentro y fuera de UNESUR.
Diagrama de Venn
FAMES
Los servicios del FAMES busca contribuir con la creación,
fortalecimiento y mantenimiento de los tres niveles de atención médica,
de igual manera con una cultura que incorpore a la salud como "la
primera de nuestras libertades", aunado a un enfoque preventivo de las
enfermedades en los estudiantes universitarios, en consonancia con las
directrices políticas que, en el tema, dicte el Estado. Constituirse en una
institución eficaz, eficiente, transparente y solidaria que, a través de la
emulación contribuya con el Estado en la prevención, Promoción y
Difusión de la salud en los tres niveles de atención médica de los
estudiantes universitarios.
Objetivos Específicos
Bases teóricas
Glosario
La palabra “glosario” proviene del acusativo singular latino: glosarium,
sustantivo neutro de la segunda declinación. Se ha visto como en la gran
mayoría de los casos los glosarios se elaboran para explicar términos
que por antigüedad o rareza necesitaban una definición (Extruwiz,2007).
Diversidad
Según los autores Jiménez y Vila. “la diversidad es una característica
inherente a la naturaleza humana y una posibilidad para la mejora y
enriquecimiento de las condiciones y relaciones sociales y culturales
entre las personas y entre los grupos sociales”. (p.206,1999)
Discapacidad visual
Josefina Lobera define la discapacidad visual como “una condición que
afecta directamente a la percepción de imágenes en forma total o parcial”
(p.16,2010).
Discapacidad Motriz
Josefina Lobera define:
“la discapacidad motriz constituye una alteración de la capacidad del
movimiento que afecta en distinto nivel, las funciones de desplazamiento,
manipulación o respiración… ocurre cuando hay alteraciones en
músculos, huesos o articulaciones, o bien, cuando hay daño en el
cerebro que afecta en el área motriz y que le impide a la persona
moverse de forma adecuada o realizar movimientos finos con precisión”
(p.231, 2007)
Accesibilidad web
La W3C define la accesibilidad web como: “Significa que personas con
algún tipo de discapacidad va a poder hacer uso de la web… engloba
muchos tipos de discapacidades, incluyendo problemas visuales,
auditivos, físicos, cognitivos, neurológicos y del habla”.(2005)
Aplicación web
Según Valentín Moreira Gibaja (2011), una aplicación web es un
programa informático que en lugar de ejecutarse en un ordenador
personal (en adelante, una aplicación de escritorio), se ejecuta
parcialmente en un servidor remoto, al que se accede a través de Internet
por medio de un navegador web. Su uso hoy en día está tan extendido
que todos empleamos aplicaciones web casi sin darnos cuenta:
A) El acceso a una cuenta bancaria y operar con ella.
B) La consulta y envío de correos electrónicos mediante una página web.
C) Las zonas internas para clientes y proveedores en alguna página
corporativa.
D) La declaración de la renta por Internet.
Desarrollo Web
Michael Lerner Productions Copyright, (1996-2004)” El desarrollo de una
página web, comprende multitud de áreas de conocimiento, desde la
maquetación de páginas hasta la creación de elementos dinámicos con
DHTML, pasando por la codificación en lenguaje HTML, el manejo de
diferentes editores y la programación utilizando diferentes lenguajes de
script en cliente. Todas ellas son imprescindibles para crear páginas web
bellas y funcionales.
Desarrollar un sitio Web efectivo requiere una planeación bien pensada.
A pesar de que los sitios varían en rango de contenido, desde unas
cuantas páginas hasta sitios mucho más complejos con características
sofisticadas, el proceso de desarrollo se mantiene igual.”
Entidad
Según Leandro Alegsa (2016), “En bases de datos, una entidad es la
representación de un objeto o concepto del mundo real que se describe
en una base de datos. Ejemplos de nombres de entidades: Alumno,
Empleado, Artículo, entre otros”.
Relación
Según Leandro Alegsa (2016), “En bases de datos relacionales, una
relación o vínculo entre dos o más entidades describe alguna interacción
entre las mismas”.
Bases Tecnológicas
Base de Datos:
“Colección o depósito de datos, donde los datos están lógicamente
relacionados entre sí, tienen una definición y descripción comunes y
están estructurados de una forma particular. Una base de datos es también un
modelo del mundo real y, como tal, debe servir para toda una gama de
usos y aplicaciones”, Conference des Statisticiens Européens, (1977).
MySQL:
Ángel Cobo, Patricia Gómez, Daniel Pérez y Rocío Rocha (2005) “es un
sistema de administración de bases de datos relacionales rápido, sólido y
flexible. Es ideal para crear bases de datos con acceso desde páginas
web dinámicas, para la creación de sistemas de transacciones on-line o
para cualquier otra solución profesional que implique almacenar datos,
teniendo la posibilidad de realizar múltiples y rápidas consultas”. Pág.
339.
HTML:
Según Cobo, Gómez, Pérez y Rocha (2005): “es un lenguaje de
descripción de hipertexto compuesto por una serie de comandos, marcas,
o etiquetas, también denominadas “Tags” que permiten definir la
estructura lógica de un documento web y establecer los atributos del
mismo (color del texto, contenidos multimedia, hipervínculos, etc.)”. Pág.
57.
JavaScript:
Según Luc Van Lancker (2005): “Java Script es un lenguaje de
creación de scripts o secuencias de comandos que, sumado a etiquetas
HTML, amplía las posibilidades de presentación de las páginas Web y les
añade interactividad.” Pág. 176.
CSS:
Javier Eguíluz Pérez (2008): “CSS es un lenguaje de hojas de estilos
creado para controlar el aspecto o presentación de los documentos
electrónicos definidos con HTML y XHTML. CSS es la mejor forma de
separar los contenidos y su presentación y es imprescindible para crear
páginas web complejas.” Pág. 28.
PHP:
Alejandro Aulbach (2004), “Es un lenguaje "Open Source (Código
abierto)" interpretado de alto nivel, especialmente pensado para
desarrollos web, el cual puede ser embebido (incluido) en páginas HTML.
La mayoría de su sintaxis es similar a C, Java y Perl y es fácil de
aprender. La meta de este lenguaje es permitir escribir a los creadores de
páginas web, páginas dinámicas de una manera rápida y fácil.”
Servidor Web:
Martínez (2007): “Programa diseñado para permitir la interacción
entre ordenadores, suele funcionar permaneciendo a la espera de
peticiones. Cuando las recibe responde a ellas transfiriendo documentos
de tipo hipertexto, para ello implementa el protocolo HTTP (HyperText
Transfer Protocol).”
Apache:
Según Leandro Alegsa (2010), (Acrónimo de "a patchy server").
Servidor web de distribución libre y de código abierto, siendo el más
popular del mundo desde abril de 1996, con una penetración actual del
50% del total de servidores web del mundo (agosto de 2007).
WAMPSERVER:
Según Anibal Ledesma (2013), “WampServer es un entorno de desarrollo
web para Windows con el que podrás crear aplicaciones web con
Apache, PHP y bases de datos MySQL database. También incluye
PHPMyAdmin y SQLiteManager para manejar tus bases de datos”.
Administrador Web:
Según Carlos Villagómez (2016), Un webmaster o administrador web:
Está a cargo del mantenimiento y desarrollo del sitio web de la compañía.
Para esto, debe definir la arquitectura y la estructura de árbol del sitio
web, en ciertas oportunidades con un diseñador de interfaz que lo asiste
en la navegación, un director de arte para los estándares gráficos y un
jefe de contenidos para el contenido. Por lo general, el administrador web
no está a cargo en forma directa del contenido de redacción. Sin
embargo, debe realizar o coordinar el desarrollo de TI para mejorar o
mantener el sitio. Por último, según la situación, puede estar a cargo de
la indización del sitio web. (p.143).
Fundamentación Legal
Ante todo, se debe señalar que, para el desarrollo de cualquier tipo de proyecto,
es necesario sustentarlo a través de información; para ello, se definió una
metodología de su desarrollo entorno a la información recolectada. Para entrar en
materia, se ilustra una serie de conceptos relacionados con el tema y de esta
manera lograr el entendimiento a dichas referencias. En primer lugar, la naturaleza
de la información en este proyecto se define como una investigación mixta, y que
según Sampieri (2010), la conceptualiza de la siguiente manera:
“Consisten en la integración sistemática de los métodos cuantitativo y cualitativo en un solo estudio
con el fin de obtener una “fotografía” más completa del fenómeno. Pueden ser conjuntados de tal
manera que las aproximaciones cuantitativa y cualitativa conserven sus estructuras y
procedimientos originales”.
A continuación se define por separado la investigación cualitativa y la investigación
cuantitativa; investigación cuantitativa bajo el enfoque de Strauss y Corbin (1990),
se define como: “Cualquier tipo de investigación que produce resultados a los que
nos ha llegado por procedimientos estadísticos u otro tipo de cuantificación”,
respectivamente según Sandín Esteban (2003), definen la investigación cualitativa
de la siguiente manera:
“es una actividad sistemática orientada a la comprensión en profundidad de fenómenos educativos
y sociales, a la transformación de prácticas y escenarios socioeducativos, a la toma de decisiones
y también hacia el descubrimiento y desarrollo de un cuerpo organizado de conocimientos”.
Debe señalarse que, en el presente proyecto, a pesar de que se conceptualizan en
manera individual la investigación cuantitativa e investigación cualitativa, son de
igual importancia e implementándolas se logró la obtención de información valiosa
para definir la metodología para el desarrollo del glosario.
A este respecto, es necesario destacar que el Proyecto Sociotecnológico está
enfocado en una investigación De campo – No experimental, este basamento es
justificado conceptualizando primero que todo en qué consiste una investigación
de campo, que Según Santa Palella y Feliberto Martins (2010):
“Consiste en la recolección de datos directamente de la realidad donde ocurren los hechos,
sin manipular o controlar las variables. Estudia los fenómenos sociales en su ambiente
natural. El investigador no manipula variables debido a que esto hace perder el ambiente
de naturalidad en el cual se manifiesta.”
Por otra parte, la investigación no experimental Según Kerlinger (1983) es un tipo
de “Investigación sistemática en la que el investigador no tiene control sobre las
variables independientes porque ya ocurrieron los hechos o porque son
intrínsecamente manipulables”. De acuerdo con lo mencionado, se expone el por
qué el Proyecto está al margen de ser de Investigación de campo – no
experimental ya que no se ha manipulado nada dentro del ambiente de la
comunidad, partiendo de los hechos en la comunidad, de las necesidades
presentes dentro de UNIDIVE se ha propuesto la realización de un glosario virtual.
Para tal efecto, el presente proyecto se encuentra dentro de la clasificación
investigaciones tecnológicas, pues esta supone la elaboración de prototipos o
diseños para ser implementados y desarrollados con el fin de resolver problemas
reales o solventar una situación determinada. Dicho lo anterior, el proyecto partió
desde la propuesta de desarrollar un glosario virtual dirigida a la coordinación de
UNIDIVE que solventará la necesidad para acceder de forma autónoma a
terminologías correspondientes a las materias que se imparten en dicha
universidad.
La comunidad y el proyecto sociotecnologico
Población y muestra
Se define población a un conjunto de seres vivos de una especie que habita en un
determinado lugar. Se utiliza también para referirse al conjunto de viviendas, de
forma similar al término 'localidad'. Según Tamayo (2012) señala que la población
es la totalidad de un fenómeno de estudio, incluye la totalidad de unidades de
análisis que integran dicho fenómeno y que debe cuantificarse para un
determinado estudio integrando un conjunto N de entidades que participan de una
determinada característica, y se le denomina la población por constituir la totalidad
del fenómeno adscrito a una investigación.
Al tratarse de una población tan extensa como lo es la elegida para este proyecto,
se tomará como muestra solo 1 persona, más específicamente a la coordinadora
de UNIDIVE. De estos se tomaron un total de 40 personas con diversidad para la
realización de las encuestas.
Según los autores antes mencionados "son dispositivos o formatos (en papel o
digital), que se utiliza para obtener, registrar o almacenar información". Ejemplos
de instrumentos: Un cuestionario en cuya estructura quedan almacenadas las
respuestas suministradas por el encuestado. Para este estudio se seleccionaron la
técnica de la encuesta y la observación. El instrumento en el cual se recopiló la
información será un cuestionario de respuestas dicotómicas para ser aplicada a
las personas con dicha diversidad y a la coordinadora de UNIDIVE.
1. La laptop cuenta con un procesador Intel Core i5 2410m de 2.3ghz, memoria RAM
ddr3 de 4gb en dual channel a 1333gzh de frecuencia, disco duro de 320gb y la
tarjeta gráfica integrada correspondiente al procesador de segunda generación la
cual es una Intel HD3000, trabajando en sistema operativo Windows 10 64bits
build 14393.
Se decidió trabajar con este ordenador, “el más potente” a disposición, debido al
gran consumo de recursos que requieren los programas de desarrollo web que se
utilizaron los cuales fueron, por la parte del del servidor local, creación y manejo
de la base de datos el programa WAMPSERVER. El cual posee el stack de
desarrollo web WAMP (Windows, Apache, MySQL y PHP). Este posee como
requerimientos mínimos 512mb de RAM, 1024 de máquina virtual, 1gb de espacio
en el disco duro, sistema operativo Windows, Linux y Unix, arquitectura de 32bits o
64 bits y protocolo de red TCP/IP. Para la conexión con la base de datos, la
creación del estilo de hojas en cascada (CSS), la interactividad de la aplicación
web, el marcado de la aplicación web y sus derivados se realizaron mediante el
programa adobe Dreamweaver cc 2018 (edición en desarrollador), el cual
presenta los siguientes requerimientos mínimos; procesador Intel Core i3,
Windows 7 service pack 1, Windows 8.1 o Windows 10, 2gb de RAM, 1,1gb de
espacio en el disco duro, resolución 1280x1024 con tarjeta de video de 64bits.
Factibilidad Humana
En primer lugar, es necesario aclarar que cuando se menciona factibilidad humana es
la equivalencia a los recursos humanos empleados en un proyecto determinado, en éste caso,
el presente proyecto cuenta con los siguientes elementos dentro de la factibilidad humana:
Ballesteros
Alexandra Ing. Prof. Yamaly Fortul Normaris xxxxxxx
Villalobos Freddy Dianela
Dávila
Factibilidad Operativa
Según Kendall & Kendall (1997), la factibilidad operativa "depende de los recursos
humanos disponibles para el proyecto e implica determinar si el sistema
funcionará será utilizado una vez que se instale." Partiendo de lo anterior, la
factibilidad operativa parte de una serie de preguntas relacionadas al
funcionamiento de la aplicación web y el nivel de aprobación de la misma dentro
de la comunidad; definir qué tan involucrada está la coordinación y el nivel de
apoyo que recibirá el proyecto del repositorio digital.
Factibilidad Técnica
Factibilidad económica
Plan de Actividades
Diagrama de Gantt
SEMANA ELABORADA
SEMANA NO ELABORADA
Reunión con la
coordinadora de
UNIDIVE para
determinar la
interfaz de la
aplicación web
Firma de la carta
de aceptación del
proyecto por parte
de la coordinadora
de UNIDIVE
Según Kendall & Kendal “Hace referencia a la metodología sistemática con la que
los analistas llevan a cabo el análisis y diseño de los sistemas de información.
Gran parte de ello se expresa en lo que conocemos como el ciclo de vida del
desarrollo de sistema”.
En efecto, el ciclo de vida del desarrollo de sistemas se despliega en siente faces,
entre las cuales la primera de ellas Kendall & Kendall. (1997) afirma que:
La siguiente fase que debe llevar a cabo el analista de sistemas involucra el análisis de las
necesidades del sistema. Aquí también hay herramientas y técnicas especiales que ayudan al
analista a realizar las determinaciones de los requerimientos. Las herramientas como los
diagramas de flujo de datos (DFD) para graficar la entrada, los procesos y la salida de las
funciones de la empresa, o los diagramas de actividad o de secuencia para mostrar la
secuencia de los eventos, sirven para ilustrar a los sistemas de una manera estructurada y
gráfica. A partir de los diagramas de flujo de datos, de secuencia u otros tipos de diagramas
se debe desarrollar un diccionario de datos para enlistar todos los elementos de datos
utilizados en el sistema, así como sus especificaciones. (p.10)
Acto seguido, se empieza a realizar la cuarta fase del ciclo de vida de desarrollos
de sistemas, haciendo referencias a lo que. Kendall & Kendall. (1997) expresa:
En la fase de diseño del SDLC, el analista de sistemas utiliza la información recolectada antes para
realizar el diseño lógico del sistema de información. El analista diseña los procedimientos para ayudar a
que los usuarios introduzcan los datos con precisión, de manera que los datos que entren al sistema de
información sean los correctos. Ejemplos de interfaces de usuario físicas son el teclado (para escribir las
preguntas y respuestas), los menús en pantalla (para obtener los comandos de los usuarios) y varios
tipos de interfaces gráficas de usuario (GUI) basadas en un ratón o una pantalla táctil. La fase de diseño
también incluye el diseño de bases de datos que almacenarán gran parte de los datos necesarios. (P.11)
De igual manera, se dio inicio a lo que fue el desarrollo del glosario virtual a nivel
de backend y frontend, bajo códigos estructurados se realizaron la creación de la
base de datos correspondientes para dicha tarea, así mismo como la funcionalidad
principal de la aplicación web, las operaciones lógicas aritméticas y las conexiones
correspondientes para el funcionamiento completo y optimizado del sistema.
En la quinta fase del SDLC, el analista trabaja con los programadores para desarrollar el software
original requerido. Durante ella, el analista desarrolla junto con los usuarios una documentación
efectiva para el software, incluyendo manuales de procedimientos, ayuda en línea, sitios Web con
preguntas frecuentes (FAQ) y archivos Léame (Red Me) para incluir con el nuevo software. Como los
usuarios están involucrados desde el principio, la fase de documentación debe lidiar con las preguntas
que hicieron y resolvieron junto con el analista. La documentación indica a los usuarios cómo deben
usar el software y qué deben hacer en caso de que ocurran problemas. Los programadores desempeñan
un rol clave en esta fase, ya que diseñan, codifican y eliminan los errores sintácticos de los programas
de computadora. Para asegurar la calidad, un programador puede llevar a cabo un recorrido por el
diseño o por el código para explicar las porciones complejas del programa a un equipo formado por
otros programadores.(p. 11).
Por ende, entrando a la penúltima fase del ciclo de vida del desarrollo de sistemas,
realizamos todas las pruebas correspondientes a nivel de caja negra solo tomando
como referencia la forma en como el sistema interactúa con el medio que le rodea
analizando los datos de entrada y la salida que este genera. Para así determinar
los posibles errores que se produzcan y poder corregirlos antes de entrar a la
última fase, el cual es el despliegue de esta.
En esta última fase del desarrollo de sistemas, el analista ayuda a implementar el sistema de
información. En esta fase hay que capacitar a los usuarios para operar el sistema. Los distribuidores se
encargan de una parte de la capacitación, pero la supervisión de la capacitación es responsabilidad del
analista de sistemas. Además, el analista necesita planear una conversión sin problemas del sistema
antiguo al nuevo. Este proceso incluye convertir los archivos de los formatos anteriores a los nuevos, o
crear una base de datos, instalar equipo y llevar el nuevo sistema a producción. (p.11).
Referencias bibliográficas