0% encontró este documento útil (0 votos)
31 vistas30 páginas

Marco Teórico de Investigación en Sistemas Web

El capítulo II presenta el marco teórico de la investigación, incluyendo antecedentes y bases teóricas relacionadas con el diseño de sistemas basados en tecnología web. Se analizan investigaciones previas que abordan la optimización de procesos mediante sistemas automatizados y el uso de aplicaciones informáticas, bases de datos y páginas web. Además, se definen conceptos clave como servicio web, navegador web y servidor web, que son fundamentales para el desarrollo del sistema propuesto.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
31 vistas30 páginas

Marco Teórico de Investigación en Sistemas Web

El capítulo II presenta el marco teórico de la investigación, incluyendo antecedentes y bases teóricas relacionadas con el diseño de sistemas basados en tecnología web. Se analizan investigaciones previas que abordan la optimización de procesos mediante sistemas automatizados y el uso de aplicaciones informáticas, bases de datos y páginas web. Además, se definen conceptos clave como servicio web, navegador web y servidor web, que son fundamentales para el desarrollo del sistema propuesto.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Capítulo II

MARCO TEÓRICO
CAPÍTULO II

MARCO TEÓRICO

Toda investigación está fundamentada en aportes teóricos de diversos

autores que le dan sustentación a la misma. En este capítulo se exponen los

antecedentes previos a la investigación y las bases teóricas, los mismos se

fundamentan en las variables objeto de estudio, las cuales finalmente serán

definidas conceptual y operacionalmente

1. ANTECEDENTES DE LA INVESTIGACIÓN

En este capítulo, se enmarca para su descripción los siguientes

antecedentes: Iniciando con Salazar, (2010), quien realizó una investigación

titulada: Diseño de un sistema basado en tecnología web para la gestión y

control de proyectos de Inversiones y Servicios Bencar Monagas C.A.

Con el objetivo de optimizar las labores que se efectúan en Inversiones y

Servicios Bencar Monagas C.A., realizando cambios que van de la mano con

los avances tecnológicos actuales a través de un sistema automatizado que

funcione vía web y permita agilizar los procesos que allí se ejecutan, además

brindar información necesaria en el momento oportuno, de forma clara y

sencilla.

Para la realización, se utilizó la metodología para el desarrollo de

14
15

sistemas de información Métrica Versión 3 creada por el ministerio de

administraciones públicas de España, por adaptarse a las necesidades de la

investigación. De igual forma se manejan diferentes técnicas para la

recolección de datos necesarios para el diseño del sistema, e igualmente

técnicas para el análisis de los datos, para catalogar la información de

acuerdo a su importancia y uso.

Por otra parte el tipo de investigación es Proyecto Factible, ya que se

basa en una proposición sustentada en un modelo operativo factible

orientado a resolver un problema planteado.

Tomando en cuenta lo anteriormente planteado se concluye que dicho

antecedente, está íntimamente relacionado a nivel de contenido con el

presente trabajo de investigación ya que el objetivo coincide con el presente

trabajo el cual se enfoca en el diseño de un sistema basado en tecnología

web para de esta manera controlar los procesos contribuyendo en el ámbito

metodológico orientado a resolver un problema planteado.

En segundo lugar se presenta el estudio realizado por Cabrera (1999), de

la Universidad Dr. Rafael Belloso Chacín, desarrollo un “Sistema Prototipo de

sitio web para ventas Online”, con el propósito de desarrollar un prototipo de

sitio web en donde el usuario tuviera la facilidad de obtener información y

pudiera adquirir los productos que necesitaras por medio de un servicio a

domicilio. La metodología utilizada en este estudio fue de tipo ecléctica

conformada por 5 fases (Identificación del problema, oportunidades y


16

objetivos, análisis de los requerimientos, diseño, desarrollo y prueba) que

está basado en metodologías de los autores Kendall, K y Kendall, J. (1995),

Vassos T. (1996) y Pressman, R. (1995).

El proyecto concluyo que el uso de las páginas web como herramientas

de difusión de información rompe las barreras impuestas por tecnologías

antiguas, que trabajan en distintos entornos operativos, que por sus

características, no permitían intercambiar información. El interconectado a

una base de datos permitió la creación de página de contenido dinámico, de

tal manera que los usuarios pueden interactuar con estas para obtener

información actualizada sobre el contenido de las base de datos a las que

tienen acceso, dado que con la integración de sistemas de bases de datos

mediante internet, es posible realizar compras y obtener información

importante sin importar la distancia.

