• No se han encontrado resultados

Aplicación web - móvil para la gestión de prácticas de conducción del Sindicato de Choferes Profesionales del cantón Quininde

N/A
N/A
Protected

Academic year: 2020

Share "Aplicación web - móvil para la gestión de prácticas de conducción del Sindicato de Choferes Profesionales del cantón Quininde"

Copied!
131
0
0

Texto completo

(1)

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES

FACULTAD DE SISTEMAS MERCANTILES

PORTADA

CARRERA DE SISTEMAS

PROYECTO DE INVESTIGACIÓN PREVIO A LA OBTENCIÓN DEL TITULO DE INGENIERO DE SISTEMAS E INFORMÁTICA

TEMA

“APLICACIÓN WEB-MÓVIL PARA LA GESTIÓN DE PRÁCTICAS DE

CONDUCCIÓN DEL SINDICATO DE CHOFERES PROFESIONALES DEL

CANTÓN QUININDÉ”

AUTOR:

MONTOYA RIVAS BRYAN BRAULIO

TUTOR:

(2)
(3)
(4)
(5)

DEDICATORIA

Esta tesis está dedicada a mis padres ya que gracias a ellos puedo estar en esta linda

institución y poder aportar con mis conocimientos y apoyado en este camino que ya estoy

yendo a culminar y este título va dedicado a ellos y a todos los que me han ha apoyado

durante todo el periodo de la sección universitaria a los ingenieros que con tanto esfuerzo

(6)

AGRADECIMIENTO

Yo agradezco primeramente a mis padres que han dado todo el esfuerzo para que yo ahora

este culminando esta etapa de mi vida y darles las gracias por apoyarme en todos los momentos

difíciles de mi vida tales como la felicidad la tristeza, pero ellos siempre han estado junto a

mí y gracias a ellos soy lo que ahora soy y con el esfuerzo de ellos y mi esfuerzo ahora puedo

ser una gran profesional y seré un gran orgullo para ellos y para todos los que confiaron en

(7)

ÍNDICEGENERAL

PORTADA1

APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN¡Error!

Marcador no definido.

CERTIFICACIÓN DE AUTORÍA¡Error! Marcador no definido.

DERECHOS DE AUTOR¡Error! Marcador no definido.

DEDICATORIA5

AGRADECIMIENTO6

ÍNDICE DE TABLAS12

ÍNDICE DE FIGURAS13

RESUMEN15

ABSTRACT16

INTRODUCCIÓN ... 1

Antecedentes de la Investigación ... 1

Planteamiento del problema ... 4

Formulación del Problema ... 5

Delimitación del problema ... 5

Objeto de la Investigación y Campo de Acción ... 5

Identificación de la línea de investigación ... 5

Objetivos ... 5

Objetivo General ... 5

Objetivo Especifico ... 5

Idea a defender ... 6

Justificación del tema ... 6

CAPITULO I ... 7

(8)

1.1 Internet ... 7

1.1.1 Introducción ... 7

1.1.2 Historia del Internet ... 7

1.1.3 Tipos de redes inalámbricas ... 8

1.1.4 Cómo funciona internet ... 9

1.1.5 Uso de Internet ... 10

1.1.6 Tipos y elementos de conexión a internet ... 11

1.1.7 El protocolo TCP/IP ... 14

1.1.7.1 El navegador ... 14

1.1.7.2 Elementos de la interfaz del navegador... 15

1.1.7.3 Seguridad y personalización del navegador, Memoria caché ... 15

1.2 Base de Datos ... 16

1.2.1 Definición ... 16

1.2.2 Objetivos de los sistemas de base de datos ... 16

1.2.3 Arquitecturas de los sistemas de bases de datos ... 18

1.3 Microsoft SQL Server 2012 ... 20

1.3.1 Definición ... 20

1.3.2 Características del SQL SERVER 2012... 21

1.4 Aplicaciones web ... 22

1.4.1 Introducción ... 22

1.4.2 Definición ... 23

1.5 Cliente/servidor ... 24

1.5.1 El Cliente ... 24

1.5.2 El servidor ... 24

1.6 Arquitecturas Web ... 26

1.7 El Servicio Web ... 27

(9)

1.7.1.1 La web 1.0 ... 28

1.7.1.2 La web 2.0 ... 29

1.7.1.3 Características de la Web 2.0 ... 30

1.7.1.4 La web 3.0 ... 31

1.8 Visual Basic ... 33

1.8.1 Definición ... 33

1.8.2 Evolución de Visual Basic 1 a visual Basic .NET 2012 ... 33

1.9 Aplicaciones Móviles ... 36

1.9.1 Historia ... 36

1.9.2 Android... 37

1.9.2.1 Definición ... 37

1.9.2.2 Historia ... 38

1.9.2.3 Versiones de Android ... 38

1.9.2.4 Arquitectura ... 39

1.9.2.5 Núcleo de Android ... 40

1.10 Diferencias entre aplicaciones y web móviles ... 40

1.11 El proceso de diseño y desarrollo de una App ... 41

1.12 Prácticas de Conducción ... 43

1.12.1 Definición ... 43

1.12.2 Historia del Automóvil ... 43

1.12.3 Aprendizaje y la Enseñanza ... 44

1.13 Conclusiones Parciales del Capitulo ... 44

2. MARCO METODOLOGICO ... 46

2.1 Caracterización del Sector ... 46

2.1.1 Sindicato de Choferes Profesionales ... 46

2.2 Descripción del Procedimiento Metodológico ... 47

(10)

2.2.2 Tipos de Investigación ... 47

2.2.3 Población y Muestra ... 48

2.2.3.1 Población ... 48

2.2.3.2 Muestra ... 48

2.2.4 Métodos, Técnicas e Instrumentos ... 49

2.2.4.1 Métodos ... 49

2.2.4.2 Técnicas ... 50

2.2.4.3 Instrumentos ... 50

2.2.5 Análisis e Interpretación de Resultados ... 50

2.2.5.1 Análisis de la encuesta a los alumnos del Sindicato de Choferes Profesionales del Cantón Quinindé. ... 50

2.2.5.2 Análisis de la entrevista dirigida al Ing. Klever Ortega, administrador de las prácticas de conducción del Sindicato de Choferes Profesionales del Cantón Quinindé. ... 64

2.3 Propuesta del Investigador ... 65

2.4 Conclusiones Parciales del Capitulo ... 66

3 MARCO PROPOSITIVO ... 67

3.1 Tema ... 67

3.2 Objetivos ... 67

3.2.1 Objetivo General ... 67

3.2.2 Objetivo Especifico ... 67

3.3 Desarrollo de la Propuesta ... 67

3.3.1 Definición de la metodología ... 67

3.3.2 Fases de la metodología ICONIX ... 68

3.3.2.1 Análisis del requisito ... 68

3.3.2.2 Análisis de requisitos ... 70

3.3.3.3 Especificación de requerimiento ... 70

(11)

3.3.4 Análisis y diseño preliminar ... 87

3.3.4.1 Descripción de casos de uso ... 87

3.3.5 Proyecto Android ... 100

3.3.5.1 Prueba de Caja Blanca... 105

3.3.5.2 Prueba de caja negra ... 105

3.4 Costo ... 106

3.5 Implementación ... 107

4 CONCLUSIONES ... 108

5 RECOMENDACIONES ... 109

6 BIBLIOGRAFÍA ... 110

(12)

ÍNDICE DE TABLAS

Tabla 1 Población y Muestra ... 48

Tabla 2 Pregunta 1 ... 51

Tabla 3 Pregunta 2 ... 52

Tabla 4 Pregunta 3 ... 53

Tabla 5 Pregunta 4 ... 54

Tabla 6 Pregunta 5 ... 55

Tabla 7 Pregunta 6 ... 56

Tabla 8 Pregunta 7 ... 57

Tabla 9 Pregunta 1 ... 58

Tabla 10 Pregunta 2 ... 59

Tabla 11 Pregunta 3 ... 60

