Está en la página 1de 15

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR


PARA LA EDUCACIÓN
UNIVERSITARIA CIENCIA Y
TECNOLOGÍA

PROGRAMA NACIONAL DE FORMACIÓN EN INFORMÁTICA


PROYECTO SOCIOTECNOLÓGICO II
SECCIÓN 10221

INFORME
FASE II
MARCO REFERENCIAL

Facilitadora: Alumnos:
Jhoana Tenempaguay Eduardo Aldana

Barbara Polanco

Valerie Báez

Nelvinson Hernandez

Caracas, Abril, 2020


FASE II

MARCO REFERENCIAL

Antecedentes de la Investigación

De Abreu, F., Gil, J., Osta, E., Peraza, B., Cáceres, A. (2018). Desarrollo de una
aplicación web de registro nacional de danza para la Fundación Compañía Nacional
de Danza ubicada en el sector Caño Amarillo. (Trayecto II). Colegio Universitario
Francisco de Miranda. Caracas, Venezuela.

El objetivo general de este proyecto es: Desarrollar una aplicación web de


registro nacional de danza para la Fundación Compañía Nacional de Danza ubicada
en el sector caño Amarillo.

Este proyecto guarda relación con el presente debido a que se realizo también
en una institución cultural. El proyecto busca reforzar la comunicación y el
intercambio de información entre la comunidad y sus visitantes o estudiantes, debido
a que no tenían una herramienta donde informarse y estar en contacto sobre lo que
ofrecían y en el caso de la comunidad no tenían una herramienta donde visualizar la
información de sus estudiantes.

Hernández, Á. (2018). Desarrollo de una página web educativa dirigida a la


U.E.N Liceo “Agustín Aveledo” Ubicado en dirección Tajamar a Natividad. Av
Norte 14N° 44, Distrito Capital, Municipio Libertador, Parroquia la Pastora.
(Trayecto II). Colegio Universitario Francisco de Miranda. Caracas, Venezuela.

Tiene como objetivo general: Desarrollar una Página Web Educativa Dirigida a
la U.E.N Liceo “Agustín Aveledo”.

En este proyecto se realizó una página web educativa con el fin de ser un gran
recurso educativo, sirve de plataforma para la divulgación de información
institucional, la realización de trámites online, la presentación del equipo docente, el
conocimiento de las actividades, servicios de bibliotecas y otros servicios. Guarda
relación con ese proyecto debido a que también se realizara una página web
dinámica de tipo informativa que de igual forma esta dirigida a transmitir
información de una comunidad los servicios que ofrecen y todas las actividades que
realizan en la misma.

Según Hernández Sampieri, R. (2010) elaborar una base teórica consiste en


detectar, consultar y obtener la bibliografía y otros materiales útiles para los
propósitos del estudio, de los cuales se extrae y recopila información relevante y
necesaria para enmarcar el problema de investigación (p.53).

 Sitio web

Según AUBRY, C. (2012), los sitios web se basan en el lenguaje HTML, que
es el acrónimo de Hyper Text Marckup Language o lenguaje de marcado de
hipertexto en español. Este lenguaje sirve para crear sitios web y descubrir su
contenido.

El HTML es un lenguaje de etiquetas y los elementos son su estructura. Un


elemento HTML sirve para indicar que tipo de contenido se quiere mostrar en la
página web, describiéndose como una sintaxis de etiquetas.

- Tipos:

Según su nivel de interactividad:

Sitios Estáticos: En sitio “estático” es una web en la que toda la información


mostrada en pantalla se ha introducido en las páginas HTML. El sitio es
autosuficiente, no tiene que ir a buscar información fuera de sus propias páginas
HTML.

Suele utilizarse para crear sitios “escaparate”, para presentar una empresa, en
lo que la información no suele cambiar, por se denominan “estáticos”. En este tipo de
sitio web, creado en HTML y CSS, hay que intervenir directamente en las páginas
HTML para actualizar la información, lo que no siempre es tarea fácil para los
responsables del sitio, ya que deben pedirle al creador que actualice la información.