El aporte para esta investigación se centró en la forma como se

aprovechó la tecnología de internet y bases de datos para generar

información dinámica permitiendo al cliente que se encuentre en cualquier

parte del mundo conozca la empresa y sus productos, así como la realización

de compras en línea.

Un tercer trabajo de investigación considerado como antecedente es el

llevado a cabo por Rosales (2009) denominado Sistema para la contratación

electrónica de obras y servicios en proyectos de la industria petrolera

venezolana, en la Universidad Rafael Belloso Chacín. El propósito de la


17

investigación fue proponer un sistema para la contratación electrónica de

obras y servicios en proyectos de la industria petrolera venezolana.

Se catalogó como proyecto factible, tipo descriptiva de campo,

documental, con diseño no experimental, transversal. Se elaboró un

instrumento de recolección de datos, validado mediante el juicio de cinco

expertos. Se determinó que existe un elevado número de personas que

realizan de manera regular las actividades preliminares, establecen

estrategias de contratación, preparan los pliegos de condiciones, llevan a

cabo las tareas concernientes al proceso de selección de contratistas, como

las de análisis de ofertas e irregularmente las pertinentes a la elaboración

para las firma del contrato, se estableció existencia del manual de

contrataciones para bienes.

En relación esta investigación contribuyó al desarrollo de la presente

investigación, en referencia a contrataciones electrónicas y servicios,

mediante el sitio web podrán ser observados los diferentes usuarios o

contratistas para poder ser evaluados y escoger al mas conveniente, además

de ser tomados algunos términos, definiciones, conceptualización, entre

otros, para el desarrollo de los fundamentos teóricos, metodología aplicada

para el desarrollo de la misma.


18

2. BASES TEÓRICAS

Las bases teóricas son un conjunto de fundamentos conceptuales que

sustentan una investigación. En este punto se abarca una serie de

definiciones representando el sentido mismo del marco teórico, de la misma

manera especificando con detalles los conocimientos y fundamentos

científicos los cuales constituyen un enfoque dirigido a explicar el problema

planteado.

2.1. APLICACIÓN INFORMÁTICA

Según, Pérez y Duarte (2006, p. 51) Son programas que permiten realizar

actividades concretas como edición de documentos, cálculos, diseño. Estas

aplicaciones hacen uso de las funciones ofrecidos por el sistema operativo

para gestionar o registrar archivos, mostrar información en pantalla, imprimir

los resultados, manejar base de datos, entre otros.

Para Alegsa, (2016), Es un programa informático que permite a un usuario

utilizar una computadora con un fin especifico. Las aplicaciones son parte del

software de una computadora, y suelen ejecutarse sobre el sistema

operativo. Una aplicación de software suele tener un único objetivo: navegar

en la web, revisar correo, explorar el disco duro, editar textos, jugar, etc. Una

aplicación que posee múltiples programas se considera un paquete.

Mientras que Senn (2005, p.20) lo explica como un conjunto de


19

componentes que interactúan entre sí para lograr un objetivo común. Una

aplicación es el medio por el cual los datos fluyen de una persona o

departamento hacia otros y puede ser cualquier cosa desde la comunicación

interna entre los diferentes componentes de la organización y líneas

telefónicas hasta sistemas de cómputo que generan reportes periódicos para

varios usuarios.

Se concluye que una aplicación informática, es un programa informático

que permite al usuario utilizar una computadora con un fin especifico a través

de una interfaz, es decir, son aquellos programas que permiten interacción

entre usuario y computadora, dando posibilidad al usuario a elegir opciones y

ejecutar acciones que el programa ofrece.

2.1.1. CARACTERISTICAS

Según Alegsa (2016) las aplicaciones informáticas tienen las siguientes

características:

 Es un programa compilado, escrito en cualquier lenguaje de

programación.

 Las aplicaciones pueden tener distintas licencias de distribución como ser

freeware, shareware, trialware, etc.

 Las aplicaciones tienen algún tipo de interfaz, esta puede ser una interfaz

de texto, una interfaz grafica o ambas.


20

2.2 BASE DE DATOS

O’Brien (2006, p. 553) la define como conjunto integrado de elementos

de datos relacionados de manera lógica. Una base de datos consolida

muchos registros almacenados de antemano en archivos separados de

manera que una fuente común de datos sirve a muchas aplicaciones.

De acuerdo a Kendall (2011, p. 444) define una base de datos como

una fuente central de datos destinados a compartirse entre muchos

usuarios para una diversidad de aplicaciones. El corazón de la base de

datos lo constituye el sistema de administración de base de datos