Tabla 12 Pregunta 4 ... 61

Tabla 13 Pregunta 5 ... 62

Tabla 14 Pregunta 6 ... 63

Tabla 15 Entrevista 1 ... 64

Tabla 16 Requerimientos funcionales de la aplicación web... 70

Tabla 17 Requerimientos no funcionales ... 71

Tabla 18 Diccionario de Base de Datos... 76

Tabla 19 Costo ... 106

(13)

ÍNDICE DE FIGURAS

Figura 1 Pregunta 1 ... 51

Figura 2 Pregunta 2 ... 52

Figura 3 Pregunta 3 ... 53

Figura 4 Pregunta 4 ... 54

Figura 5 Pregunta 5 ... 55

Figura 6 Pregunta 6 ... 56

Figura 7 Pregunta 7 ... 57

Figura 8 Pregunta 1 ... 58

Figura 9 Pregunta 2 ... 59

Figura 10 Pregunta 3 ... 60

Figura 11 Pregunta 4 ... 61

Figura 12 Pregunta 5 ... 62

Figura 13 Pregunta 6 ... 63

Figura 14 Diagrama de clases de la página web ... 73

Figura 15 Diagrama de clases de la aplicación móvil ... 74

Figura 16 Modelo lógico de la Base de Datos ... 74

Figura 17 Modelo físico de la Base de Datos ... 75

Figura 18 Mapa de navegación de la página web ... 84

Figura 19 Mapa de navegación de la aplicación móvil ... 85

Figura 20 Diagrama de casos de uso de Administrador ... 85

Figura 21 Diagrama de casos de uso de Recaudador ... 86

Figura 22 Diagrama de casos de uso de Instructor ... 86

Figura 23 Sitio Web Inicio de Sesión ... 88

Figura 24 Sitio Web ... 89

Figura 25 Sitio Web Menú Adminisrador ... 90

Figura 26 Sitio Web Listado de Usuarios ... 91

Figura 27 Sitio Web ... 92

Figura 28 Sitio Web Listado de Periodos ... 93

Figura 29 Sitio Web ... 94

Figura 30 Sitio Web Reporte General de Mantenimientos ... 95

(14)

Figura 32 Sitio Web Agregar Licencias ... 96

Figura 33 Sitio Web Listado de Cursos ... 97

Figura 34 Sitio Web Agregar Cursos ... 97

Figura 35 Sitio Web Listado de Alumnos ... 98

Figura 36 Sitio Web Listado de Matrículas ... 98

Figura 37 Sitio Web Agregar Matrícula ... 99

Figura 38 Aplicación Móvil Inicio de Sesión ... 100

Figura 39 Aplicación Móvil Menu Contextual Listado de Prácticas ... 101

Figura 40 Aplicación Móvil Gestión de Prácticas de Conducción ... 102

Figura 41 Aplicación Móvil Menú Contextual Gestionar Prácticas... 103

Figura 42 Aplicación Móvil Listado de Prácticas ... 103

Figura 43 Aplicación Móvil Listado de Alumnos por Curso ... 104

Figura 44 Opciones de desarrollador ... 107

(15)

RESUMEN

El presente proyecto de investigación tiene como objetivo implementar una aplicación

web-móvil para la gestión de prácticas de conducción de la escuela de formación de

choferes profesionales del sindicato de choferes del Cantón Quinindé, el cual se llevó a

cabo recopilando información, a través de entrevistas, encuestas, revisión de documentos,

entre otros.

El registro de las prácticas de conducción en mencionada institución se realiza de manera

manual, y al momento de reportar a las instituciones de control, o de asignar las

calificaciones correspondientes es necesario horas de trabajo adicional para consolidar la

información. Ante ello se realizó una investigación de campo que dio como resultado en

sus recomendaciones el desarrollo de una aplicación web – móvil para la gestión de

prácticas de conducción.

La modalidad de investigación fue cuali-cuantitativa ya que se utilizó entrevista al

encargado de las prácticas de conducción, encuestas a los instructores y estudiantes y

también la observación, que nos permita definir de una manera clara la problemática y la

alternativa de solución a la misma.

La metodología seleccionada para la creación de la aplicación web-móvil, fue Iconix ya

que es considera como un método Iterativo-incremental, y se adecua al proceso de

desarrollo seleccionado para el presente caso.

La aplicación desarrollada brinda a todos los usuarios una mejora para el control de las

prácticas de conducción y la matriculación a través de un sitio web, con lo que se ahorra

tiempo y recursos a la institución.

Con la implementación de la aplicación web se incentiva al desarrollo tecnológico para

el Sindicato de Choferes Profesionales del Cantón Quinindé, ofreciendo al usuario una

(16)

ABSTRACT

The objective of this research project is to implement a web-mobile

application to manage driving practices on the Professional Drivers School

from Quinindé. The project was carried out by gathering information,

through interviews, surveys, document reviews, among others.

The registration of driving practices is done manually, and at the time of

reporting to the control institutions, or assigning the corresponding

qualifications, additional work hours are necessary to merge the information.

That is why a field investigation was carried out. It resulted in the

development of a web - mobile application to manage driving practices.

The research modality was qualitative quantitative because an interview was

performed on the person in charge of driving practices. There were surveys

to instructors and students. Finally, an observation was also made to define

the problem and the alternative solution to it.

The selected methodology for the creation of the web-mobile application,

was Iconix since it is considered as an iterative-incremental method, and it

adapts to the development process of this research.

The developed application provides all users with an improvement to the

control of driving practices and registration through a website, which saves

time and resources to the institution. With the implementation of the web

application, the technological development for the Professional Drivers

School from Quinindé is encouraged. The application offers the user a novel

(17)

1 INTRODUCCIÓN

Antecedentes de la Investigación

Internet se inició en torno al año 1969, cuando el Departamento de Defensa de los EE.

UU desarrolló ARPANET, una red de ordenadores creada durante la Guerra Fría cuyo

objetivo era eliminar la dependencia de un Ordenador Central, y así hacer mucho menos

vulnerables las comunicaciones militares norteamericanas. Tanto el protocolo de Internet

como el de Control de Transmisión fueron desarrollados a partir de 1973, también por el

departamento de Defensa norteamericano.

Cuando en los años 1980 la red dejó de tener interés militar, pasó a otras agencias que

ven en ella interés científico. En Europa las redes aparecieron en los años 1980,

vinculadas siempre a entornos académicos, universitarios. En 1989 se desarrolló el World

Wide Web (www) para el Consejo Europeo de Investigación Nuclear. En España no fue

hasta 1985 cuando el Ministerio de Educación y Ciencia elaboró el proyecto IRIS para

conectar entre sí todas las universidades españolas. Las principales características

“positivas” de Internet es que ofrece información actualizada, inmediatez a la hora de

publicar información, una información personalizada, información interactiva e

información donde no hay límites ni de espacio ni de tiempo. (Blanco, 2009).

Las aplicaciones Web se han vuelto un elemento básico de uso cotidiano en multitud de

ámbitos de la sociedad actual. La usabilidad se posiciona como un factor decisivo en su

desarrollo, ya que la dificultad en el uso sufrida por los usuarios condicionará la

culminación de sus tareas. Por este motivo, se hace necesario utilizar métodos de

evaluación de usabilidad diseñados específicamente para la Web, con tecnologías que

soporten dicha evaluación en el proceso de desarrollo.

La usabilidad está formada por multitud de características, que a su vez pueden ser

descompuestas en atributos. Los modelos de usabilidad surgen para describir estos

atributos y características, sus relaciones, cómo pueden ser medidos y cómo las

mediciones pueden ser interpretadas. Los métodos de evaluación de usabilidad se basan

en un modelo de calidad para determinar el nivel de usabilidad de las aplicaciones. No

obstante, un aspecto poco tratado es que los atributos de usabilidad no tienen por qué

(18)

2

Las aplicaciones Web que serán objeto de estudio. A partir de esta clasificación y un

modelo de usabilidad Web procedente de trabajos anteriores, se diseña y se lleva a cabo