Sitios Dinámicos: Un sitio “dinámico” es una web en la que una parte o la


totalidad de la información mostrada en pantalla esta almacenada en una base de
datos. Eso facilita la gestión de grandes cantidades de información que los
colaboradores pueden introducir desde una interfaz simplificada. Suele utilizarse, por
ejemplo, para los sitios de venta en línea, o sitios con actualización constante de
información, como son los periódicos.

Para poner en marcha un sitio de este tipo, son necesarios varios servidores.
Un servidor es un ordenador dedicado a una tarea concreta. Hacen falta tres
servidores:

 Un servidor web: Es la máquina que alberga todo el sitio y que muestra las
páginas web en los navegadores de los usuarios. Este tipo de servidor solo
sabe gestionar el HTML y CSS.
 Un servidor de base de datos: Es la máquina que almacena toda la
información que la web puede mostrar, los artículos vendidos o la
información general (menciones legales, condiciones de venta, noticias, etc).
 Un servidor de aplicaciones: es la máquina que hará de intermediaria entre el
servidor web y la base de datos para mostrar la información solicitada por los
usuarios.

Según su contenido:

Sitios de presentación: Los sitios web de presentación fueron los primeros


contenidos disponibles en la web para el gran público. Las empresas
independientemente de su tamaño, pueden presentar así sus actividades y productos.
Ayudamientos, CC.AA. o gobiernos pueden presentar sus proyectos, servicios,
acciones o ámbito de competencias. Los sitios de presentación son también sitios
“escaparate”.
Para este tipo de sitios, que suele contar con un gran número de colaboradores, con un
flujo de redacción y validación, una gran cantidad de información y servicios, la
mayoría de las veces la solución empleada es un CMS.

Sitios de información: La prensa llego relativamente tarde al Internet. La


mayoría de publicaciones en papel como por ejemplo los periódicos o revistas tienen
un equivalente en Internet, en forma de un sitio web, con mayor o menor restricción
de visualización. Por dicha iniciativa cuando se habla de un sitio informativo se hace
referencia al posteo de información o noticias de una forma constante, este tipo de
sitios por su necesidad de actualización suelen ser “dinámicos”.

Sitios de venta en línea: El comercio electrónico ha ido en aumento en gran


medida a través de los años, existiendo ahora CMS específicos dirigidos a la
eComerce. Estos sitios al igual que los informativos tienen la necesidad de ser
dinámicos, debido a que la búsqueda de artículos, envío de formularios y
personalización de bolsa o “carrito” son parte de su funcionalidad básica.

Blogs: Son una herramienta para que cualquier persona pueda publicar de
forma habitual información sobre sus aficiones e intereses. Cada post (articulo) se
publica cronológicamente. De ese modo, el usuario ve en la página de inicio del blog
los artículos ordenados cronológicamente, pudiendo seleccionar el deseado, que se
desplegara entero. Actualmente en este ámbito se utiliza Wordpres, DotClear y
Pluxml para la creación de blogs de forma sencilla.

Foros: Estos sitios tienen la característica de reunir las opiniones en forma de


comentarios acerca de un tema específico, formando de esta forma una comunidad
que interactúa a través del tiempo.

Wikis: Los wikis son bases de conocimientos, enciclopedias en línea. Hay


wikis muy generalizadas o universales, como por ejemplo Wikipedia, pero de igual
forma también los hay especializados.
- Fases para la construcción de un sitio web:

La definición de un sitio web está dado por la Arquitectura de la Información


que se haya empleado, que es el conjunto de métodos y herramientas que permiten
organizar los contenidos, para ser encontrados y utilizados por los usuarios, de
manera simple y directa.

Según Camus, J. y Paulo Saavedra, P. (2004), los elementos que se muestran a


continuación constituyen la metodología de la Arquitectura de Información, mediante
la cual es posible conseguir las metas de organización y visibilidad de los contenidos:

Definición de Objetivos del Sitio: A través de esta etapa se busca definir


cuáles serán los objetivos centrales que deberá tener el Sitio Web y establecer la
forma de cumplirlos. Para generar objetivos que sean válidos y comprensibles, se
aconseja escribirlos a través de frases que se inicien con verbos que expresen las
acciones a realizar. Por ejemplo: “Recibir preguntas de los usuarios sobre las
actividades de la institución” o “Presentar públicamente los informes más importantes
de la institución”.

Definición de Audiencia: Una vez que se ha terminado adecuadamente la


etapa anterior con la generación de los objetivos del sitio, se debe dar un siguiente
paso, que es el de determinar las principales audiencias (públicos) hacia las cuales se
orientará el sitio, las cuales se pueden clasificar según los siguientes parámetros:

1. Por capacidad física: La audiencia del sitio incluirá personas con


discapacidades físicas por lo que una de las metas que debe tener todo sitio es
permitir el acceso de ellos, a través del cumplimiento de las normas de
Accesibilidad que se han recomendado como estándares internacionales.
2. Por capacidad técnica: La audiencia que llegue al sitio se dividirá de acuerdo a
la experiencia técnica que tenga; por ello se deben plantear accesos simples
mediante enlaces y otros más complejos, por ejemplo, mediante el uso de
buscador.
3. Por conocimiento de la institución: Los usuarios del sitio se dividirán entre
quienes conocen la institución y quienes no la conocen. Por lo anterior, los
primeros siempre sabrán dónde buscar lo que necesitan usando la
terminología, siglas y nombres de departamentos internos; los segundos, en
tanto, no entenderán nada de la nomenclatura interna y les será muy difícil
acceder a la información que se les ofrezca de esa manera.
4. Por necesidades de información: Los usuarios del sitio también se dividirán
entre quienes llegan a buscar contenidos determinados y quienes sólo llegan a
ver si existe algo que les pueda servir en lo que estén realizando.
5. Por ubicación geográfica: Dentro de la audiencia siempre habrá chilenos que
ingresan al Sitio Web desde lugares diferentes a Santiago o incluso Chile, por
lo que los contenidos deben responder también a esta diversidad.

Una de las formas más concretas de establecer la audiencia que tiene el sitio,
es comenzar por investigar en la propia institución, para determinar a quiénes
atienden sus diferentes reparticiones. Entrevistar especialmente a los funcionarios que
atienden público.

Definición de Contenidos del Sitio: Una vez que se han identificado los
objetivos del sitio y la audiencia, se debe proceder a hacer las definiciones más
concretas que permitan decidir qué contenidos son los que va a tener el Sitio Web que
se desarrolle.

Para identificar contenidos, se deben utilizar como insumo los materiales que
se hayan obtenido en la etapa de identificación de Objetivos y de Audiencias, ya que
en ambos la búsqueda giró en torno a las necesidades que tenían los usuarios del sitio.

Para cumplir con una norma general respecto de qué debería contener un sitio,
se pueden anotar las siguientes, como las más importantes:
 Acerca de la Institución: Entregar la información completa referida a
Autoridades, Organigrama, Normativa legal asociada, Oficinas, Horas de
Atención, Teléfonos, etc.
 Productos / Servicios: Destacar las actividades principales que el usuario
puede hacer en la institución.
 Novedades de la Institución: últimas actividades, noticias, etc.

En esta etapa también es pertinente ordenar los contenidos, agrupándolos en


conjuntos coherentes y dándoles nombres que los identifiquen. Pudiendo también
identificar los requerimientos funcionales de cada apartado.

Definición de la Estructura del Sitio: Una vez que se ha hecho el trabajo de


identificación de contenidos reseñado en las etapas anteriores, se debe avanzar hacia
las definiciones relacionadas con la forma que tendrá el sitio que se está
desarrollando. Ello implicará trabajar en tres áreas concretas, a través de las cuales se
definirá la estructura del sitio, el árbol de contenidos y los sistemas de navegación
que se ofrecerá a los usuarios para que avancen a través de sus contenidos.