(DBMS, Data Base Management System)”, el cual permite la creación,

modificación y actualización de la base de datos, la recuperación de

datos y la generación de informes y pantallas. La persona encargada de

garantizar que la base de datos cumpla sus objetivos se conoce como

administrador de base de datos.

Para Senn(2005, p. 444) una base de datos es un conjunto integrado

de datos interrelacionados, junto con una serie de aplicaciones para su

manejo, accesibles simultáneamente por diferentes usuarios y

programas. Y así dar una solución a los problemas de integración de los

archivos de datos, de su estructura y de las aplicaciones que la manejan.

Lo definido por los autores una base de datos es la interrelación lógica

que se crea entre un conjunto de datos la cual puede ser accedida desde

distintas aplicaciones simultáneamente. Una base de datos contiene


21

entidades de información que están relacionadas a través de su

organización y asociación.

2.3 PAGINA WEB

Ibabe y Jaureguizar (2005, p. 35) describe que las páginas web son los

documentos básicos del World Wide Web y se visualizan con el Navegador.

Están basadas en el formato de hipertexto y estas no siguen el formato de los

documentos Word, sino que se establecen enlaces (hipervínculos) de forma

que cada vez que encontramos alguno de ellos podemos ir a otro sitio de la

página. Según Restrepo (2006, p. 40) precisa que la página web es una de

las paginas guardadas en una de las computadoras de un sitio Web. Un sitio

Web, como por ejemplo Microsoft.com, puede tener miles de páginas Web.

Basado en las definiciones anteriores se entiende por página web a un

documento de la World Wide web (internet), guardado en un ordenador,

diseñado con la finalidad de que otros ordenadores accedan a ella y

visualicen su información mediante navegadores web. Estos documentos de

hipertexto contienen enlaces a otras páginas Web, recurso y servicios que

pueden ser accedidos en línea (con conexión a internet) o fuera de línea (sin

conexión a internet).
22

2.4 SITIO WEB

De acuerdo con Moro y Rodés (2014, p.96) definen a un sitio web como

una colección de paginas o documentos HTML que comparte, por lo general,

un dominio de internet y una misión informativa; así, el sitio web de un

periódico online, de un blog, de una empresa, de una institución o de una

campaña de activismo social se compondrán, en la mayoría de los casos de

un conjunto de páginas que compartirán en el mejor de los casos una

estética y una estructura.

Vásquez (2007, p.19) un sitio web es un conjunto de documentos

electrónicos de hipertexto (páginas web) que componen y hace referencia a

un tema determinado. Normalmente están definidos por una página de

bienvenida (Home page, que será la que se muestre inicialmente) y desde la

que se podrá acceder a las demás paginas mediante enlaces (links).

Según Restrepo (2006, p. 40) indica que por lo general un “sitio web” se

entiende como una o varias computadoras conectadas al internet cuya

función es administrar un dominio virtual asignado y atender pedidos de

información de computadoras de todas partes del mundo.

Según las definiciones expuestas por los autores mencionados se

entiende por sitio web a un conjunto de páginas web que poseen por lo

menos una página en común (Home page), las cuales comparten una

estética y una estructura que define su contenido lo que facilita su


23

identificación y acceso para los usuarios que busquen la información

contenida en dichas páginas.

2.5 SERVICIO WEB

Sobrino y Olivas (2006, p. 50) definen a un servicio Web como una

interfaz que describe un conjunto de operaciones que son accesibles a

través de la web usando un protocolo de mensajes que será especificado

mediante un lenguaje estándar basado en XML.

Bravo y Redondo (2005, p. 179) concretan que un servicio web es una

representación estándar para cualquier recurso computacional o de

información que pueda ser usado por otros programas.

Finalmente, Ramos y Ramos (2011, p. 14) expresan que servicio web

representa un recurso de información o un proceso de negocio, al cual puede

acceder otra aplicación a través de la web y con la cual se puede comunicar

a través de protocolos estándares de internet. La particularidad que tienen

los servicios web es que están diseñados para permitir la comunicación de

una aplicación con otra, sin intervención humana.

Según lo expuesto por los autores, un servicio web es un recurso

informático o proceso de negocio accesible por medio de la web, es

solicitado por programas de computadora así como usuarios de web para

proporcionar servicios, recursos y funcionalidades ajenas que realizan


24

procesos autónomos de relevancia con un fin determinado mediante

protocolos de red.

2.6 NAVEGADOR WEB

Vásquez (2007, p. 22) expone que técnica y prácticamente, un navegador