una encuesta destinada a desarrolladores e investigadores. Los resultados preliminares

muestran que existen diferencias en la importancia de los atributos de usabilidad entre

distintos tipos de aplicaciones Web.

A modo de ejemplo, aspectos relacionados con la estética, la legibilidad visual y la

facilidad de lectura están entre los atributos de usabilidad más valorados. Sin embargo,

en el caso de las aplicaciones de banca electrónica, la gestión de los datos preocupa más

a los encuestados, así como la protección frente a errores que los usuarios puedan

cometer, su orientación y el ahorro del esfuerzo cognitivo. Otro de los resultados

recogidos en este trabajo muestra que la compatibilidad, que es en general uno de los

atributos peor valorados, en aplicaciones de tipo multimedia es el más importante. (Pérez,

2013).

La aplicación móvil es una aplicación informática diseñada para ser ejecutada en

teléfonos inteligentes, tabletas y otros dispositivos móviles. Por lo general se encuentran

disponibles a través de plataformas de distribución, operadas por las compañías

propietarias de los sistemas operativos móviles como: Android, iOS, BlackBerry,

Windows Phone, entre otros.

Las primeras aplicaciones móviles datan de finales de los 90s, estas eran lo que

conocemos como la agenda, juegos de árcade Los editores de ringtone, entre otros.

Cumplían funciones muy elementales y su diseño era bastante simple. La evolución de

las apps se dio rápidamente gracias a las innovaciones en tecnología WAP y la

transmisión de data (EDGE) esto vino acompañado de un desarrollo muy fuerte de los

celulares.

Apple lanza el iPhone y junto a él llegan muchas más propuestas de Smartphone, entre

ellas Android, la competencia más grande del sistema operativo del iPhone. Es aquí que

empieza el boom de las apps, juegos, noticias, diseño, arte, fotografía, medicina todo en

tus manos gracias a la revolución de las aplicaciones móviles. La próxima semana entraré

(19)

3

Dado las últimas décadas la evolución del Internet causó un enorme impacto en la

comunicación. Dentro de este gran acontecimiento tuvo parte la evolución de las mejoras

sustanciales en aplicaciones web y móvil, permitiendo que la comunicación sea cada vez

más fácil. La demanda de estas aplicaciones permite que cualquier persona pueda acceder

a información relevante a los servicios que puede prestar una empresa para el beneficio

de esta misma y así atraer a clientes potenciales. En donde llega a ser una gran estrategia

para destacar la marca de la empresa y posicionarse en el mercado. Durante la última

década han existido grandes empresas que respaldan y aseguran estos nuevos avances y

movimientos tecnológicos tanto en la web, como en los dispositivos móviles. En esta era

es un requisito mayor para las empresas que buscan ampliar sus mercados o brindar

comodidades a sus clientes tengan servicio que los representen en estas tecnologías.

El problema surge en las pequeñas y medianas empresas del Ecuador, y su manifestación

se refleja en la preocupación de los gerentes propietarios de estas empresas, ya que no

cuentan con una aplicación web móvil con Tecnología Open Source, que les permita

mejorar el servicio de atención de los clientes y competir en alguna medida con empresas

que sí disponen de estos recursos. Las empresas modernas han hecho de las aplicaciones

web y web móviles, un excelente aliado para promocionar sus productos y mejorar la

atención de los clientes. Por tal motivo, se implementó una aplicación web móvil para

apoyar a las pymes del Ecuador, en el mejoramiento del servicio al cliente, aumento de

la productividad y verificación de ruta de su fuerza de ventas.

En la búsqueda en repositorios sobre temas similares se encuentra lo siguiente. La tesis

del Ing. Carrera Estrada Pablo Roberto con el tema “Desarrollo de aplicación web y móvil para empresa Star Cines” de la Universidad San Francisco de Quito que fue publicado en

diciembre del 2015 en la ciudad de Quito.

La tesis de Ing. Armador Bautista con el tema “Implementación de una aplicación web

móvil para apoyar a las pymes del ecuador, en el mejoramiento del servicio al cliente,

aumento de la productividad y verificación de ruta de su fuerza de ventas. Propuesta

basada en tecnología open source” de la Universidad de Guayaquil que fue publicado en

(20)

4 Planteamiento del problema

El Sindicato de Choferes Profesionales del Cantón Quinindé es un centro de educación

para obtener licencias profesiones de conducción, es una entidad privada, administrativa

y financiera, que ofrece una formación integral a sus estudiantes, el sindicato de choferes

se encuentra ubicada en la calle 3 de julio y Víctor Villegas en el Cantón Quinindé

provincia de Esmeraldas.

La Escuela de Choferes Profesionales del Cantón Quinindé, ha tenido en los últimos años

un significativo incremento de alumnado, el cual favorece a la institución, pero los

procesos son realizados manualmente en Libretas impresas o con la ayuda de hojas

electrónicas en Excel por el motivo que no cuenta con un sistema informático adaptado a

sus necesidades.

Las prácticas de conducción funcionan a lo tradicional ya que solo el estudiante designa

el horario que aspire para sus clases de conducción ya que no se encuentra ningún control

por este motivo han ocasionada algunas dificultades como:

 El estudiante desconoce que carro y que profesor es el asignado para recibir sus

clases de conducción y esto ocasionaría pérdida de tiempo debido a que debe

buscar al coordinador al inicio de la práctica y pierde tiempo valioso.

 Dificultad al no tener el control adecuado de las actividades que se van a realizar

en las prácticas porque hay muchos tipos de licencias, cada licencia son carros

distintos que no están en un mismo lugar, eso confunde a las estudiantes el no

saber en qué lugar les corresponde

 Pérdida de tiempo ya que hay demoras con los profesores al no saber que rutas

hacer o que llevar a cabo en las prácticas.

Por todos los problemas que ocasiona se exija un mejor control de las actividades que se

van hacer dentro la institución para mejorar en totalidad las prácticas de conducción y así

(21)

5

Además, permitirá manipular eficientemente y de manera sencilla las prácticas en lo que

se refiere, al control de prácticas que es uno de los procesos más numerosos en el

Sindicato de Choferes Profesionales del Cantón Quinindé.

Formulación del Problema

¿Cómo mejorar el proceso de prácticas de conducción del Sindicato de Choferes

Profesionales del Cantón Quinindé?

Delimitación del problema

El presente proyecto con el tema “APLICACIÓN WEB-MÓVIL PARA LA GESTIÓN

DE PRÁCTICAS DE CONDUCCIÓN DEL SINDICATO DE CHOFERES

PROFESIONALES DEL CANTÓN QUININDÉ” se realizará en el Sindicato de

Choferes Profesionales del Catón Quinindé, durante el periodo Enero-Junio del 2018.

Objeto de la Investigación y Campo de Acción

Objeto de la investigación: Aplicaciones Informáticas

Campo de acción: Aplicaciones web Móviles

Identificación de la línea de investigación

Desarrollo de Software y programación de Sistemas

OBJETIVOS

Objetivo General

Implementar una aplicación web móvil para la gestión de prácticas del Sindicato de

Choferes Profesionales del Cantón Quinindé.

Objetivo Especifico

 Fundamentar la base teórica y científica, de las aplicaciones web - móviles, sus

(22)

6

 Identificar los diferentes procesos de prácticas de conducción que se realizan en el

Sindicato de Choferes Profesionales del Cantón Quinindé.

 Desarrollar una aplicación web – móvil para la gestión de prácticas de conducción

en el Sindicato de Choferes Profesionales del Cantón Quinindé

Idea a defender

La implementación de una aplicación web y móvil del Sindicato de Choferes

Profesionales, permitirá a los usuarios internos (empleados) y externos (clientes) ser los

beneficiarios de la aplicación al conseguir una eficaz solución real de los problemas a

tiempo.

Justificación del tema

Además, el gran avance en tecnología que se ha presentado en este ámbito, como su

resultado se ha podido obtener variedad de aplicaciones móviles capaces de gestionar