La creación de una estructura se refiere al proceso de identificar la forma que


tendrá el Sitio Web, la cual está formada por dos partes:

 Estructura: Se refiere a la forma que tendrá el Sitio Web en términos generales


con sus secciones, funcionalidades y sistemas de navegación. No considera ni
incluye elementos gráficos (logotipos, viñetas, etc.).
 Diseño: Se refiere a la solución gráfica que se creará para el sitio, en la cual
aparecen colores, logotipos, viñetas, y otros elementos de diseño que permiten
identificar visualmente al sitio.

 Base de Datos

Una base de datos es una colección de datos relacionados. Con la palabra


datos nos referimos a los hechos (datos) conocidos que se pueden grabar y que tienen
un significado implícito. Por ejemplo, piense en los nombres, números de teléfono y
direcciones de las personas que conoce. Puede tener todos estos datos grabados en un
libro de direcciones indexado o los puede tener almacenados en el disco duro de un
computador mediante una aplicación como Microsoft Access o Excel. Esta colección
de datos relacionados con un significado implícito es una base de datos (Ramez, E. y
Shamkant, B. 2007).

Consecuentemente, cuando se habla de la estructura de una base de datos se


hace referencia a los tipos de datos, relaciones y restricciones que deben mantenerse
para los datos.

Según Ramez, E. y Shamkant, B. (2007) es necesario conocer los siguientes


conceptos, en torno a la creación de una base de datos:

- Sistema de administración de datos

También denominado por sus siglas DBMS (Data Base Management System),
es una colección de programas que permite a los usuarios crear y mantener una base
de datos. El DBMS es un sistema de software de propósito general que facilita los
procesos de definición, construcción, manipulación y compartición de bases de datos
entre varios usuarios y aplicaciones.

- Usuarios de una Base de datos

Una base de datos se diseña, construye y rellena con datos para un propósito
específico. Dispone de un grupo pretendido de usuarios y algunas aplicaciones
preconcebidas en las que esos usuarios están interesados. En otras palabras, una base
de datos tiene algún origen del que se derivan los datos, algún grado de interacción
con eventos del mundo real y un público que está activamente interesado en su
contenido.

 Administradores de las bases de datos: En cualquier empresa donde muchas


personas utilizan los mismos recursos, se necesita un administrador jefe que
supervise y administre esos recursos. En un entorno de bases de datos, el
recurso principal es la base de datos en sí misma, mientras que el recurso
secundario es el DBMS y el software relacionado. La administración de estos
recursos es responsabilidad del administrador de la base de datos DBA (Data
Base Administrator) .El DBA es responsable del acceso autorizado a la base
de datos, de la coordinación y monitorización de su uso, y de adquirir los
recursos software y hardware necesarios e igualmente de problemas como las
brechas de seguridad o de unos tiempos de respuesta pobres.
 Los diseñadores de las bases de datos: Son los responsables de identificar los
datos que se almacenarán en la base de datos y de elegir las estructuras
apropiadas para representar y almacenar esos datos. Estas tareas se acometen
principalmente antes de implementar y rellenar la base de datos. Es
responsabilidad de los diseñadores comunicarse con todos los presuntos
usuarios de la base de datos para conocer sus requisitos.
 Los usuarios finales: Son las personas cuyos trabajos requieren acceso a la
base de datos para realizar consultas, actualizaciones e informes; la base de
datos existe principalmente para ser utilizada.

- Modelos de Datos

Una característica fundamental de la metodología de bases de datos es que


ofrece algún nivel de abstracción de los datos. La abstracción de datos se refiere
generalmente a la supresión de detalles de la organización y el almacenamiento de
datos y a la relevancia de las características fundamentales para un conocimiento
mejorado de los datos.

Un modelo de datos colección de conceptos que se pueden utilizar para