web (también llamado browser) es una aplicación que se instala en la

computadora del cliente y que, mediante una conexión a Internet, permite

acceder a todos los sitios de la red mundial y así visualizar paginas de

hipertexto estáticas y dinámicas.

Además, Restrepo (2006, p. 41) lo define como un programa que permite

hallar, bajar y mostrar archivos con texto, video, sonido y todas las graficas

que comprenden una página virtual. El navegador descifra internamente

todas las instrucciones que recibe su computadora a través del internet y las

presenta en su pantalla como texto y graficas.

Según las definiciones expuestas anteriormente un navegador web es

una aplicación o programa que nos permite acceder a la red mundial (World

Wide Web) esta nos permite realizar varias operaciones con la información

que allí se encuentra tales como hallar, bajar y mostrar archivos con texto,

video, sonido y gráficas.


25

2.7 SERVIDOR WEB

Eslava (2012, p. 29) define al servidor web como un programa que está

permanentemente escuchando para ver si le llegan peticiones. Cuando un

usuario desde su ordenador abre el navegador e intenta acceder a una

página alojada en ese servidor, la aplicación recibirá la petición, localizara la

página y los recursos asociados y se los transferirá al usuario. Según Lujan

(2001, p. 9) el servidor web es un programa que está esperando permanente

las solicitudes de conexión mediante protocolo HTTP por parte de los

clientes web.

Por otro lado Niño (2010, p. 42) precisa que servidor web es un programa

que implementa el protocolo HTTP (Hypertext Transfer Protocol); este

protocolo está diseñado para transferir paginas HTML. De acuerdo a las

definiciones anteriores un servidor web es un programa que se mantiene

escuchando las peticiones HTML (realizadas por el navegador) que se

presenten de los archivos que se encuentran almacenados en el equipo

donde esta fue instalada.

2.8 JAVASCRPT

Según Sanchez (2001, p. 9) JavaScript se presente como un lenguaje de

desarrollo de aplicación cliente/servidor a través de internet. El programa en

JavaScript tiene la particularidad de que esta insertado dentro del mismo


26

documento HTML que lo presenta al usuario y no es por ello un programa

aparte.

De acuerdo con Mohedano, Sahiz y Salazar (2013, p. 9) es un lenguaje

de programación que se utiliza principalmente para crear páginas web

capaces de interactuar con el usuario. Cuando un creador incorpora

JavaScript a su página, proporciona al usuario cierta capacidad de

interactuar con la página web, es decir cierto dinamismo y por lo tanto se

incrementa las prestaciones de la misma al añadir procesos en respuesta a

las acciones del usuario. Es importante señalar que estos procesos se

ejecutan en la maquina del cliente (en el navegador) y por lo tanto no

implican intercambio de datos con el servidor.

Por las definiciones expuestas anteriormente, se entiende que JavaScript

es un lenguaje de programación que se usa en conjunto a HTML para brindar

al usuario la capacidad de interactuar con la Página Web lo cual permite

incrementar su estética y funcionalidad logrando una experiencia

satisfactoria, así como la posibilidad de otorgarle a las paginas nuevas

formas de acceso a contenido y comunicación con el usuario.

2.9. APLICACIÓN CLIENTE/SERVIDOR

Según Lujan (2002, p.39) la aplicación Cliente/Servidor es una estructura

de red en la que cada ordenador o proceso en la red es cliente o servidor.


27

Normalmente, los servidores, son ordenadores, potentes dedicados a

gestionar unidades de disco (servidor de ficheros), impresoras (servidor de

impresoras), datos (Servidor de base de datos) o incluso aplicaciones

(servidor de aplicación), mientras que los clientes son máquinas menos

potentes y usan los recursos que ofrecen los servidores.

2.10. HTML

Según Quiroz (2012) HyperText Markup Language (HTML) es el lenguaje

básico de casi todo el contenido Web. La mayor parte de lo que ves en la

pantalla de tu navegador está escrita, fundamentalmente, usando HTML.

Específicamente, HTML es el lenguaje con el que se escribe la estructura y la

semántica del contenido un documento Web. El contenido dentro de una

página Web es etiquetado con elementos HTML como

{{HTMLElement("img")}}, {{HTMLElement("title")}}, {{HTMLElement("p")}},

{{HTMLElement("div")}}, y así sucesivamente.

HTML es un estándar internacional con especificaciones que son

mantenidas por el World Wide Web Consortium y el WHATWG. Es

considerado un "estándar viviente" y está, técnicamente, siempre bajo