información para realizar diferentes tareas, uno de los avances tecnológicos existentes,

que pueda englobar estas prestaciones y necesidades es la aplicación web-móvil para las

prácticas de conducción con la cual se puede combinar el mundo real con la información

virtual, creando la combinación óptima para dar a conocer información de forma

innovadora.

Se puede mencionar que existen plataformas libres para el desarrollo de esta aplicación,

las mismas que se van a utilizar en el proyecto, los motivos por el cual se lleva a cabo la

creación de este propósito, son por la necesidad de implementar un sistema web-móvil

para la gestión de prácticas de conducción en el Sindicato de Choferes Profesionales del

Cantón Quinindé.

Con la implementación del sistema web-móvil se mejora el proceso de prácticas de

conducción ya que ellos manejan un sistema tradicional que se los complica al tener tanta

información y no saber reciclar dicha información, con la implementación del sistema en

el Sindicato de podemos establecer un conjunto de políticas y procedimientos que

(23)

7 CAPITULO I

1. MARCO TEÓRICO 1.1Internet

1.1.1 Introducción

El autor (Tanenbaum A. S., 2013), expresa que el internet no es del todo una red, sino un

inmenso conjunto de redes diferentes que usan ciertos protocolos comunes y proporción

ciertos servicios comunes. Es un sistema poco porque nadie lo planeo y nadie lo controla.

El internet de las cosas tiene sus raíces en el trabajo que realizó Mark Weiser para Xerox

PARC en la década de 1990. Weiser no estudio como serían las redes que conectarían los

objetos entre sí, sino que ocurriría cuando la tecnología fuese tan barata que pudiese

incorporar a objetos cotidianos. Entonces acuño el término “ambiental” tiene ciertas

connotaciones que permanecen en segundo plano y que muchos casos intentamos

eliminar, como, por ejemplo, el ruido de fondo en una grabación. Cuando los dispositivos

empiezan interactuar con las personas, las cosas se complican. Estamos acostumbrados a

ver como proliferan las notificaciones, avisos e indicadores de nuestros ordenadores y

teléfonos móviles. Si multiplicamos este número por los cientos de nuevos servicios y

aplicaciones que encontraremos en todos los objetos del mundo. Mark Weiser y John

Seely Brown propusieron una solución a este problema. Su idea es que los sistemas de

computación ubicua intentasen adaptarse a su entorno. De esta forma, podríamos trabajar

con ellos utilizando tan solo la percepción periférica, en vez de prestarles toda nuestra

atención. (Aridan Mcewen, 2014).

1.1.2 Historia del Internet

El internet fue creado a finales de los años 60 por el departamento de Defensa de los

EE.UU. como una red experimental llamada ARPANET (Advanced Research Projects

Agency Network, Red de la Agencia de Proyectos de Investigación Avanzada). Su

principal particularidad es que, en caso de ser dañado algún punto de esta, no quedara

inactiva, garantizando así la imposibilidad de pérdida de información. En el año 1971 se

(24)

8

de definir el protocolo TC/IP, que facilitara la comunicación entre los equipos

informáticos. (Avila, 2010).

Se puede considerar que el nacimiento de Internet se produjo en el año 1983, cuando

ARPANET se separó de la red militar en la cual tuvo su origen. Pero fue hasta 1991,

cuando el CERN (Conseil Européen pour la Recherche Nucléaire, Consejo Europeo para

la Investigación Nuclear) de Suiza lanza la WWW (World wide web, telaraña mundial)

y empieza el espectacular desarrollo experimentado por la red de redes. Dos años después

nace la navegación al estar disponible el primer navegador web comercial, Mosic, que

permite el acceso a cualquier recurso disponible en internet. (Avila, 2010).

1.1.3 Tipos de redes inalámbricas

Red inalámbrica de Área Personal (W PAN): Normalmente son redes que tienen un

alcance de unos pocos metros por lo que suelen utilizarse para la comunicación entre

dispositivos a corta distancia (por ejemplo, transmitir datos entre móviles). Algunos

futuristas ya hablan de sistemas de comunicación integrados en nuestra ropa o en el propio

cuerpo que nos permitan compartir información con las máquinas, aunque por el

momento, Bluetooth, Zigbee o RFID son algunos de los ejemplos de las tecnologías más

utilizadas en el área personal.

Red inalámbrica de Área Local (WLAN): Estas redes utilizan radiofrecuencia evitando

así el cableado, por lo que son normalmente utilizadas en los hogares para permitir el

acceso a Internet de varias máquinas de forma simultánea. Las tecnologías más comunes

a día de hoy para permitir este tipo de acceso inalámbrico son Wifi y Mesh.

Red inalámbrica Metropolitana (WMAN): También conocidas como Bucle Local

Inalámbrico (W LL), su objetivo es cubrir amplias zonas metropolitanas, llegando en

ocasiones a cubrir regiones enteras. Las tecnologías más conocidas son WiMax (similar

a Wifi, pero con mayor ancho de banda) y LMDS.

Red inalámbrica de Área Extensa (WWAN): Cuando deseamos cubrir zonas más extensas

(25)

9

la utilización de tecnologías WWAN que, en general coinciden con las que nos ofrecen

nuestros operadores móviles como GSM, GPRS, 3G (UMTS), etc. (Javier, 2013).

1.1.4 Cómo funciona internet

La escritora ( Rodríguez Ávila, 2010), pronuncia que el funcionamiento de Internet se

basa en tres factores fundamentales que analizaremos a continuación:

Protocolos de comunicación: un protocolo 0 es un unto consensuado de normas que determina cómo debe funcionar algo. Estos hacen posible que distintos ordenadores

repartidos por todo el mundo puedan intercambiar datos.

En un principio, cada fabricante de equipos informáticos establecía sus protocolos de

comunicación, pero Con el crecimiento de Internet y Con la idea de que ésta fuese una

red global se acordó la unificación de los protocolos con independencia del fabricante del

equipo. El protocolo que se utiliza en Internet es el TCP/IP (Protocolo de control de la

transmisión/protocolo de Internet).