describir la estructura de una base de datos) proporciona los medios necesarios para
conseguir esa abstracción.
Se han propuesto muchos modelos de datos, que podemos clasificar conforme
a los tipos de conceptos que utilizan para describir la estructura de la base de datos.

 Los modelos de datos conceptuales: Utilizan conceptos como entidades,


atributos y relaciones. Una entidad representa un objeto o concepto del mundo
real, como un empleado o un proyecto que se describe en la bases de datos.
Un atributo representa alguna propiedad de interés que describe a una entidad,
como, por ejemplo, el nombre o el salario de un empleado. Una relación entre
dos o más entidades representa una asociación entre dos o más entidades; por
ejemplo, una relación de trabajo entre un empleado y un proyecto.
 Los modelos de datos representativos o de implementación: Son los más
utilizados en los DBMS comerciales tradicionales. Incluyen los modelos de
datos relacionales ampliamente utilizados, así como los modelos de datos
heredados los modelos de red y jerárquicos) que tanto se han utilizado en el
pasado.
 Los modelos de datos físicos describen cómo se almacenan los datos en el
computador en forma de archivos, representando la información como
formatos de registro, ordenación de registros y rutas de acceso. Una ruta de
acceso es una estructura que hace más eficaz la búsqueda de registros en una
base de datos. En esta tipo de modelo se hace referencia al indexado de los
datos.

- Modelo Entidad-Relación (ER)

El Modelo Entidad-Relación (ER), es un modelo de datos conceptual de alto


nivel.

El primer paso para su construcción es la recopilación de requisitos y el


análisis. Durante esta etapa, los diseñadores de bases de datos entrevistan a los
potenciales usuarios de la base de datos para comprender y documentar sus requisitos
en cuanto a datos. Posteriormente, en base a lo recolectado se crea un esquema
conceptual para la base de datos, mediante un modelo de datos conceptual de alto
nivel. Este paso se denomina diseño conceptual. El esquema conceptual es una
descripción concisa de los requisitos de datos por parte de los usuarios e incluye
descripciones detalladas de los tipos de entidades, relaciones y restricciones.

El siguiente paso del diseño de una base de datos es la implementación real de


la misma mediante un DBMS comercial.

Elementos del modelo Entidad-Relación:

 Entidades y sus atributos: El objeto básico representado por el modelo ER es


una entidad, que es una cosa del mundo real con una existencia independiente.
Una entidad puede ser un objeto con una existencia física por ejemplo, una
persona en particular, un coche, una casa o un empleado) o puede ser un
objeto con una existencia conceptual (por ejemplo, una empresa, un trabajo o
un curso universitario). Cada entidad tiene atributos (propiedades particulares
que la describen).
 hay varias relaciones implícitas entre los distintos tipos de entidades. De
hecho, en cuanto un atributo de un tipo de entidad se refiere a otro tipo de
entidad, decimos que existen algunas relaciones. Un tipo de relación ER entre
n tipos de entidades E1 E2…En define un conjunto de asociaciones o un
conjunto de relaciones entre las entidades de esos tipos de entidades.

- Modelo Relacional

El modelo relacional representa la base de datos como una colección de


relaciones. Informalmente, cada una de estas relaciones se parece a una tabla de
valores o, de forma algo más extensa, a un fichero plano de registros.

Cuando una relación está pensada como una tabla de valores, cada fila
representa una colección de valores relacionados. En el modelo relacional, cada fila
de la tabla representa un hecho que, por lo general, se corresponde con una relación o
entidad real. El nombre de la tabla y de las columnas se utiliza para ayudar a
interpretar el significado de cada uno de los valores de las filas.

En la terminología formal del modelo relacional, una fila recibe el nombre de


tupla una cabecera de columna es un atributo y el nombre de la tabla una relación. El
tipo de dato que describe los valores que pueden aparecer en cada columna está
representado por un dominio de posibles valores.

Elementos del modelo relacional:

 Dominio: Es un conjunto de valores atómicos. Por atómico queremos decir