construcción. La versión actual de la especificación HTML se conoce

como HTML5.
28

HTML5 es la última versión de HTML y XHTML. El estándar HTML define

un solo lenguaje que puede ser escrito usando la sintaxis de HTML, pero

también usando la sintaxis más estricta de XML, y también se ocupa de las

necesidades de las aplicaciones Web.

HTML5 no describe el estilo y formato del contenido, solo el propio

contenido y su significado. El estilo y formato es definido y controlado

usando Cascading Style Sheets(CSS).

2.11. CSS

Segun Bert Bos (2017) las hojas de Estilo en Cascada (Cascading Style

Sheets) es el lenguaje de hojas de estilo utilizado para describir el aspecto y

el formato de un documento escrito en un lenguaje de marcas, esto incluye

varios lenguajes basados en XML como son XHTML o SVG.

La información de estilo puede ser adjuntada como un documento

separado o en el mismo documento HTML. En este último caso podrían

definirse estilos generales en la cabecera del documento o en cada etiqueta

particular mediante el atributo "<style>".

2.12 JQUERY

Segun John Resig (2013) es una biblioteca de JavaScript, que permite

simplificar la manera de interactuar con los documentos HTML, manipular el


29

árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción

con la técnica AJAX a páginas web. Fue presentada el 14 de enero de 2006

en el BarCamp NYC. JQuery es la biblioteca de JavaScript más utilizada.

JQuery es software libre y de código abierto, posee un doble

licenciamiento bajo la Licencia MIT y la Licencia Pública General de GNU v2,

permitiendo su uso en proyectos libres y privados. jQuery, al igual que otras

bibliotecas, ofrece una serie de funcionalidades basadas en JavaScript que

de otra manera requerirían de mucho más código, es decir, con las funciones

propias de esta biblioteca se logran grandes resultados en menos tiempo y

espacio.

2.13 AJAX

Segun Eguíluz J. (2008. p.5) El término AJAX se presentó por primera vez

en el artículo "Ajax: A New Approach to Web Applications" publicado por

Jesse James Garrett el 18 de Febrero de 2005. Hasta ese momento, no

existía un término normalizado que

hiciera referencia a un nuevo tipo de aplicación web que estaba apareciendo.

En realidad, el término AJAX es un acrónimo de Asynchronous

JavaScript + XML, que se puede traducir como "JavaScript asíncrono +

XML".

Ajax no es una tecnología en sí mismo. En realidad, se trata de varias


30

tecnologías independientes que se unen de formas nuevas y sorprendentes.

Es una técnica de desarrollo web para crear aplicaciones interactivas o RIA

(Rich Internet Applications). Éstas se ejecutan en el cliente, es decir, en el

navegador de los usuarios y mantiene comunicación asíncrona con el

servidor en segundo plano. De esta forma es posible realizar cambios sobre

la misma página sin necesidad de recargarla. Esto significa aumentar la

interactividad, velocidad y usabilidad en la misma.

Las tecnologías que forman AJAX son:

a) XHTML y CSS, para crear una presentación basada en estándares.

b) DOM, para la interacción y manipulación dinámica de la presentación.

c) XML, XSLT y JSON, para el intercambio y la manipulación de información.

d) XMLHttpRequest, para el intercambio asíncrono de información.

e) JavaScript, para unir todas las demás tecnologías.

2.14 BOOTSTRAP

Según Mark Otto y Jacob Thornton (2011) Bootstrap ayuda a maquetar

un sitio web con rapidez y sencillez, sobretodo, ayuda a que el diseño sea

correcto y usable tanto en dispositivos convencionales con en los táctiles

(responsive web design). Para hacerlo, nos ofrece una serie de estilos CSS y

librerías JavaScript que nos ayudarán de una manera rápida a desarrollar

nuestro sitio web y sobretodo es recomendable para el desarrollo de

prototipos y tener un tiempo de respuesta realmente bueno.


31

La base de Bootstrap es un diseño de rejilla divido en 12 columnas con un

ancho total de 940 píxeles. De esta manera, la maquetación se simplifica

haciendo que solamente se deban encajar correctamente nuestras secciones

dentro de esta parrilla y Bootstrap se encargará de que la visualización sea

correcta en todos los dispositivos. Nos ahorramos, todo el trabajo de revisar

con varios navegadores, el desarrollo de CSS específicos para móviles, etc.

Para usar Bootstrap solamente hay que incorporar dos elementos a

nuestros documentos HTML: la hoja de estilos base y el fichero base de

JavaScript. Una vez tenemos estos elementos enlazados solamente