Dirección IP: a cada ordenador se le asigna una dirección o un nombre que se conoce como dirección (P, y que es única para cada uno de ellos. Las direcciones I p están

compuestas por cuatro cifras numéricas, separadas puntos, cada una de ellas puede tomar

valores comprendidos entre y 255, por ejemplo, un número como 81.165.135.102 será

una dirección IP válida.

Servidores: es necesario que exista algún ordenador que organice un POCO la comunicación entre unos equipos y otros, para garantizar de este modo el funcionamiento

de la red. A los ordenadores que se encargan de prestar algún tipo de servicio al resto de

(26)

10 1.1.5 Uso de Internet

El autor (Tanenbaum A. , 2003), habla que el número de redes, máquinas y usuarios

conectados a ARPANET creció rápidamente luego de que TCP/IP se convirtió en el

protocolo oficial, de enero de 1983. Cuando NSFNET Y ARPANET estaban

interconectadas, el crecimiento se hizo exponencial. Muchas redes regionales se unieron

y se hicieron conexiones a redes en Canadá, Europa y el Pacífico.

En algún momento a mediados de la década de 1980, las personas empezaron a ver el

conjunto de redes como una interred y más tarde como Internet, aunque no hubo una

inauguración oficial con algún político rompiendo una botella de champaña sobre una

fuzzball.

El aglutinante que mantiene unida la Internet es el modelo de referencia TCP/IP y la pila

de protocolos de TCP/IP. TCP/IP hace posible el servicio universal y se puede comparar

con la adopción de la medida estándar para el ancho de vía del ferrocarril en el siglo XIX

o la adopción de los protocolos de señalización comunes para las compañías telefónicas.

Internet si ejecuta la pila de protocolos de TCP/IP, tiene una dirección IP y puede enviar

paquetes IP a todas las demás máquinas en Internet. La sola capacidad para enviar y

recibir correo electrónico no basta, puesto que el correo electrónico es la puerta de entrada

a muchas redes fuera de Internet.

Tradicionalmente (es decir, de 1970 a 1990) Internet y sus predecesores tenían cuatro

aplicaciones principales:

Correo electrónico. La capacidad para redactar, enviar y recibir correo electrónico ha sido posible desde los inicios de ARPANET y su gran popularidad. Muchas personas

obtienen docenas de mensajes al día y consideran esto como su primer medio de

interactuar con el mundo exterior, más allá del teléfono y el correo caracol que se han

quedado atrás. Hoy en día los programas de correo electrónico están disponibles en

(27)

11

Noticias. Los grupos de noticias son foros especializados en los que los usuarios con un interés común pueden intercambiar mensajes. Existen miles de grupos de noticias,

dedicados a temas técnicos y no técnicos, entre ellos computadoras, ciencia, recreación y

política. Cada grupo de noticias tiene su propia etiqueta, estilo, hábitos y penas en que se

incurre al violarlas.

Inicio remoto de sesión. Mediante los programas telnet, rlogin o ssh, los usuarios de cualquier parte en Internet pueden iniciar sesión en cualquier otra máquina en la que

tengan una cuenta. (Tanenbaum A. , 2003).

Transferencia de archivos. Con el programa FTP, los usuarios pueden copiar archivos de una máquina en Internet a otra. Por este medio se encuentra disponible una vasta

cantidad de artículos, bases de datos y otra información.

Hasta principios de la década de 1990, Internet era muy visitada por investigadores

académicos, del gobierno e industriales. Una nueva aplicación, WWW (World Wide

Web) cambió todo millones de usuarios nuevos no académicos a la red. (Tanenbaum A.

, 2003).

1.1.6 Tipos y elementos de conexión a internet

En primer lugar, para poder tener una conexión a la red, necesitaremos contactar con un

proveedor de acceso a Internet, (Proveedor de servicios de Internet). Generalmente, este

proveedor será el mismo que se encarga de darnos servicio telefónico.

En segundo lugar, necesitaremos algún tipo de programa (software) para acceder a los

servicios nos proporciona Internet. Estos programas, a los que llamaremos clientes, nos

permitirán acceder a los distintos servicios de la red como correo electrónico, páginas

web, chat, etc.

Actualmente, con el desarrollo de la tecnología, el acceso a Internet puede realizarse

desde una amplia gama de dispositivos. Su selección puede estar limitada a lo que los

proveedores locales puedan Ofrecerle, ya que no todos los tipos de conexiones están

(28)

12

A continuación, analizaremos los elementos de conexión más utilizados en Internet:

Red Telefónica Básica (RTB): Solo necesitamos una línea telefónica y un módem. Por la

línea telefónica circulan habitualmente las vibraciones de voz, las cuales son traducidas

a impulsos eléctricos que son los que se transmiten hasta el receptor ( Rodríguez Ávila,

2010).

En cambio, los Ordenadores emplean para su funcionamiento señales digitales, para

transmitir por la línea telefónica tenemos convertir, por tanto, las señales digitales de los

ordenadores en analógicas, y al revés al otro lado de la línea. Para realizar esta tarea

necesitaremos un módem.

El módem es un componente del ordenador que recoge la señal digital de éste y la

transforma en impulsos eléctricos serán transmitidos por la Al Otro el proceso Será a los

impulsos eléctricos se convertirán en señales digitales que entenderá el ordenador

receptor. Se denomina modulación al proceso de conversión de señales digital a

analógica, y al proceso de conversión de analógica a digita se le denomina emulación.

El inconveniente de este tipo de conexión es que su acceso se produce con menor

velocidad y calidad, debido a que funciona en una línea telefónica normal; asimismo el

teléfono no estará disponible para realizar o recibir llamadas mientras estemos conectados

a Internet.

RDSI (Red Digital de Servicios Integrados): es una línea digital que, para enviar y recibir

datos, utiliza un adaptador o tarjeta RDSI especial.

La tarjeta RDSI divide la línea telefónica en tres canales: dos canales B o portadores, por

los que circula la información, y un canal D, de menor velocidad, que sirve para gestionar

y controlar la conexión.

Al poder utilizar los dos canales B de manera independiente, podremos recibir llamadas

y faxes por un canal, mientras estamos conectados por el otro a Internet, sin que la

(29)

13

Asimismo, podemos utilizar ambos canales de manera conjunta para obtener una

velocidad de navegación más alta, pero una conexión que utilice los dos canales, como

puede ser cl caso de una videoconferencia, supondrá la realización de dos llamadas

telefónicas.

Aunque en este tipo de acceso la velocidad de transmisión es más rápida que en la RTB,

actualmente encuentra en desuso. ( Rodríguez Ávila, 2010).

ADSL (Línea de abonado digital asimétrica): esta conexión, al igual que las dos

anteriores, emplea también la red telefónica básica y permite transmitir simultáneamente

Voz y datos a través de la misma línea telefónica.

El envío y recepción de los datos se establece desde el ordenador del usuario a través de

un módem ADSL el cual establece tres canales independientes sobre la red telefónica

básica: un canal de alta velocidad para enviar datos, un canal de alta velocidad para recibir

datos, y un tercer canal para la comunicación normal de voz (servicio telefónico básico).

Existen dos factores que influyen en la calidad y la velocidad de este tipo de transmisión.

Por una parte, la línea es asimétrica, lo que significa que el canal de recepción de datos

(red a usuario) es mayor que el canal de envío (usuario a red), con lo que la velocidad de

transmisión no es la misma en ambos. Esto favorece al usuario, ya que el volumen de

información recibido es mayor que el enviado.

El otro factor que influye en la velocidad de transmisión es la distancia del usuario a la

centralita. Si la distancia es mayor de 3 km, la calidad y la tasa de transferencia empieza

a bajar.

Transmisión por cable: son redes compuestas de fibra óptica y utilizan el cable modem

para conectar el ordenador a la red.

Wifi: intercambia información en distancias de varios cientos de metros en interiores

hasta 16 km en exteriores. Este tipo de conexión sin cables está aumentando su presencia

(30)

14

se puede navegar por Internet en casi cualquier parte. Sólo hay que asegurarse de seguir

algunas pautas de seguridad de su sistema para prevenir que le espíen.

Bluetooth.: es una tecnología con un rango de solo 9 m y una conexión más lenta, siendo

adecuada para casas y pequeñas oficinas. ( Rodríguez Ávila, 2010).

1.1.7 El protocolo TCP/IP

El protocolo es el elemento que hace posible que los distintos ordenadores repartidos por

el mundo y conectados a la red intercambien información. El protocolo que utiliza

Internet es cl TCP/IP, a cada ordenador le asigna una dirección o nombre (dirección I P),

única para cada uno de ellos e identificativa en la red.

En realidad, al hablar de TCP/IP, estamos hablando de dos protocolos diferentes que se

combinan para facilitar el control y la transferencia por Internet. El funcionamiento de

este protocolo es muy sencillo.

En primer lugar, el protocolo TCP fracciona, en paquetes independientes, la información

y los numera para que al llegar a su destino ordenen correctamente. Otro dato importante

que incluye es la denominada suma de comprobación, que coincide con el número total

de datos que contiene el paquete. Esta suma sirve para averiguar en el punto de destino si

se ha producido alguna pérdida de información. ( Rodríguez Ávila, 2010).

1.1.7.1El navegador

Para poder conectarnos a un servidor web, y obtener la información y los servicios que

éstos prestan, necesitaremos tener instalado en nuestro equipo un programa cliente capa:

comunicarse con ellos. Estos programas son los navegadores.

El primer navegador que se desarrolló fue Mosaic. Posteriormente entró en el mercado

Netscape Navigator que rápidamente superó al primero en prestaciones y velocidad.

Microsoft apostó más tarde por Internet Explorer, que consiguió imponerse entre los

(31)

15

ha Vivido una auténtica explosión el mercado de los navegadores, y algunos como Opera

o Mozilla Firefox, ganan, progresivamente, más terreno.

1.1.7.2Elementos de la interfaz del navegador

Los navegadores son totalmente gratuitos por lo que la elección de uno u otra cada

persona podemos tener Sin serio problema, más de una nave en nuestro equipo

informático, sólo debemos tener el archivo ejecutable y seguir los pasos de la instalación.

Si nuestro Sistema operativo es Windows, en cualquiera de sus versiones, tendremos

instalado Explorer.

1.1.7.3Seguridad y personalización del navegador, Memoria caché

Puede que, en ocasiones el aspecto de nuestro navegador nos guste y queramos cambiarlo,

es decir, personalizarlo. A continuación, analizaremos los elementos que más modifican

y el modo de hacerlo.

 Tamaño de la letra: en la barra de menús, seleccionamos Ver, Tamaño texto, y

desde aquí podemos seleccionar entre mayor, grande, mediana, pequeña o menor.

 Inhabilitar elementos multimedia: para aumentar la velocidad de descarga de las

páginas web iremos a Herramientas, Opciones de Internet, y en la ventana que se

abre seleccionamos la pestaña Opciones avanzadas. En el apartado Multimedia

desactivamos todas las opciones que hagan alusión a imagen, video, sonido y

animación.

 Página de inicio: al conectarnos a Internet y abrir el navegador, aparecerá una

página en pantalla a la que llamamos página de inicio, que por lo es la del

fabricante del programa. Esta página puede ser cambiada por la que queramos.

Para ello seleccionamos el menú Herramientas: Opciones Internet, la Ventana

abre la pestaña General y en el apartado Página de inicio escribiremos la dirección

electrónica que Rayamos elegido, por ejemplo, http://www.google.es/ ésta será la

página que se abrirá en nuestro navegador cada vez que nos conectemos a Internet.

(32)

16 1.2Base de Datos

1.2.1 Definición

El autor (Remon, 2012), pronuncia que es un conjunto de información relacionada sobre

un tema particular, organizada de alguna forma tal que suministra una base o fundamento

para procedimientos, como la recuperación o consulta de la información, la elaboración

de conclusiones en base a la data y la toma de decisiones de una organización. La

necesidad de una base de datos surge en los años 60, como respuesta a la anarquía que

planteaban las organizaciones al tener cada vez mayor cantidad de archivos inclusive con

información redundante entre ellos, la propuesta de una base de datos como concepto

tecnológico es:

 Registrar los datos que son importantes para una organización y deberán decidir

el nivel de prioridad de los mismos.

 Organizarlos de manera correcta.

 Colocarlos en un repositorio único, es decir, asignarle un nombre como Base de

Datos.

 Impedir que las aplicaciones externas acceden a los datos directamente, solo

podrán ser accesibles por medio de una conexión hacia dicha base, para esto SQL

como gestor de base de datos pondrá las reglas de juego para dicho acceso.

El sistema de gestión de base de datos (SGBD) es una aplicación que permite a los

usuarios definir, crear y mantener bases de datos, proporcionando acceso controlado a las

mismas. Es una herramienta que sirve de interfaz entre usuario y la base de datos.

Es decir, por un lado, tenemos los datos organizados según ciertos criterios y, por otro,

un software que nos permite o facilita su gestión con distintas herramientas y

funcionalidades que describimos a continuación. (Remon, 2012).

1.2.2 Objetivos de los sistemas de base de datos

Los objetivos fundamentales de los SGBD son los siguientes:

(33)

17

Algunas aplicaciones de desarrollo de software implementaron su propio manejador de

base de datos, el cual podría ser una solución adecuada siempre y cuando este evolucione

de igual forma; tanto en el lenguaje de programación como el control de la data, pero a

veces eso no sucede. La independencia de los datos promueve la necesidad de manipular

la misma información desde diferentes aplicaciones, es decir, tener el control

administrativo de los datos como por añadir, actualizar, consultar o eliminar desde

lenguajes distintos como Basic, lava o PHP. (Torres, 2012).

Todos los lenguajes de programación cuentan con una estrategia de acceso hacia la data

llamada informalmente cadena de conexión de proveedor; que por medio de un código

dichas podrán administrar los datos.

Minimización de la redundancia

La minimización responde a la necesidad de tener un control de los datos no redundantes,

es decir, reducir los tiempos de acceso hacia los datos, ya que la eliminación completa de

la redundancia no existe sólo existe el control de dichos datos en un grado óptimo de

control.

Integración y sincronización de las bases de datos

Con la integración se garantiza que los datos administrados en el mundo real sean

representados de manera verídica en el mundo lógico de los datos. La sincronización está

vinculada directamente a los lenguajes de programación en la cual una aplicación puede

administrar la data desde distintos puntos generando el uso simultáneo de la data por

diferentes usuarios.

La integración de datos responde a la corrección del significado y la consistencia de esta

frente al mundo real del cual proceden y que las aplicaciones sólo tienen por misión el

(34)

18  Seguridad y recuperación

La seguridad es un tema bastante delicado en la actualidad puesto que todo desarrollador

de aplicación y administrador de una base de datos busca siempre tener a salvo la

información de una organización. Un SGBD garantiza el acceso autorizado a todos los

usuarios configurados en un determinado servidor y así poder reducir el grado de

vulnerabilidad de la data.

La recuperación encierra puntos como aplicar reingeniería a la base de datos y disponer

de muchos métodos para dicha actividad, mostrando un reporte de las fallas que se podría

ocasionar. (Torres, 2012).

Facilidad de manipulación de la información

Los usuarios de una base de datos pueden acceder a ella con solicitudes para resolver

muchos problemas diferentes. El SGBD debe contar con la capacidad de una búsqueda

rápida por diferentes criterios, debe permitir que los usuarios planteen sus demandas de

una forma simple, aislándolo de las complejidades del tratamiento de los archivos y del

direccionamiento de los datos. Los SGBD actuales brindan lenguajes de alto nivel, con

diferentes grados de facilidad para el usuario no programador, que garantizan este

objetivo, los llamados sub lenguajes de datos. (Torres, 2012).

1.2.3 Arquitecturas de los sistemas de bases de datos

Según el autor (Silberschatz, 2014), expresa que la arquitectura de un sistema de bases

datos está influida en medida por el sistema informático subyacente en el que se ejecuta,

en concreto por aspectos de la computadora como la conexión en red, el paralelismo la

distribución.

Arquitecturas centralizadas y cliente-servidor

Los sistemas de bases de datos centralizados son aquellos que se ejecutan en un único

(35)

19

de bases de datos monousuario que se ejecutan en computadoras personales, hasta los

sistemas de bases de datos de alto rendimiento que se ejecutan en grandes sistemas. Por

otro lado, los sistemas cliente-servidor dividen su funcionalidad entre un sistema servidor

y múltiples sistemas clientes.

Sistemas cliente servidor

A medida que las computadoras personales se han ido haciendo cada vez más rápidas,

más potentes y más baratas, los sistemas se han ido distanciando de la arquitectura

centralizada. Los terminales conectados a un sistema central han sido suplantados por

computa, estar gestionada directamente por el sistema central, está pasando ser

gestionada, cada vez más, por las computadoras personales. (Silberschatz, 2014).

Como consecuencia, los sistemas centralizados actúan hoy como sistemas servidores que

satisfacen las peticiones generadas por sistemas clientes.

Arquitecturas de sistemas servidores

Los sistemas servidores pueden dividirse en servidores de transacciones y servidores de

datos.

Los sistemas servidores de transacciones, también llamados sistemas servidores de

consultas, proporcionan una interfaz por la que los clientes pueden enviar peticiones para

realizar una acción que el servidor ejecutará y cuyos resultados se devolverán al cliente.

Normalmente, las máquinas cliente envían las transacciones a los sistemas servidores,

lugar en el que estas transacciones se ejecutan, y los resultados se devuelven a los clientes

que son los encargados de visualizar los datos. Las peticiones se pueden especificar

utilizando SQL o mediante la interfaz de una aplicación especializada.

Sistemas paralelos

Los sistemas paralelos mejoran la velocidad de procesamiento y de E/S usando varios

procesadores y discos en paralelo. Cada vez son más comunes las máquinas paralelas, lo

que hace que cada vez sea más importante el estudio de los sistemas paralelos de bases

(36)

20

demanda de aplicaciones que han de manejar bases de datos extremadamente grandes (del

orden de terabytes, es decir, 1012 bytes) o que tienen que procesar un número enorme de

transacciones por segundo (del orden de miles es por segundo). Los sistemas de bases de

datos centralizados o cliente-servidor no son suficientemente potentes para estas

aplicaciones operaciones. (Silberschatz, 2014).

Sistemas distribuidos

En un sistema distribuido de bases de datos se almacena la de datos en varias

computadoras. Los medios de comunicación, como las redes de alta velocidad o las líneas

telefónicas, pueden poner en contacto las distintas computadoras de un sistema

distribuido. No comparten ni memoria ni discos. Las computadoras de un sistema

distribuido pueden variar en tamaño y función, pudiendo abarcar desde estaciones de

trabajo a grandes sistemas. (Silberschatz, 2014).

1.3Microsoft SQL Server 2012 1.3.1 Definición

Microsoft SQL Server es un sistema para la gestión de bases de datos producidos por

Microsoft basado en el modelo relacional. Sus lenguas para la consulta son Transact-SQL

y SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes

sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL.

Las principales características de Microsoft SQL Server 2012 son:

 Ofrece a los desarrolladores de base de datos un soporte potente de transacciones.

 Soporte de procedimientos almacenados.

 Todas las versiones de SQL Server presentan un entorno gráfico de

administración de los objetos del motor de base de datos, que permite el uso de

comandos DDL y DML gráficamente.

(37)

21

 Permite la administración de información de otros servidores de datos y no

necesariamente el mismo sistema operativo. (Torres, 2012).

1.3.2 Características del SQL SERVER 2012

Las principales características y los puntos más destacables de SQL server 2012 son:

 Mayor disponibilidad: Alcance de los 9s exigidos de disponibilidad y el nivel de protección de datos que requiere su organización con AlwaysOn, que ahora ofrece

más funcionalidades que la versión CTPI y permite a los clientes disfrutar un nivel

aún mayor de flexibilidad y valor de negocio.

 Los análisis más avanzados: Descubra la potencia escondida en sus datos con

análisis mucho más potentes y una exploración de datos más rápida a través de

toda su organización Power View, disponible para los clientes de SQL Server por

primera vez.

 Datos creíbles y consistentes: Ofrezca a sus usuarios una visión consistente de la

información entre orígenes de datos muy diversos con el Modelo de Semántica de

BI (BI Semantic Model, BISM) un modelo unificado y común para las

aplicaciones de Business Intelligence. La calidad de los datos dejará de ser una

tarea habitual gracias al complemento Master Data Services para Excel y los

nuevos Data Quality Services, que se integran con proveedores de datos externos

disponibles desde el Datamarket de Windows Azure Marketplace. Los clientes

pueden probar ya está funcionalidad.

 Una experiencia de desarrollo productiva. Aumente la productividad de sus

departamentos de Tl y desarrollo tanto en sus propias instalaciones de servidor

como en la nube, con el Componente de Aplicación de Capa de Datos (DAC,

Data-tier Application Component) que establece una relación de paridad con SQL

Azure y SQL Server Data Tools para lograr una experiencia de desarrollo

unificada y moderna en funciones de bases de datos, Business Intelligence y en la

(38)

22

nueva versión Loca lDB para instalaciones rápidas sin configuración. (Torres,

2012).

1.4Aplicaciones web 1.4.1 Introducción

Las aplicaciones Web se han vuelto un elemento básico de uso cotidiano en multitud de

ámbitos de la sociedad actual. La usabilidad se posiciona como un factor decisivo en su

desarrollo, ya que la dificultad en el uso sufrida por los usuarios condicionará la

culminación de sus tareas. Por este motivo, se hace necesario utilizar métodos de

evaluación de usabilidad diseñados específicamente para la Web, con tecnologías que

soporten dicha evaluación en el proceso de desarrollo. (Pérez , Estudio y clasificación de

tipos de aplicaciones Web y determinación de atributos de usabilidad más relevantes ,

2013).

La usabilidad está formada por multitud de características, que a su vez pueden ser

descompuestas en atributos. Los modelos de usabilidad surgen para describir estos

atributos y características, sus relaciones, cómo pueden ser medidos y cómo las

mediciones pueden ser interpretadas. Los métodos de evaluación de usabilidad se basan

en un modelo de calidad para determinar el nivel de usabilidad de las aplicaciones. No

obstante, un aspecto poco tratado es que los atributos de usabilidad no tienen por qué

tener la misma relevancia en distintos dominios de aplicación.

Bajo esta premisa, en este trabajo se presenta una posible clasificación de 14 tipos de

aplicaciones Web que serán objeto de estudio. A partir de esta clasificación y un modelo

de usabilidad Web procedente de trabajos anteriores, se diseña y se lleva a cabo una

encuesta destinada a desarrolladores e investigadores.

Los resultados preliminares muestran que existen diferencias en la importancia de los

atributos de usabilidad entre distintos tipos de aplicaciones Web. A modo de ejemplo,

aspectos relacionados con la estética, la legibilidad visual y la facilidad de lectura están

entre los atributos de usabilidad más valorados. Sin embargo, en el caso de las

(39)

23

así como la protección frente a errores que los usuarios puedan cometer, su orientación y

el ahorro del esfuerzo cognitivo. Otro de los resultados recogidos en este trabajo muestra

que la compatibilidad, que es en general uno de los atributos peor valorados, en

aplicaciones de tipo multimedia es el más importante. (Pérez , Estudio y clasificación de

tipos de aplicaciones Web y determinación de atributos de usabilidad más relevantes ,

2013).

Internet y la Web han influido enormemente tanto en el mundo de la informática como

en la sociedad en general. Si nos centramos en la Web, en poco menos de 10 años ha

transformado los sistemas informáticos: ha roto las barreras físicas (debido a la distancia),

económicas y lógicas (debido al empleo de distintos sistemas operativos, protocolos, etc.)

y ha abierto todo un abanico de nuevas posibilidades. Una de las áreas que más expansión

está teniendo en la Web en los últimos años son las aplicaciones web. (Luján Mora, 2012).

Las aplicaciones web permiten la generación automática de contenido, la creación de

páginas personalizadas según el perfil del usuario o el desarrollo del comercio electrónico.

Una aplicación web permite interactuar con los sistemas informáticos de gestión de una

empresa, como puede ser gestión de clientes, contabilidad o inventario, a través de una

página web. Las aplicaciones web se encuadran dentro de las arquitecturas

cliente/servidor: un ordenador solicita servicios (el cliente) y otro está a la espera de

recibir solicitudes y las responde (el servidor).

1.4.2 Definición

Una aplicación web (web-based application) es un tipo especial de aplicación

cliente/servidor, donde tanto el cliente (el navegador, explorador o visualizador) como el

servidor (el servidor web) y el protocolo mediante el que se comunican (HTTP) están

estandarizados y no han de ser creados por el programador de aplicaciones. El protocolo

HTTP forma parte de la familia de protocolos de comunicaciones TCP/IP, que son los

empleados en Internet. Estos protocolos permiten la conexión de sistemas heterogéneos,

lo que facilita el intercambio de información entre distintos ordenadores. HTTP se sitúa

(40)

24 1.5Cliente/servidor

1.5.1 El Cliente

El cliente web es un programa con el que interacciona el usuario para solicitar a un

servidor web el envío de los recursos que desea obtener mediante HTTP2. La parte cliente

de las aplicaciones web suele estar formada por el código HTML que forma la página

web más algo de código ejecutable realizado en lenguaje de script del navegador

(JavaScript o VBScript) o mediante pequeños programas (applets) realizados en Java.

También se suelen emplear plug-ins3 que permiten visualizar otros

contenidos multimedia (como Macromedia Flash4), aunque no se encuentran tan

extendidos como las tecnologías anteriores y plantean problemas de incompatibilidad

entre distintas plataformas. Por tanto, la misión del cliente web es interpretar las páginas

HTML y los diferentes recursos que contienen (imágenes, sonidos, etc.). Las tecnologías

que se suelen emplear para programar el cliente web son:

• HTML.

• CSS.

• DHTML.

• Lenguajes de script: JavaScript, VBScript, etc.

• ActiveX.

• Applets programados en Java.

Distintas tecnologías que necesitan la existencia de un plug-in en el navegador: Adobe

Acrobat Reader, Autodesk MapGuide, Live Picture PhotoVista, Macromedia Flash,

Macromedia Shockwave, Virtual Reality Modeling Language (VRML), etc.

1.5.2 El servidor

El servidor web es un programa que está esperando permanentemente las solicitudes de

(41)

25

suele ser un “demonio” y en los sistemas Microsoft Windows un servicio. La parte

servidor de las aplicaciones web está formada por:

• Páginas estáticas (documentos HTML) que siempre muestran el mismo contenido.

• Recursos adicionales (multimedia, documentos adicionales, etc.) que se pueden

emplear dentro de las páginas o estar disponibles para ser descargados y ejecutados

(visualizados) en el cliente.

• Programas o scripts que son ejecutados por el servidor web cuando el navegador

del cliente solicita algunas páginas. La salida de este script suele ser una página HTML

estándar que se envía al navegador del cliente. Tradicionalmente este programa o script

que es ejecutado por el servidor web se basa en la tecnología CGI. En algunos casos

pueden acceder a bases de datos. (Luján Mora, 2012).

La programación del servidor mediante CGI es compleja y laboriosa. El protocolo HTTP

no almacena el estado entre una conexión y la siguiente (es un protocolo sin estado), por

lo que es el programador el que se tiene que encargar de conservarlo. Esto conduce a que

el programador tenga que dedicar parte de su tiempo a programar tareas ajenas de la

aplicación, lo que suele ser origen de diversos problemas. Sin embargo, con la entrada en

1995 de Microsoft en el mundo Internet y la salida al mercado de su servidor web

(Microsoft Internet Information Server) se abrió un nuevo campo para las aplicaciones

web: Internet Server Application Program Interface (ISAPI). Se trata de un conjunto de

funciones que el servidor web pone a disposición de los programadores de aplicaciones

web.

Con ISAPI, los programadores pueden crear Dynamic Link Library (DLL) con funciones

que son invocadas para determinados archivos (se ejecutan cuando el cliente solicita un

archivo con una determinada extensión). Por ejemplo, todo el sistema ASP, no es más

que una DLL del tipo ISAPI que es invocada automáticamente para los archivos cuya

extensión sea .asp5. La DLL ASP pre procesa el archivo .asp interpretando su código

como un script a ejecutar en el servidor. Sin embargo, ella no interpreta directamente el

código, sino que en función del lenguaje en el que está escrito (VBScript, JavaScript,

(42)

26

se la envía al servidor web, el cual a su vez la reenvía al cliente. Las ventajas que presenta

ASP frente a CGI son:

 Las páginas basadas en CGI resultan difíciles de mantener, ya que las

instrucciones HTML se encuentran insertadas en el propio código del programa

CGI, mezclándose sus funcionalidades.

 La ejecución de un programa CGI es muy ineficiente, debido al proceso de carga

del código en memoria que se realiza cada vez que un usuario requiere su

ejecución. La existencia de múltiples clientes simultáneos supone múltiples copias

del programa en memoria del servidor.

 La unión de ISAPI con el servidor web es más “fuerte” (están más integrados), su

ejecución es más rápida, con lo que se logra que las aplicaciones basadas en ISAPI

tengan un mayor rendimiento que las basadas en CGI. (Luján Mora, 2012).

 La tecnología ASP ofrece una serie de mecanismos (gestión de sesiones, variables globales, etc.) que facilitan la programación de aplicaciones web.

Además de ASP, existen otras tecnologías destinadas a programar la parte servidor de las

aplicaciones web: ColdFusion, JSP, servlets, PHP, etc. Todas ellas son muy similares, se

basan en los mismos principios y ofrecen prestaciones y resultados equivalentes. (Luján

Mora, 2012).

1.6Arquitecturas Web

En el sentido más general, la arquitectura web abarca toda la tecnología utilizada para

poner en marcha un servidor que permita a un usuario determinado visualizar contenidos

a través de Internet. La arquitectura web se refiere a la programación de una aplicación

web, lo cual incluye tener un servidor operativo (Apache, por ejemplo) y una base de

datos (en MySQL o cualquier otro lenguaje de base de datos con el cual se disponga de

conector). El núcleo de la aplicación se desarrollará, básicamente, en un lenguaje como

(43)

27

Más adelante, se ampliará este último punto, pues el código implementado se puede

ejecutar en el cliente o en el servidor dependiendo del lenguaje utilizado.

La estructura básica de una aplicación web se ha representado en la imagen. A grandes

rasgos, el funcionamiento del sistema será el siguiente:

1. El usuario realiza una petición a través del cliente (por ejemplo, un navegador web

como Chrome o Firefox) sobre el servidor que contiene la aplicación web.

2. Este servidor, por lo general, dispone de un acceso a una base de datos que contiene

información necesaria para la ejecución de la aplicación.

3. Después de obtener/modificar la información de la base de datos, el servidor envía a la

respuesta al cliente.

4. El cliente renderiza la respuesta suministrada por el servidor y se la presenta al usuario.

(Granados La Paz, 2014).

1.7El Servicio Web

El servicio WWW, o simplemente Web, se podría definir como un amplio sistema

multimedia de acceso a información heterogénea distribuida por toda la red en forma de

documentos hipertextual (hipertextos). Como ya fue comentado en la introducción de este

capítulo, este servicio surgió en 1990 en el CERN (Centre Européen de Recherche

Nucléaire) con el objetivo de facilitar la distribución de información entre equipos

investigadores geográficamente dispersos.

Se buscaba que los recursos disponibles en formato electrónico fuesen accesibles para

cada investigador desde su propia terminal de forma clara y simple, posibilitando el salto

entre elementos de información conexos. En definitiva, se trataba de integrar todos los

recursos existentes en una red hipertextual. Aunque el nacimiento del servicio se sitúa en

1990, es en 1991 cuando el sistema desarrollado en CERN se abre a Internet, apareciendo

en 1992 el primer navegador web: Mosaic. El termino hipertexto que empezó a hacerse

popular a partir de la aparición de este servicio tiene, sin embargo, su definición en un

trabajo de Ted Nelson en 1965, la definición original del término es:

“Un cuerpo de material escrito o grafico interconectado de un modo complejo que no se

Referencias

Documento similar

The notified body that issued the AIMDD or MDD certificate may confirm in writing (after having reviewed manufacturer’s description of the (proposed) change) that the

E Clamades andaua sienpre sobre el caua- 11o de madera, y en poco tienpo fue tan lexos, que el no sabia en donde estaña; pero el tomo muy gran esfuergo en si, y pensó yendo assi

Sanz (Universidad Carlos III-IUNE): "El papel de las fuentes de datos en los ranking nacionales de universidades".. Reuniones científicas 75 Los días 12 y 13 de noviembre

(Banco de España) Mancebo, Pascual (U. de Alicante) Marco, Mariluz (U. de València) Marhuenda, Francisco (U. de Alicante) Marhuenda, Joaquín (U. de Alicante) Marquerie,

[r]

SVP, EXECUTIVE CREATIVE DIRECTOR JACK MORTON

Social Media, Email Marketing, Workflows, Smart CTA’s, Video Marketing. Blog, Social Media, SEO, SEM, Mobile Marketing,

diabetes, chronic respiratory disease and cancer) targeted in the Global Action Plan on NCDs as well as other noncommunicable conditions of particular concern in the European