que cada valor de un dominio es indivisible en lo que al modelo relacional se
refiere. Una forma habitual de especificar un dominio es indicar un tipo de
dato desde el que se dibujan los valores del mismo. También resulta útil darle
un nombre que ayude en la interpretación de sus valores.
 Esquema de Relación: Un esquema de relación R, esta constituido por el
nombre de la relación y sus atributos. Cada atributo está asociado a un
dominio.
 Relación: Una relación (o estado de relación) del esquema R es un conjunto
de tuplas.
 Tupla: Es una lista ordenada de n valores, donde el elemento puede ser NULL
o no.

- Normalización

El proceso de normalización, tal y como fue propuesto en un principio por


Codd 1972a), hace pasar un esquema de relación por una serie de comprobaciones
para certificar que satisface una determinada forma normal. El proceso, que sigue un
método descendente evaluando cada relación contra el criterio de las formas normales
y descomponiendo las relaciones según sea necesario, puede considerarse como un
diseño relacional por análisis. Inicialmente, Codd propuso tres formas normales: la
primera, la segunda y la tercera.
 Primera forma normal: Toda entidad en una base de datos debe tener una
clave única y principal o asignarle un identificador.
 Segunda forma normal: Las relaciones entre cada uno de los atributos de la
entidad deben ser de uno a uno.
 Tercera forma normal: Se eliminan los atributos de cada una de las entidades
que no cumplan con la segunda forma normal.

 Ingeniería del Software

La ingeniería del software es una disciplina de la ingeniería que comprende


todos los aspectos de la producción de software desde las etapas iniciales de la
especificación del sistema, hasta el mantenimiento de éste después de que se utiliza.

El software a su vez, son los programas de ordenador y la documentación


asociada a los mismos. Los productos de software se pueden desarrollar para algún
cliente en particular o para un mercado general.

- Procesos del software

Las cuatro actividades básicas del proceso de especificación, desarrollo,


validación y evolución se organizan de forma distinta en diferentes procesos del
desarrollo. Que según el enfoque en el que se trabaje, se dispondrán de formas
distintas, por ejemplo, en el modelo en cascada, están organizadas en secuencia,
mientras que en el desarrollo evolutivo se entrelazan.

Dichas actividades son las siguientes:

 La especificación del software: También denominada ingeniería de


requerimientos, es el proceso de comprensión y definición de qué servicios se
requieren del sistema y de identificación de las restricciones de
funcionamiento y desarrollo del mismo. La ingeniería de requerimientos es
una etapa particularmente crítica en el proceso del software ya que los errores
en esta etapa originan inevitablemente problemas posteriores en el diseño e
implementación del sistema.
 El diseño e implementación de software: La etapa de implementación del
desarrollo de software es el proceso de convertir una especificación del
sistema en un sistema ejecutable. Siempre implica los procesos de diseño y
programación de software, pero, si se utiliza un enfoque evolutivo de
desarrollo, también puede implicar un refinamiento de la especificación del
software.
 La validación del software: Conocido de forma más general como la
verificación y validación, se utiliza para mostrar que el sistema se ajusta a su
especificación y que cumple las expectativas del usuario que lo comprará.
Implica procesos de comprobación, como las inspecciones y revisiones, en
cada etapa del proceso del software desde la definición de requerimientos
hasta el desarrollo del programa. Sin embargo, la mayoría de los costos de
validación aparecen después de la implementación, cuando se prueba el
funcionamiento del sistema.
Evolución del software: Generalmente conocido como mantenimiento del software,
va referido a las actividades de verificación de comportamiento del sistema y
resolución de probables problemas que puedan presentarse en su momento de
servicio, no es extraño escuchar la distinción entre el desarrollo y el mantenimiento,
sin embargo, esa diferencia entre ambas se hace cada vez más irrelevante, debido a
que Más que ser dos proceso separados, en la ingeniería del software es un proceso
evolutivo en el cual el software se cambia continuamente durante su periodo de vida
como respuesta a los requerimientos cambiantes y necesidades del usuario

También podría gustarte