debemos acordarnos de utilizar las clases CSS que define Bootstrap.

2.15 JSON

JSON (JavaScript Object Notation - Notación de Objetos de JavaScript) es

un formato de intercambio de datos. Leerlo y escribir de forma sencilla para

los seres humanos, mientras que para las máquinas es simple interpretarlo y

generarlo. Está basado en un subconjunto del Lenguaje de Programación

JavaScript, Standard ECMA-262 3ª Edición - Diciembre 1999. JSON es un

formato de texto que es completamente independiente del lenguaje y que

utiliza ampliamente los conocidos por los programadores de la familia de

lenguajes C, Incluyendo C, C ++, C #, Java, JavaScript, Perl, Python, y

muchos otros. Estas propiedades hacen que JSON sea un lenguaje ideal
32

para el intercambio de datos.

La simplicidad de JSON ha dado lugar a la generalización de su uso,

especialmente como alternativa a XML en AJAX. Una de las supuestas

ventajas de JSON sobre XML como formato de intercambio de datos en este

contexto es que es mucho más sencillo escribir un analizador semántico de

JSON.

En Javascript, JSON puede ser analizado trivialmente usando

el procedimiento eval(), lo cual ha sido fundamental para la aceptación de

JSON por parte de la comunidad de desarrolladores Ajax, debido a la

ubicuidad de Javascript en casi cualquier navegador Web.

Está constituido por dos estructuras:

 Una colección de pares de nombre/valor. En varios lenguajes esto es

conocidos como un objeto, registro, estructura, diccionario, tabla hash,

lista de claves o un arreglo asociativo.

 Una lista ordenada de valores. En la mayoría de los lenguajes, esto se

implementa como arreglos, vectores, listas o secuencias.

https://json.org/json-es.html

2.16 FRAMEWORKS

Segun Alegsa, L. (2010). Un framework para aplicaciones web es un

framework que sirve para el desarrollo web: aplicaciones web, sitios

webdinámicos y servicios web.


33

Los frameworks proporcionan herramientas, bibliotecas, plantillas, códigos

y aplicaciones de ejemplos, etc., que facilitan el desarrollo web.

2.17 FRAMEWORK CODELGNITER

CodeIgniter es un marco de desarrollo de aplicaciones es un conjunto de

herramientas para personas que construyen sitios web usando PHP. Su

objetivo permite desarrollar proyectos mucho más rápido de lo que podría si

estuviera escribiendo código desde cero, proporcionando un rico conjunto de

bibliotecas para tareas comúnmente necesarias, así como una interfaz

sencilla y una estructura lógica para acceder a estas bibliotecas. CodeIgniter

le permite concentrarse creativamente en su proyecto al minimizar la

cantidad de código necesario para una tarea determinada.

https://www.codeigniter.com/user_guide/general/welcome.html

2.18 APLICACIÓN RESPONSIVE

Segun Alvares y Martines (2016. P.4) Responsive Web Design es la

técnica que nos permite crear sitios adaptables a las condiciones del

ordenador o dispositivo desde donde se van a acceder, sobre todo en lo que

tiene relación con la pantalla del sistema donde se están visualizando.

Aunque el término es suficientemente general como para poder referirse a


34

una adaptabilidad en torno a cualquier condición. En este artículo vamos a

intentar aclarar el término para que los lectores sepan bien a qué nos

referimos.

Antes de pensar en la web, podemos entender el término "responsive" en

general. Es la característica de un sistema que tiene respuesta hacia el

medio que le rodea. No es algo específico de la web, sino que lo

encontramos en el día a día. Por ejemplo, una luz que se enciende cuando

alguna persona pasa al lado, una puerta que se abre cuando nos situamos

cerca para entrar o un semáforo que se pone en rojo cuando pasa un coche

a velocidad mayor de la permitida. Todo ello son sistemas "responsive", que

tienen una respuesta conforme al medio o las condiciones donde se

encuentran.

2.19 PROGRAMACION EN LA NUBE

Gómez, F. F. (2010). Internet es un conjunto descentralizado de redes de

comunicación interconectadas que utilizan la familia de protocolos TCP/IP,

garantizando que las redes físicas que la componen funcionen como una red

lógica única de alcance mundial. Actualmente, las personas tienen una alta

dependencia de internet, debido a que puede ser usado para realizar una

gran cantidad de tareas; por ejemplo, compartir recursos, enviar y recibir


35

correos electrónicos, platicar, realizar conferencias en línea, buscar

información y realizar trámites electrónicos.

En los primeros años de la internet ésta contaba con servicios limitados a

funciones básicas, pero con el paso del tiempo, debido al avance de las

tecnologías y a la gran aceptación de los usuarios éstos fueron aumentando,

al día de hoy existe un gran número de desarrolladores de TI, los cuales se

están enfocando en explotar la versatilidad que la internet provee para

prestar todo tipo de servicios, usando como medio, la red.

Las aplicaciones comerciales tradicionales han sido siempre altamente

complicadas lo que provoca que sean caras, esto aunado a que la cantidad y

variedad necesaria de hardware y software para ejecutarlas es abrumador.

Se requiere de personal altamente capacitado para realizar una

configuración, instalación y actualización correcta. Sistemas completos

construidos hasta la fecha poseen limitaciones relacionas a su capacidad de

almacenamiento, memoria y procesamiento, Estas limitaciones en conjunto

con el desarrollo de las tecnologías web ha dado como resultado el

desarrollo de una nueva forma de desarrollar tecnología haciendo uso de las

capacidades de los sistemas distribuidos multiusuarios, la llamada,

computación en la nube. Actualmente, la computación en la nube reduce la

cantidad de software y hardware utilizado solventando las limitaciones

mencionadas.

La computación en la nube (Cloud Computing) puede verse como una

extensión de: redes de computadoras (grid computing), computación


36

distribuida (distributed computing) y computación en paralelo (parallel

computing). En la computación, en la nube, todo recurso puede ser

proporcionado como un servicio.

La computación en red provee de recursos a los usuarios, solamente,

cuando son requeridos, la computación en paralelo ejecuta instrucciones en

paralelo para una rápida respuesta al realizar una tarea que el usuario

solicitó; finalmente, en la computación distribuida, la información o datos se

encuentran distribuidos en diversos servidores, inclusive en distintas área

geográficas.

La computación en la Nube involucra las ventajas de cada uno de estos

paradigmas para formar una fuente de recursos a cualquier nivel, en donde

todo puede ser proporcionado como un servicio: almacenamiento, capacidad

de procesamiento y memoria.

La programación web en la nube es uno de los servicios que se van

perfeccionando continuamente y, actualmente, se tienen aplicaciones,

plataformas y sistemas trabajando en su totalidad o parcialmente en internet,

esto quiere decir que no es necesario que estén instaladas físicamente en la

computadora del usuario para su uso, basta con una cuenta asociada y una

conexión a internet para disponer de los recursos de esta tecnología por

medio de diferentes dispositivos, a esto se le conoce como computación en

la nube, lo que es básicamente proporcionar servicios de cómputo a través

de internet.
37

La computación en la nube aún requiere de solventar algunos problemas

asociados a su seguridad, confiabilidad, interoperabilidad y disponibilidad; sin

embargo, posee más ventajas que desventajas por ejemplo:

Rapidez: Los servicios más básicos en la nube funcionan por si solos,

para servicios de software y bases de datos más complejos, la computación

en nube permite saltarse la fase adquisición de hardware y el consiguiente

gasto; por lo cual, es perfecta para almacenamiento.

Movilidad: El sistema en la nube está diseñado para ser utilizado a

distancia, así que el personal de la empresa tendrá acceso a la mayoría de

los sistemas en cualquier lugar donde se encuentre.

Adaptativa: Se adapta rápidamente a negocios en crecimiento, esto

incrementa la agilidad de respuesta, disminuye los riesgos y los costos de

operaciones porque solo se escala lo que crece y se paga sólo lo que se usa.

2.19.1 TIPO DE NUBE

Gómez, F. F. (2010). Una nube pública es una nube computacional

mantenida y gestionada por terceras personas no vinculadas con la

organización. En este tipo de nubes tanto los datos como los procesos de

varios clientes se mezclan en los servidores, sistemas de almacenamiento y

otras infraestructuras de la nube. Los usuarios finales de la nube no conocen


38

que trabajos de otros clientes pueden estar corriendo en el mismo servidor,

red, sistemas de almacenamiento, etc.

Aplicaciones, almacenamiento y otros recursos están disponibles al

público a través del proveedor de servicios que es propietario de toda la

infraestructura en sus centros de datos; el acceso a los servicios solo se

ofrece de manera remota, normalmente a través de internet.

Las nubes privadas son una buena opción para las compañías que

necesitas alta protección de datos y ediciones a nivel de servicio. Las nubes

privadas están en una infraestructura bajo demanda gestionada para un solo

cliente que controla que aplicaciones deben ejecutarse y dónde. Son

propietarios del servidor, red y disco y pueden decir qué usuarios están

autorizados a utilizar la infraestructura.

Las nubes híbridas combinan los modelos de nubes públicas y privadas.

Usted es propietario de unas partes y comparte otras, aunque de una

manera controlada. Las nubes híbridas ofrecen la promesa del escalado

aprovisionada externamente, en demanda, pero añaden la complejidad de

determinar cómo distribuir las aplicaciones a través de los ambientes

diferentes.

3. SISTEMA DE VARIABLES

En el sistema de variables se define nominalmente las variables que se

usan en el actual proyecto de investigación, nombrándolos. Posteriormente


39

se define cada una de ellas de manera conceptual y por último se define

operacionalmente, aplicando la definición al uso operacional del objeto de la

investigación que se está llevando a cabo. A continuación se presenta las

variables de estudio:

3.1 DEFINICIÓN NOMINAL

Las variables de estudio en esta investigación son:

- Aplicación Web

- Responsive

3.2 DEFINICION CONCEPTUAL

3.2.1 Aplicación Web

Según Alegsa (2006) una aplicación web es cualquier aplicación que es

accedida vía web por una red como internet o una intranet. En general, el

término también se utiliza para designar aquellos programas informáticos que

son ejecutados en el entorno del navegador (por ejemplo, un applet de Java)

o codificado con algún lenguaje soportado por el navegador (como

JavaScript, combinado con HTML); confiándose en el navegador web para

que reproduzca (renderice) la aplicación.

Una de las ventajas de las aplicaciones web cargadas desde internet (u

otra red) es la facilidad de mantener y actualizar dichas aplicaciones sin la


40

necesidad de distribuir e instalar un software en, potencialmente, miles de

clientes. También la posibilidad de ser ejecutadas en múltiples plataformas.

Cuando hablamos en cambio de aplicaciones web, estamos es una

referencia a una aplicación que no necesariamente está instalada en nuestro

ordenador, sino que se encuentra en otro equipo muy distante al nuestro y

que hace las veces de un servidor en la red. Mencionamos que se encuentra

en la red debido a que este servidor puede ser local así como también podría

llegar a encontrarse en un lugar muy diferente y a una distancia muy lejana a

nosotros, es decir en otro lugar del mundo.

De esta manera las aplicaciones web se encuentran instaladas en un

servidor, teniendo a muchos clientes que se conectan a este servidor para

utilizar las funciones de aplicación. Gracias al lenguaje de programación Java

y otros más es posible que muchos clientes trabajen con esta aplicación, sin

que exista el riesgo de que llegue a saturarse dicho uso, ya que el sistema

de programación de estos sistemas trabaja de manera paralela para con todo

aquel cliente que ingresa hasta dicho servidor.

3.2.2 Responsive

Según Alegsa (2015) Es un tipo de diseño web que provee visualización

personalizada de una web para diferentes plataformas que se enfoca en el

aspecto y adaptabilidad de sitios web en los diferentes dispositivos aplicando


41

una serie de estilos mediante el archivo css de esta manera se adapta a

cualquier resolución de pantalla sean computadores, laptop, tables, celulares

entre otros. Todo esto incorporando los elementos de diseño de página web

ofreciendo la posibilidad de que los elementos puedan mante nerse en

el marco que los contiene para originar otro tipo de sensaciones en la

percepción del usuario.

Un sitio web responsivo o adaptable mostrará diferentes interfaces

dependiendo de qué dispositivo accede al mismo. Por ejemplo, un sitio web

responsivo detecta que está siendo visualizado desde un navegador de

teléfono móvil, por lo que adaptará su forma y/o contenido al móvil.

3.3. DEFINICIÓN OPERACIONAL

Reponsive:

Responsive Web Design es la técnica que permite crear sitios adaptables

a las condiciones del ordenador o dispositivo desde donde se van a acceder,

sobre todo en lo que tiene relación con la pantalla del sistema donde se

están visualizando. Aunque el término es suficientemente general como para

poder referirse a una adaptabilidad en torno a cualquier condición.


42

Aplicación web:

No es más que un programa que es capaz de realizar actividades exactas ya

sea el manejo de archivos o diseño. Las mismas son representadas a través del

sistema operativo. Para el proyecto de investigación se realiza una aplicación

informática capaz de manejar archivos, este se desarrolla utilizando tecnología

web, es decir puede ser visualizado a través de un dispositivo móvil y su función

es gestionar los procesos operativos de la aplicación web.

También podría gustarte