UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES” - IBARRA
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
PROYECTO DE EXAMEN COMPLEXIVO PREVIO A LA
OBTENCIÓN DEL TITULO DE INGENIERO EN SISTEMAS E
INFORMÁTICA
TEMA:
APLICACIÓN DE COMERCIO ELECTRÓNICO PARA LA EMPRESA “SU FERRETERO” DE LA CIUDAD DE IBARRA
AUTOR:
DANNY JAVIER VINUEZA PILLAJO ASESOR:
ING. FREDDY PATRICIO BAÑO NARANJO
CERTIFICACIÓN DE ASESORÍA
Yo Ingeniero Freddy Patricio Baño, en calidad de Asesor de Trabajo de Grado,
designado por disposición de la Cancillería de UNIANDES, certifica que el Señor
Danny Javier Vinueza, estudiante de la Carrera de Ingeniería en Sistemas, ha terminado
su trabajo de grado, con el tema: “Aplicación de Comercio Electrónico para la
Empresa “Su Ferretero” de la Ciudad de Ibarra”, quien ha cumplido con todos los
requerimientos exigidos por lo que se aprueba la misma para su presentación.
Es todo cuanto debo decir en honor a la verdad, facultando al interesado hacer el trámite
respectivo para la evaluación por parte del jurado que designe la Institución.
Atentamente,
Ing. Freddy Baño N
DECLARACIÓN DE AUTORÍA
El presente trabajo de titulación se ha realizado en base a todos los conocimientos
adquiridos durante el transcurso de la Carrera de Ingeniería en Sistemas en la
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANTES “UNIANDES”, y
complementando con las investigaciones realizadas durante la elaboración del mismo,
por lo que me responsabilizo por los contenidos del presente trabajo en titulación y
faculto a UNIANDES hacer uso del presente proyecto de examen complexivo para fines
académicos.
Es todo cuanto puedo indicar en honor a la verdad.
Atentamente,
Danny Vinueza
DEDICATORIA
El presente desarrollo de tesis representa la paciencia que Dios ha logrado tenerme al
darme el esfuerzo diario y el sacrificio constante de mis padres quienes me guiaron al
cumplimiento de una etapa, dándome así la oportunidad de avanzar un nuevo escalón
para mi bienestar y el de todas aquellas personas a quien me corresponda ayudar.
Además, dedico a cada uno de los seres que estuvieron presentes y tuvieron la
predisposición al darme un consejo o una sugerencia; a todas aquellas personas que
fueron un ejemplo a seguir; y en especial a un ser que representa la inspiración de cada
AGRADECIMIENTO
A los profesores que estuvieron presentes en cada nivel de estudio con su enseñanza,
paciencia, perseverancia y, a mi Asesor de Tesis Ingeniero Freddy Baño que fue mi
mayor respaldo para fortalecer el conocimiento y poder alcanzar una de mis metas en
ÍNDICE GENERAL
PORTADA
APROBACIÓN DEL AUTOR
CERTIFICACIÓN DE AUTORÍA
DEDICATORIA
AGRADECIMIENTO
ÍNDICE GENERAL
ÍNDICE DE TABLAS
ÍNDICE DE FIGURAS
RESUMEN EJECUTIVO
ABSTRACT
CAPITULO I... 1
INTRODUCCIÓN ... 1
1.1. Antecedentes de la investigación ... 1
1.2. Planteamiento del problema ... 2
1.3. Formulación del problema ... 3
1.4. Delimitación del problema ... 3
1.5. Objeto de investigación y campo de acción ... 3
1.6. Identificación de la línea de investigación ... 3
1.7. Objetivos ... 3
1.7.1. Objetivo general ... 3
1.7.2. Objetivos específicos ... 4
1.8. Idea a defender ... 4
1.9. Justificación del tema ... 4
1.10. Metodología investigativa a emplear ... 5
1.11. Resumen de la estructura del proyecto ... 6
1.12. Elementos de novedad, aporte teórico y significación práctica ... 7
CAPITULO II ... 8
MARCO TEÓRICO ... 8
2.1. Sistemas de información ... 8
2.1.1. Generalidades ... 8
2.1.2. Tipos de Sistemas de Información y Evolución ... 10
2.1.3. Tecnologías de Sistemas de Información ... 14
2.2. Arquitectura WEB ... 16
2.2.1. Conceptos Generales ... 17
2.2.2. Evolución de la web ... 17
2.2.2.1. Primera Generación – Web 1.0... 17
2.2.2.2. Segunda Generación – Web 2.0 ... 18
2.2.2.3. Tercera Generación – Web 3.0 ... 18
2.2.2.4. Cuarta Generación – Web 4.0... 19
2.2.3. Correo Electrónico ... 20
2.2.4. Aplicaciones Cliente/Servidor ... 21
2.2.5. Innovaciones Web ... 22
2.2.6. Internet de Servicios ... 23
2.2.7. Plataformas ... 24
2.2.7.1. JAVA ... 25
2.2.7.2. PHP ... 25
2.2.7.3. .NET ... 26
2.2.7.4. PHYTON ... 26
2.2.7.5. RUBY ON RAILS ... 26
2.2.8. Redes ... 27
2.3. Herramientas de desarrollo ... 29
2.3.1. HTML ... 29
2.3.2. Dreamweaver ... 30
2.3.3. Flash... 31
2.3.4. JavaScript... 32
2.3.5. CSS ... 33
2.3.6. Ajax ... 33
2.3.7. Base de Datos MySQL ... 34
2.4. Comercio Electrónico ... 35
2.4.1. Tecnologías ... 36
2.4.2. Marketing... 38
2.4.3. Logística ... 39
2.4.4. Analítica y medición de resultados ... 40
2.4.5. Aspectos Legales ... 41
2.4.6. Seguridad ... 42
2.5. Conclusiones Parciales del Capitulo ... 43
CAPITULO III ... 44
MARCO PROPOSITIVO ... 44
3.2. Objetivos ... 44
3.3. Desarrollo de la Propuesta ... 45
3.3.1. Situación Actual ... 45
3.3.2. Metodología ... 45
3.3.3. Análisis ... 45
3.3.3.1. Análisis de requerimientos ... 45
3.3.4. Diseño del sistema ... 48
3.3.4.1. Diseño modelo estático ... 48
3.3.4.2. Diagramas del diseño del sistema ... 48
3.3.4.2.1. Diagrama enfocado al visitante ... 49
3.3.4.2.2. Diagramas enfocado al cliente ... 50
3.3.4.2.3. Diagramas enfocado a la solicitud de un pedido ... 51
3.3.4.2.4. Diagramas enfocado al administrador de la aplicación ... 52
3.3.4.3. Diagramas modelo lógico ... 53
3.3.4.4. Diagramas modelo físico ... 54
3.3.5. Diseño de la base de datos... 55
3.3.5.1. Diccionario de la Base de Datos ... 55
3.3.5.2. Tablas... 55
3.3.6. Diseño del Programa ... 60
3.3.6.1. Diseño de Módulos Principales del Sistema... 60
3.3.6.1.1. Módulo del cliente de la aplicación web... 60
3.3.6.1.2. Módulo de administración de la aplicación web... 61
3.3.7. Diseño de la Interfaz ... 62
3.3.7.1. Interfaz del Administrador... 62
3.3.7.2. Interfaz del usuario final ... 63
3.3.7.2.1. Inicio del Portal Web ... 63
3.3.8. Diseño de Salidas ... 66
3.3.9. Codificación ... 67
3.3.10. Pruebas... 72
3.3.10.1. Prueba funcional Cliente ... 72
3.3.10.2. Prueba funcional Administrador ... 76
3.3.10.3. Prueba en otros equipos ... 80
3.3.11. Implementación ... 81
3.3.11.1. Requerimientos ... 81
3.3.11.2. Generación de instaladores ... 81
3.3.12. Mantenimiento ... 81
CONCLUSIONES ... 83
RECOMENDACIONES ... 84
BIBLIOGRAFÍA
LINKOGRAFÍA
ANEXOS
MANUAL DE USUARIO
1.1. OBJETIVOS DEL MANUAL DE USUARIO 1.2. ADMINISTRADOR
1.2.1. Ingreso al Sistema
1.2.1.1. Pantalla del Administrador 1.2.1.2. Menú de Ingreso de Información 1.2.2. Facturación
1.2.2.1. Tipo de Operación 1.2.2.2. Documentos Habilitantes 1.2.2.3. Transacción Cliente a Negocio 1.2.2.4. Transacción Negocio a Cliente 1.2.3. Control
1.2.3.1. Productos 1.2.3.2. Pedidos 1.2.3.3. Kardex 1.2.3.4. Inventarios 1.3. VISITANTE
1.3.1. Pantalla superior del portal 1.3.2. Menú Inicio
ÍNDICE DE TABLAS
Tabla 1 Requerimientos Funcionales ... 46
Tabla 2 Requerimientos No Funcionales... 46
Tabla 3 Funcionalidad Global ... 47
Tabla 4 Análisis Modelo Estático ... 48
Tabla 5 Diagrama de eventos enfocado al visitante ... 49
Tabla 6 Diagrama de eventos enfocado al cliente ... 50
Tabla 7 Diagrama de eventos enfocado a la solicitud de pedidos ... 51
Tabla 8 Diagrama de eventos enfocado al Administrador ... 52
Tabla 9 Diccionario Base de Datos de la Empresa Su Ferretero ... 55
Tabla 10 Sucursales ... 55
Tabla 11 Usuarios ... 56
Tabla 12 Proveedores ... 56
Tabla 13 Foros ... 56
Tabla 14 Clientes ... 57
Tabla 15 Products_stock ... 57
Tabla 16 FacturaCV... 58
Tabla 17 DetaFacturaCV ... 59
Tabla 18 NotaPedidoV ... 59
Tabla 19 Kardex ... 60
Tabla 20 Procesos y llamadas a funciones ... 68
Tabla 21 Características Hardware Propio Equipo ... 72
Tabla 22 Características Software Propio Equipo ... 72
Tabla 23 Características Hardware Equipo 1 ... 80
Tabla 24 Características Software Equipo 1... 80
Tabla 25 Características Hardware Equipo 2 ... 80
Tabla 26 Características Software Equipo 2... 80
ÍNDICE DE FIGURAS
Figura1-Curva de Fallos del Hardware ... 11
Figura2-Evolución de los Sistemas de Información ... 13
Figura3-Evolución de la Web ... 19
Figura4-Alcances del sistema ... 47
Figura5-Alcances del sistema ... 53
Figura6-Alcances del sistema ... 54
Figura7- Ingreso a la interfaz del administrador ... 63
Figura8- Pantalla principal para manipulación de Información ... 63
Figura9- Portal Web-Pantalla del cliente... 64
Figura10- Portal Web-Pantalla del cliente... 64
Figura11- Disponibilidad de Productos ... 65
Figura12- Búsqueda de productos y creación de pedidos ... 65
Figura13- Búsqueda de pedidos por cliente ... 66
Figura14- Detalle del pedido seleccionado en la lista generada por el cliente ... 66
Figura15- Búsqueda de pedidos por cliente ... 67
Figura16- Búsqueda de pedidos por cliente ... 73
Figura17- Ingresar, modificar y eliminar el cliente ... 73
Figura18- Búsqueda de productos por categoría ... 74
Figura19- Búsqueda de productos por parámetros proporcionados ... 74
Figura20- Selección e ingreso de productos previos a la venta ... 75
Figura21- Lista de pedidos realizados y en espera para la venta... 75
Figura22- Detalle del pedidos seleccionado por el cliente ... 76
Figura23- Formulario que valida el acceso al sistema ... 76
Figura24- Administración general de los datos en el sistema ... 77
Figura25- Lista de clientes registrados y autorizados para usar el sistema ... 77
Figura26- Lista de sucursales de la empresa ... 78
Figura27- Lista de proveedores de la empresa ... 78
Figura28- Lista de pedidos realizados por los clientes ... 79
RESUMEN EJECUTIVO
Hoy en día, un portal web permite estar dentro del mercado y se convierte en una carta
de presentación como una mejor oferta pública para ganar clientes. El ahorro ayuda a
mantener la estabilidad de un grupo de trabajo y a generar nuevos resultados.
La empresa “SU FERRETERO” en su desempeño laboral para bienestar de sus usuarios
y la sociedad, tuvo inconvenientes y necesidades al final de cada trimestre, porque los
clientes crearon puntos de vista sobre la atención y calidad de servicio en la
presentación de productos; a través del análisis, surgió la idea de utilizar herramientas
que reflejen la importancia de la empresa donde el resultado viable fue la
implementación de una aplicación web que reduciría el margen coste-tiempo para
mejorar el servicio e incrementar su alcance. El acceso a los datos fue la clave esencial
para ser una empresa transparente y segura, con más beneficios y libertad de atención.
Sin embargo, la consistencia y seguridad de los datos se convirtió en un espacio
requerido para la inversión, por tal razón, la empresa controla su información sobre una
base de datos y el uso de una metodología para el desarrollo basándose en el modelo
cascada; donde el análisis es el proceso que ayudó a la recolección de requisitos en la
creación del software para gestionar los procesos de compra y atención al cliente.
El diseño es el principal enfoque que tiene la estructura de los datos en la gestión de
clientes y productos al ser parte de la implementación, y localizar las irregularidades
que aparecen con la ejecución de la aplicación. Las pruebas se centran en la lógica
interna que opera con la base de datos para asegurar la entrada y presentación de la
información. Pero, para la empresa el mantenimiento es necesario y finalmente es donde
suceden cambios dependiendo del funcionamiento y acorde a las necesidades de los
clientes. Un aspecto del proyecto está en los beneficiarios potenciales como son los
empleados para mejorar su conocimiento y la prioridad sobre sus clientes porque la
aplicación ayudará en los pedidos individuales. El objetivo es encontrar una
escalabilidad institucional dentro del mercado actual y superar las expectativas con la
ABSTRACT
Today, a web portal allows the company to be inside the market and becomes a cover
letter as a better public supply to win customers. Saving helps maintain the stability of a
working group and to generate new results.
The company "SU FERRETERO" in their job performance for the benefit of its users
and society had problems and needs at the end of each quarter, because customers
created points of views on the carefulness and service quality in the presentation of
products; through the analysis, the idea of using tools that reflect the importance of the
company emerged, where the feasible result was the implementation of a web
application that would reduce the cost-time margin to service and increase its scope.
Access to data was the essential key in being a transparent and secure company with
more benefits and freedom of attention.
However, the data consistency and security became a required space for investment. For
this reason, the company controls the information in a database and the use of a
methodology for development based on the waterfall model where the analysis is the
process that helped gathering requirements in the creation of software for managing
purchasing processes and customer service.
The design is the main focus that the structure of data has in customer and products
management, because it is part of the implementation and finds the irregularities that
come when running the application. The tests focus on internal logistic while operating
with the database to ensure entry and presentation of information. However, for the
company maintenance is needed and finally it is where changes happen depending on
the operation and according to the needs of customers. One aspect of the project is the
potential benefits such as employees to improve their knowledge and priority over
customers because the application will help on individual orders. The goal is to find and institutional scalability in today’s market and exceed expectations by handling tools of
1
CAPITULO I
1.
INTRODUCCIÓN
1.1. Antecedentes de la investigación
Las tecnologías de la información conjuntamente con el entorno web han tenido un
impulso notable en el desarrollo social, y se ha experimentado su utilización en varias
empresas comerciales con acciones diversas para facilitar al público en general la
información respecto a un área. En este sentido, (ILUNDÁIN CALVO, 2004) las
nuevas tecnologías se usan para obtener, compartir y procesar cualquier información
por medios telemáticos instantáneamente desde cualquier lugar y en la forma que se
prefiera. Los primeros indicios de la tecnología en el sector comercial se estima en las
dos últimas décadas; sin embargo, la novedad del proceso de cambio actual, incide
directamente en la sociedad lo que produce una mejoría y un valor agregado a la
telecomunicación.
Además, el importante rol que maneja cada empresa al promover un lazo de
cooperación entre la información y la logística, ayuda a la construcción de sistemas
permitiendo la utilización de ordenadores; (ADIGITAL, 2012) la automatización de la
información de stock disponible ahorra muchos procesos manuales y recursos para su
gestión manual, por lo que la integración cumple un doble cometido, la información
para el comprador y el ahorro de costes para la empresa.
El estudio y la integración de herramientas, se precisan a través de la infraestructura ya
que se tiene la facilidad de potenciar los procesos vitales de un negocio que constituye
la base y la esencia de una empresa. También, las estrategias pueden ir pereciendo hasta
no encontrar una solución única y simplificada que determine el impacto y la
profundidad durante la utilización, ya que las nuevas tecnologías son un medio que
hacen posibles y soportan los cambios. La actividad de los negocios está arraigada a
generar un riesgo creíble debido a los competidores, lo que pretende mantenerse en el
pensamiento realista donde la única opción de perspectiva del crecimiento para tener un
2
Ante esta notoriedad del impulso comercial asociado al cambio de imagen,
(PASTERNACK & NEILSON, 2005) una empresa tiene que utilizar la capacidad de
interacción con clientes y proveedores, y cambiar la organización para integrar en el
proceso productivo tanto a proveedores como a consumidores y añadiendo la
posibilidad de diseñar un producto según las especiaciones del cliente.
1.2. Planteamiento del problema
Desde años atrás, la Empresa Su Ferretero de la Ciudad de Ibarra ha logrado mantener
la disponibilidad de productos y la atención al cliente ha mejorado transcendentalmente.
No obstante, durante los últimos cinco años comerciales, se han presentado factores que
influyen directamente con su rendimiento como es el crecimiento económico,
poblacional y aumento de tránsito; esto ha permitido que la empresa experimente un
sector comercial inadecuado lo que limita su proyección puesto que las nuevas rutas de
acceso a la ciudad tienen otra dirección y el ingreso de nuevos clientes está en un
proceso de transición.
El crecimiento depende de la cantidad de clientes que influyen en la empresa, es decir,
no se puede hacer visible nuevas adquisiciones de herramientas como alternativas para
introducirse en el mercado global o fortalecerse dentro de la ciudad lo que se convierte
en una prioridad para la proyección de la misma, por tal razón se reduce el uso de
herramientas de oficina en el caso de proformas e inventario en general.
En la actualidad, la sociedad se relaciona con la tecnología sin ningún contratiempo ya
que las facilidades para acceder a su uso se vuelve exequible y su evolución se ha
manifestado con un crecimiento socio-económico inesperado cubriendo campos
sociales como es el aprendizaje, profesional, industrial y comercial.
Sin embargo, no se está tratando de una etapa en la cual el principal objetivo se rige el
uso medios de comunicación para resolver una necesidad, lo que se pretende es
enmarcarle a la empresa en un cambio que vaya de acuerdo a la infraestructura de la
sociedad, al ahorro y a la facilidad de adquisición de productos con respecto lo que se
3
1.3. Formulación del problema
Deficiente alcance comercial de la Empresa Su Ferretero.
1.4. Delimitación del problema
El presente trabajo investigativo, se desarrolló en la empresa “SU FERRETERO”,
ubicada en Provincia de Imbabura, en el Cantón Ibarra del Km 1 Vía a la Esperanza con
la disponibilidad de los siguientes contactos: 062 642 393 y 062 343 745.
Todo el proceso se realizó en el periodo comprendido entre Mayo del 2015 hasta
Septiembre del 2015, durante este tiempo se profundiza en el campo del Comercio
Electrónico.
1.5. Objeto de investigación y campo de acción
Objeto de Estudio: Procesos Informáticos
Campo de Acción: Desarrollo de Software
1.6. Identificación de la línea de investigación
Desarrollo de Software y Programación de Sistemas
1.7. Objetivos
1.7.1. Objetivo general
Implementar una aplicación de comercio electrónico para la empresa “Su Ferretero” de
4
1.7.2. Objetivos específicos
Fundamentar las aplicaciones comercio electrónico, sus herramientas de desarrollo
y aplicación.
Recopilar información que permita definir las características de la aplicación de comercio electrónico para la empresa “Su Ferretero”
Desarrollar una aplicación de comercio electrónico que permita una mayor apertura
al mercado con nuevos productos Validar la propuesta
1.8. Idea a defender
Con la implementación de una aplicación de comercio electrónico la empresa Su
Ferretero ampliará su cobertura comercial orientada a medir el proceso de movimientos
de los productos y transacciones que se registren, ofreciendo la facilidad de acceso a
información gratuita que permita la compra, la gestión del stock y el registro día a día
como estrategia de la empresa para fortalecer la solides en el mercado y la captación de
nuevos clientes.
1.9. Justificación del tema
La Empresa “Su Ferretero” ha logrado obtener una imagen aceptable dentro de la
sociedad y el entorno con el cual se ha manejado ha conllevado una serie de
comentarios que al ser planteados en la misma, originó una nueva percepción en la
búsqueda de resultados, encaminados en la necesidad de tomar otros caminos de
publicidad y mejorar el rendimiento ya que la sociedad está inmersa dentro de un
entorno que facilita el conocimiento.
En vista del funcionamiento se presentan las siguientes irregularidades:
Procesos manuales extensos para concluir una operación preliminar como es el
5
Disminución de clientes para resolver las amortizaciones al no tener un medio de
comercialización que clarifique la existencia de productos. Falta del área disponible para la presentación de productos.
Este análisis, con respecto a la tecnología actual, permite constatar y ratificar la
importancia en el cambio de perspectiva de la empresa tanto en sus trabajadores para
publicar ofertas como en sus clientes para conocer los productos. También es necesario
plantear, que esté proceso de transición tendrá viabilidad para enlazarse con empresas
constructoras que están en crecimiento. Es decir, la principal barrera de entrada al
comercio, es el desconocimiento de la tecnología y funcionalidades que conforman para
la empresa, evaluando distintas opciones existentes en el mercado y decidir en función a
criterios que se espera alcanzar de forma progresiva con la integración de
actualizaciones e independencia en la información para los clientes.
1.10. Metodología investigativa a emplear
La base fundamental en cual se basa el proyecto es la investigación cualitativa para
averiguar y analizar las cualidades del problema y cuantitativa para llevar a cabo las
encuestas y la medición de intervalos
Tipo de Investigación
Aplicada: Se va a automatizar los procesos comerciales.
De Campo: Su estudio se va a realizar en el mismo lugar donde se producen las
operaciones comerciales.
De Acción: Realiza los procesos de manera automática.
Métodos de Investigación
Analítico-sintético: analizar la información disponible y validar paradigmas.
Inductivo-Deductivo: validar procesos lógicos encaminados a la construcción de
herramientas con principios de básicos, necesarios y simples a lo general.
Técnicas
6 Instrumentos
Cuestionarios para las encuestas y la guía de entrevistas para el gerente de la
empresa
1.11. Resumen de la estructura del proyecto
El presente proyecto mantiene una versatilidad que se lo puede hacer uso ante cualquier
surgimiento de previo negocio que maneje una actividad comercial, es decir, tiene
escalabilidad en función de todas las empresas comerciales.
La información que se ingresa está destinada al manejo de parámetros que permiten el
funcionamiento de la empresa y obtener resultados fiables para facilitar procesos de
control de clientes, servicio y transacciones; el detalle de cada actividad se verá
reflejado en la satisfacción tanto del usuario como del administrador.
Las tablas, el diseño, las interfaces, la lógica y su adaptabilidad a cualquier entorno,
hace que la aplicación presentada en el presente proyecto facilite el conocimiento, por
tal razón, el trabajo coordinado en toda su estructura se vuelve indispensable siendo un
pilar para el desarrollo y fortalecimiento de la entidad empresarial.
Los beneficios que acarrea pueden ser innumerables al usar la tecnología actual y se
mantiene un impulso para tener nuevos retos sin perder el posicionamiento que se
alcance. Sin embargo, no todo resulta fácil al momento de manejar grandes volúmenes
de datos por lo que la información está validada para evitar el surgimiento de
problemas.
Este proyecto será de mucha utilidad para la comunidad educativa, al presentar un
ambiente de trabajo viable y seguro que no solo se profundiza el desarrollo comercial en
la elaboración de un plan de negocios sino que su estructura se adapta mejor al diseño
creativo aunque podría obviar partes de estudio de mercedo o del estudio técnico para
7
en la rentabilidad y en el impacto ante la sociedad cambiante donde los competidores
hacen que el presente trabajo guarde su diferencia y servicio que ofrece.
1.12. Elementos de novedad, aporte teórico y significación práctica
Novedad
El uso de las nuevas tecnologías y su valor productivo en el intelecto personal permitirá
dar a conocer las herramientas innovadoras dentro de la empresa misma que se
beneficiará en la comercialización.
Aporte teórico
La información recolectada ayudará al proceso y análisis de la empresa dentro de su
interdependencia aumentado el nivel de operaciones.
Significación práctica
El incremento de la aplicación dentro de la empresa ayudará al progreso socio
económico y creará una nueva alternativa al cliente para obtener información y reducir
8
CAPITULO II
2.
MARCO TEÓRICO
2.1. Sistemas de información
Los sistemas de información fueron un acontecimiento que transformó al mundo, ya que
se convirtieron en un medio de comunicación entre las empresas de diferente ámbito
para procesar instrucciones internas y presentar resultados al usuario final, es decir, son
aquellos destinados a la administración para cumplir con la necesidad de una empresa y
pueden estar distribuidos en diversos campos de aplicación. Cada elemento que lo
conforma, está integrado de diversos procesos o componentes y por lo general se
enfocan a un objetivo que es automatizar procesos manuales con datos permanentes o
temporales.
Durante el desarrollo social, a estas herramientas se presentaron alternativas para su
creación y necesitaban de una investigación empresarial para modificar estándares
físicos y ser plasmados en un medio electrónico como es el computador personal que
pasó a convertirse en una opción accesible para facilitar las tareas. Además, tras
adentrarse en el campo comercial, tuvo una variedad de alternativas modernas que lo
diferencian con otros sistemas, mejorando el aspecto de la vida y actividades cotidianas.
2.1.1. Generalidades
En la actualidad, los ambientes de trabajo están bajo un proceso de transformación en
relación a los avances tecnológicos ya que la mano de obra está siendo replegada sin
opción a una reintegración lo cual trae una serie de controversias que obligan a
exigencias personales y necesarias para continuar con un cambio, donde el
comportamiento de los usuarios está siendo automatizado y se mantienen como
prioridad sobre aquellos que generen resultados con mayor rapidez.
Los equipos informáticos representan una idea de situación o condición y se convierten
9
convertirlos en información digerible que es utilizada por los responsables de las
diferentes áreas de una empresa. Ante este panorama se hace visible la utilización de
herramientas informáticas haciendo mayor representación sobre un sistema de
información que está formado por un conjunto de procesos internos que tienen un
funcionamiento acorde a necesidades previstas por el usuario y ha llegado a convertirse
en el complemento de todas los tareas internas tanto en adaptabilidad, estabilidad y
escalabilidad de un negocio, volviéndose de esta forma en una herramienta tecnológica
subjetiva al entorno social.
Técnicamente, este conjunto de procesos tiene características que se puede diferenciar
de otros sistemas de información las cuales se presentan a continuación:
Entrada: Representan los datos que pueden encontrarse en físico o digital por parte
del usuario durante la realización de una actividad para cumplir un objetivo y el
resultado de dicha información varía de acuerdo al entorno en el cual se esté
haciendo uso del sistema de información y de lo que se pretende conseguir.
Proceso: Es la interacción entre los procesos internos y la información entregada
para ser procesada internamente.
Salida: Es el informe final de los datos y puede estar plasmado en un medio físico
o virtual para la respectiva corrección.
Ambiente interno y externo: Es cuando interactúa todos los componentes que
forman parte del sistema, es decir, los que ya se encuentran establecidos y aquellos
que fueron previamente entregados para ser procesados.
Flexibilidad: Depende de la información entregada y del tipo del sistema de
información para presentar resultados y la reutilización en otros sistemas con
diferente propósito.
Mantenimiento: Representa aquellas estrategias para manejar la información e
interpretar los datos y puede repercutir explícitamente en el diseño, en los procesos
10
2.1.2. Tipos de Sistemas de Información y Evolución
Durante un periodo aproximado de 60 años, el software ha llegado a ser un medio que
se incorpora inteligentemente al hardware y puede ser tan simple para producir
resultados deslumbrantes cuando un sistema tiene éxito, pero también puede suponer
grandes problemas con aquellos que deben construir sistemas complejos.
Muchas apariciones de libros describen al software a medida de su propia interpretación
y sin duda se ha implementado también los criterios en contra al realizar tareas que
facilitan al usuario y otras que no deberían estar presentes dentro de los sistemas. Cada
autor puede criticar enormemente a la computadora, haciendo énfasis en preocupaciones
legítimas e ignorando los profundos beneficios que se han logrado, viéndose en un
declive al programador, que puede ser sustituido por un grupo de especialistas.
El software ha llegado a crear un espacio de incertidumbre sobre el alcance que pueda
llegar si la investigación fuese puesta al margen de países subdesarrollados ya que la
igualdad o no que pueda manejarse perjudicaría a una gran cantidad de empresas.
A medida que va ocupando un espacio importante en la vida diaria de las personas ha
llegado a convertirse en el pilar del desarrollo de las ciencias siendo así un referente de
la vida industrial para las personas, pero no todo puede resultar del parecer de todos ya
que esta productividad conjuntamente con el hardware afecta al desarrollo del usuario.
Si la unión de éstas dos partes tanto el hardware como el software se manifestarían
positivamente habría menos desigualdad en la sociedad; por lo tanto los efectos serian
menos graves. Pocas personas definirían inteligentemente lo que es el software pero la
interpretación que pueda mantenerse queda lejos de la evolución industrial que busca
consolidarse dentro de la competitividad y las herramientas que pueda hacer uso serán
las partes princípiales y no necesariamente tendrán la ayuda de personal calificado para
controlar los procesos. Las enormes mejoras en rendimiento del hardware se han visto
afectadas debido a la arquitectura que va tomando el cambio del software y ha
11
Figura1-Curva de Fallos del Hardware Fuente: (PRESSMAN, 2010)
Ante este proceso de evolución, el constante desarrollo ha permitido clasificarlo en:
o Software de Sistema: Desenlaza al usuario y al programador ya que generalmente
se utiliza para el procesamiento referido a características internas de memoria,
discos, puertos y dispositivos de comunicación, tiene la posibilidad de asignar y
administrar los recursos del sistemas, en este grupo se puede encontrar:
controladores, sistemas operativos, herramientas de diagnóstico, servidores y
utilidades
o Software de Programación: aquellas herramientas que permiten al programador
desarrollo nuevas alternativas de control que funcionen conjuntamente con el
software de sistemas en la mayoría de los casos, aquí se puede encontrar editores de
texto, compiladores, interpretes, enlazadores, depuradores, entornos de desarrollo
integrados (IDE), cuentan con una avanzada interfaz de usuario.
o Software de Aplicación: representa a las herramientas desarrolladas que suelen ser
controladas por el usuario y funcionan en pequeños negocios o en aquellas que
tienen el hardware necesario para la instalación asistida, aquí se encuentran
aplicaciones para control de sistemas, aplicaciones ofimática, desempeño
educativo, telecomunicaciones o video juegos.
o Software de Ingeniería y Ciencias: son aquellas caracterizadas por algoritmos
devoradores de números. (PRESSMAN, 2010) Las aplicaciones van de la
astronomía a la vulcanología, del análisis en automóviles a la dinámica orbital, y de
la biología molecular a la manufactura automatizada. El CAD o la simulación han
comenzado a hacerse en tiempo real e incluso han tomado características del
12
o Software Incrustado: resideen un producto y se usa para implementar o controlar
características y funciones para el usuario final y para el sistema en sí.
(PRESSMAN, 2010) Ejecuta funciones limitadas y particulares (tablero de
microondas) y provee una capacidad de control (control de combustible, sistema de
frenado).
o Software de Inteligencia Artificial: se utiliza para resolver problemas complejos
que no son fáciles de tratar computacionalmente o con el análisis directo. Entre las
áreas se encuentran la robótica, sistemas expertos, reconocimiento de patrones,
demostración de teoremas, redes neuronales y juegos.
Sin embargo, el entorno empresarial se viene fijando objetivos que puede adjudicarse a
varios entornos viables debido al cambio mundial, por lo cual el software en la
actualidad pasó a tener mayor aceptabilidad sobre lo que hoy se conoce como sistemas
de información que, (WIKIPEDIA, 2016) es el conjunto de elementos orientados al
tratamiento y administración de datos para cubrir una necesidad que formará parte de
personas, actividades y recursos materiales en general.
Este término hace referencia a varios campos como en la informática, la seguridad
computacional, en geografía, representación del conocimiento, matemáticas, sociología
y aquellos que desde varias perspectivas han facilitado el crecimiento empresarial
convirtiéndolos en competitivos, cooperativos y aquellos que modifican el estilo de
operación de un negocio. Es decir, los sistemas de información y los algoritmos sobre
los cuales fueron creados, no se volvieron entornos cerrados, ya que con el pasar de los
años han sido parte de una constante evolución y su funcionamiento inicial se basó en el
proceso de transacciones (TPS) que más tarde se convertirían en informes directivos
(MIS). Además, la acumulación de tareas no era un proceso fácil de llevar, por tal razón
aumento el tiempo de interactividad (DSS) y se cambió del modelo de trabajo habitual
al manejo de interfaces (EIS) lo que facilitó enormemente el trabajo del usuario,
convirtiendo una nueva etapa de desarrollo al construir sistemas flexibles para la
sociedad (OAS), con un margen de conocimiento artificial que ayudan en la toma de
13
Figura2-Evolución de los Sistemas de Información Fuente: WIKIPEDIA, 2011
Enfoque Empresarial
Desde el punto de vista empresarial, (WIKIPEDIA, 2016) los sistemas de información
se pueden clasificar en:
o Sistema de procesamiento de transacciones: Gestiona la información referente a
transacciones producidas en una empresa o organización
o Sistemas de información gerencial: Orientados a solucionar problemas
empresariales en general.
o Sistemas de soporte a decisiones: Herramienta para realizar el análisis de las
diferentes variables de un negocio con la finalidad de apoyar el proceso en la toma
de decisiones.
o Sistemas de Información ejecutiva: Herramienta orientada a usuarios de nivel
gerencial, que permite monitorear el estado de las variables de un área o unidad de
14
2.1.3. Tecnologías de Sistemas de Información
Los sistemas de información son elementos independientes que guardan una lógica
acorde a las necesidades de la sociedad en cualquier campo de acción para generar
resultados en la toma de decisiones, bajo responsabilidad de una Administración y
exigencias empresariales, los mismos que han cambiado el método de trabajo de
acuerdo a las nuevas tecnologías que están sobresaliendo en la actualidad tanto en la
mejora del almacenamiento y el procesamiento como en la transformación de datos
mediante el uso de equipos de cómputo electrónicos.
Ante esta notoriedad, se desplaza el uso de suministros de oficina para controlar la
información que consumían grandes cantidades de tiempo y se ha dado paso a la
utilización de nuevos elementos como son:
Herramientas CASE: Son aquellas herramientas que ayudan en la productividad y
desarrollo de la aplicación, mismas exigen tiempo y dinero ya que mucho
dependerá de análisis inicial para el correcto funcionamiento durante el ciclo de
vida de una aplicación, documentación o detección de errores. Estas herramientas
permiten la reutilización del software, portabilidad y estandarización: ERwin Data
Modeler y MySQL Workbench.
Herramientas de Diseño: Utilizadas para crear y facilitar retoques en gráficos
obteniendo una mayor calidad en la presentación de interfaces: Adobe Photoshop y
Adobe Ilustrador.
Base de Datos: Parte de una solución integral para el manejo de una aplicación
Web es utilizar un SGBD para facilitar la organización de información en tablas y
campos que se encuentran delimitados por el usuario bajo tipos de datos
predeterminados, evitando errores en la presentación de resultados empresariales
teniendo en cuenta los requerimientos y la disponibilidad de recursos: MySQL
Database.
Seguridad Empresarial: Una aplicación se fundamenta en algoritmos seguros para
la protección de los datos que manejan caracteres fáciles de recordar pero difíciles
de averiguar para el resto de personas, es decir, mientras mayor sea la variedad de
15
Entornos de Desarrollo: Se muestra al lugar de desarrollo de la aplicaciones para
la consecución de un resultados, entre el diseño de interfaces, pruebas de la
aplicación, ejecución y mantenimiento: Adobe Dreamweaver.
Lenguajes de Programación y Entornos Visuales: HTML, PHP, JavaScript,
Ajax, CSS.
2.1.4. Ámbito de los Sistemas de Información
Las áreas donde se aborda el uso de un sistema de información está sujeta a riesgos
inherentes con respecto al manejo de la información, los equipos de cómputo y las
comunicaciones que los soportan. Ante dicha perspectiva, las exigencias y límites reales
en la creación de un sistema requieren soluciones creativas y superiores a las
competencias actuales por lo que la variedad de tecnologías disponibles es un factor que
necesita ser profundizado para evitar errores y sean la consecuencia que un sistema de
información tenga conflictos. Sin embargo, la teoría hace que los modelos de trabajo se
vuelvan estables, versátiles y aumenten el tiempo de vida ya que las soluciones
aumentarían y las empresas tendrían mayores oportunidades y beneficios para asegurar
una operación en cualquier campo de acción.
Es notable que la industrialización se asemeja a un entorno de trabajo pequeño o grande,
y lo cual tiene diferente enfoque social al manejo de información pero tienen procesos
similares como el cálculo de operaciones, tiempos de trabajo en empleados o
maquinaria, procesos de producción o movimiento de productos, registro de
transacciones, entre otros. Es decir, el diseño de cada sistema de información debe ser
impartido en cada departamento que se pretenda manejar un proceso por más pequeño
que este pueda ser y los logros se presentarían en la administración y organización
desde el punto de vista estratégico. Además, la aplicación directa de un sistema
influenciaría en la preparación de los empleados que se dispongan y en su formación
profesional de tal forma que los beneficiarios dentro de una empresa, abordarían a todos
y cada uno de ellos que parte de ésta siendo una necesidad y herramienta compuesta de
16
Dentro de las áreas donde se mantiene el uso de un sistema de información, se estaría
hablando de un estricto y flexible cambio interno, por lo que únicamente se presentan
aquellas donde los costos de operación en empresas o microempresas sean sustentados
por los ingresos que un lugar pueda tener, y se presentan a continuación:
Constructoras o Bienes Raíces: Lotización y Sectores Estratégicos (plusvalía),
Materiales de Construcción
Productoras de materia prima: Químicas, Textiles, Agrícola, Acuicultura,
Minerales y Explotación, Petróleos e Hidrocarburos
Producción Alimenticia: Productos de primera necesidad, Centros Comerciales: Tiendas, Micro y Macro mercados
Tecnología: Repuestos, Innovaciones en equipos, Seguridad y Vigilancia, Energía Comercializadores: Ferretería, Transporte aéreo y terrestre, Reciclaje, Automotriz,
Motores, Maquinaria.
Los ámbitos mencionados pueden tener varias alternativas de llegar al consumidor o
usuario final, de entre las cuales se presenta la publicidad móvil o digital y el comercio
usando las nuevas tecnologías web.
2.2. Arquitectura WEB
El diseño de estructuras de datos se basa en un modelo de organización digital y puede
estar enfocado al manejo de información interna y puede ser tratada indistintamente
desde un sitio web externo o interfaces móviles creando un ambiente interactivo de fácil
comprensión y asimilación para usuarios; cada entorno puede ser dinámico o estático y
hacer uso de un posible SGBD aumentando los tiempos de respuesta en compilación y
ejecución, dependiendo de la cantidad de memoria disponible en el equipo electrónico
servidor para desplegar un resultado hacia el equipo cliente con características similares
o diferentes.
A partir de la presente explicación, se presenta un término arquitectura web al
17
ya que ayuda a la presentación de nuevos servicios de forma simultánea y emplea
técnicas de procesamiento da datos síncrona y asíncrona,
2.2.1. Conceptos Generales
(HOMMER, y otros, 2008)La arquitectura web es aquella tiene como propósito mejorar
la eficiencia en las aplicaciones web ya que poseen un núcleo que es el servidor y en
que se encuentra la lógica, asimismo puede estar formado de distintas capas como la
conocida arquitectura comprendida en presentación, negocios y capa de datos.
Según (CARDADOR CABELLO, 2014), la arquitectura web puede describirse como el
arte de planear, diseñar y construir espacios habitables, y no solo es la capacidad de
diseñar los espacios, sino también la ciencia de construir los volúmenes necesarios.
Estas nociones deber ser aplicada siempre que se crea un sitio web ya que va a coexistir
y vivir distintos sistemas que deben estar integrados entre sí (base de datos, servidores,
redes, copias de seguridad, etc.).
2.2.2. Evolución de la web
La Web de hoy es un universo de aplicaciones y páginas interconectadas lleno de
videos, fotos y contenido interactivo. A lo largo del tiempo, las tecnologías web han
evolucionado hasta permitir a los desarrolladores crear nuevas e increíbles experiencias
web obteniendo como resultado una comunidad abierta que ayuda a definir estas
tecnologías web tales como HTML5, CSS3, y WebGL ya que todos los navegadores
web las admiten en la actualidad. Los límites de la fecha de creación se pueden volver
un tanto inexactos debido a las tecnologías y varían en cada generación.
2.2.2.1. Primera Generación – Web 1.0
Nació de la mano del contratista independiente de la CERN, Tim Berners-Lee; fue el
18
a un servidor para que el público pudiese acceder en cualquier momento. Se refería a
contenido estático y no permitía al usuario hacer ninguna interacción con el usuario.
Se caracteriza porque las páginas web eran podían ser modificadas solo bajo la
manipulación desde el servidor y los enlaces saltaban de una página a otra, razón la cual
se necesitaba de un equipo altamente confiable con gran capacidad del almacenamiento
y velocidad para aquella época. Fueron adoptados principalmente por departamentos
científicos de universidades y laboratorios de física.
2.2.2.2. Segunda Generación – Web 2.0
Comprende aquellos sitios que permiten colaborar e interactuar entre usuarios
conectados o no a la red, es decir, son sitios dinámicos y visuales que ayudan en temas
del aula o del trabajo. Esta nueva evolución se convierte en colaborativa mediante el uso
de blogs, redes sociales y herramientas relacionadas para que el usuario pueda participar
lo que en la versión anterior no era posible, dando mayores alternativas a la experiencia
y desarrollo continúo en la co-creación de la web.
2.2.2.3. Tercera Generación – Web 3.0
Es aquella que posee contenidos múltiples y son orientadas al manejo sin navegador,
haciendo empuje a las tecnologías de inteligencia artificial, la web semántica, la web
geoespacial o la web 3D. Se maneja en términos profesionales y por conocedores del
potencial que supone la interconexión global que se está produciendo. Esto ha hecho
repercusión sobre el desarrollo sostenible de la web 2.0, ya que los resultados más allá
de compartir información, optimizar conocimientos y capacidades que se requería por el
usuario al ser una web más intuitiva es enfocada al bien común, a la integración
universal y ser una herramienta de desarrollo sostenible. El objetivo es principalmente,
expresar relaciones lógicas con la presentación de datos estructurados en tiempo real y
accesible en cualquier momento como una llamada asíncrona, que permita encapsular
19
2.2.2.4. Cuarta Generación – Web 4.0
Propone un modelo de interacción más completo y personalizado por parte del usuario
hacía en entorno Web, donde la capa de integración sería necesaria para la explotación
de la Web Semántica, y teniendo mayor rapidez con resultados más precisos. Se podría
hacer uso de drones, dispositivos de rastreo y software incorporado para la toma de
decisiones lo que se mantendría en un proyecto offline inquebrantable para beneficio de
la humanidad que requerirían de costos de producción elevados.
Figura3-Evolución de la Web Fuente: (DIGITAL, 2016)
Toda esta evolución surgió para ofrecer al usuario una forma fácil e integrada de
acceder a una serie de recursos y de servicios para resolver necesidades de información
20
2.2.3. Correo Electrónico
En la red, a principios de los años ochenta y desde entonces ha ido evolucionando un
servicio tradicional y muy utilizado por usuarios que es el correo electrónico. Su
funcionamiento es muy similar al de un correo postal ya que se envía y recibe mensajes
con la diferencia que este se asocia a una red, pasando por gateways hasta llegar a los
proveedores de servicio de internet y serán los responsables de entregar la
correspondencia. En caso de no ser recibido se devolverá un mensaje que el correo no
ha sido entregado.
(SIVIANES CASTILLO, y otros, 2010)El correo electrónico permite enviar y recibir
mensajes y contiene necesariamente un nombre de usuario y una contraseña que permite
identificar como usuario ilegítimo del correo; básicamente consiste en un espacio de
almacenamiento (buzón de usuario) que un determinado proveedor nos ofrece y un
conjunto de facilidades asociadas a la cuenta de correo.
Tiene características que lo convierten en un medio eficaz y económico para la
comunicación entre personas:
La rapidez es prácticamente una cualidad principal ya que el tiempo que tarda en
llegar el mensaje es en segundos.
Es el medio más económico en lo que se refiere a teléfono, fax y correo postal. Funciona a tiempo ilimitado durante todos los días.
Reduce la cantidad de recursos físicos volviéndolo más volátil y además del envió
de datos adjuntos que pueden estar cifrados para seguridad del destinatario. Puede tener varias direcciones, enviando copias simultáneas.
Es gratis y, no tiene un alto grado de confidencialidad ya que influye mucho la
Seguridad Nacional del país donde se envíe.
Los estándares (RFC) relacionados con el correo electrónico no suelen cambiar mucho,
21
Simple Mail Transfer Protocol (SMTP): La primera especificación del protocolo
SMTP es de 1982 y está definido en el RFC5321, describe el funcionamiento del
protocolo que permite que los correos electrónicos circulen en Internet.
Internet Mail Format (IMF): Definido en el RFC5322, describe el formato que
deben seguir los correos electrónicos y que se encuentran en la cabecera de un
mensaje independientemente del idioma.
Multipurpose Internet Mail Extensions (MIME): Definido en los RFC2045,
RFC2046, RFC2047, RFC4289 (antiguo RFC2048) y RFC2049, describe el
mecanismo mediante el cual se pueden enviar ficheros adjuntos y mensajes de texto
internacional.
2.2.4. Aplicaciones Cliente/Servidor
Mientras la aplicaciones avanzan a lo largo de sus ciclos de vida, un gran volumen de
inversiones se desplazan para el fortalecimiento de las empresas y con el pasar de los
años, la tecnología en las cuales un sistema de trabajo fue construido, hoy en día se han
reconstruido y se ha logrado un cambio significativo tanto en velocidad,
almacenamiento y seguridad; los programadores originales pueden volverse
indispensables y difíciles de sustituir ya que las nuevas formas de desempeño han dado
lugar a aplicaciones cliente/servidor que son recompensadas al ser reutilizables y
modificadas en la medida de las necesidades solicitadas por la empresa a fin de tener
alternativas modernas y mejorar el futuro.
Es decir, este nuevo concepto de tratamiento de la información como es una aplicación
distribuida, permite repartir recursos y servicios a través de equipos informáticos
conocidos como servidores. Esta denominación surgió con la necesidad de ofrecer
mayores ventajas en un sistema operativo distribuido
La conexión se establece cuando el cliente despliega una interfaz de trabajo que permite
al usuario realizar la tarea de manera cómoda y eficiente; esto se convierte en un
terminal y muestra toda la información que ha sido procesada y suministrada por el
22
Entre las utilidades de una aplicación Cliente/Servidor se destacan las siguientes:
Ligereza ya que el consumo de recursos se hace directamente en el servidor Facilidad de mantenimiento
Posibilidad de realizar trabajos dinámicos Servicio de trabajo en zonas remotas
Posibilidad de integrar diversos lenguajes de programación Capacidad de trabajar en diversa plataformas.
Estas referencias, son un implemento posible en computadoras distintas, por un lado el
servidor siempre estará esperando recibir una solicitud, y por el otro, el cliente recibirá
el resultado de su petición
2.2.5. Innovaciones Web
Las aplicaciones Web se han convertido en un software que tienen independencia del
sistema operativo manteniendo vigencia y son parte fundamental de la evolución de los
sistemas informáticos ya que pasaron de ser un simple archivo ejecutable que hacia todo
el procesamiento de la lógica de negocio y atendía al usuario proveyendo una interfaz
muy controlada, a un entorno de trabajo dinámico e interactivo en el cual se puede
apreciar la evolución de los sistemas y el paso de la tecnología con el uso de modelos
estructurales que aportan en mayor beneficio al negocio ya que proporcionan recursos o
servicios a partir de un servidor central quien es el responsable de procesar toda la
lógica y con menor cantidad de memoria.
A continuación se enumeran algunas de las innovaciones más importantes:
Cloud Computing Office Web Apps
Base de datos distribuidas como MySQL, Oracle
Servidores como Apache, Microsfoft IIS, Nginx, Google Web Server, Lighttpd Herramientas de Escritorio Remoto como TeamViewer, Remote VNC, Chrome
23 Herramientas para compartir archivos: Filezilla
Entornos Integrados: SIG, Administrativos, Conocimiento, Estratégicos Publicidad y Comercialización: Amazon, eBay, Hewlett Packard, etc.
Entre las características que se pueden encontrar a tales innovaciones se mencionan a
continuación:
Comunicación online en cualquier lugar
Acceso fácil y seguridad integrada en terminales
Interoperabilidad entre servicios (conexiones con equipos remotos) Manejo de programas ofimática y la posibilidad de trabajar en serie Privacidad en los datos
Software libre
2.2.6. Internet de Servicios
La utilización de Internet y por extensión de las nuevas Tecnologías de la Información y
la Comunicación (TICs), ha permitido poner a disposición de los usuarios un volumen
de información mucho mayor que el disponible hasta hace sólo unos años
Cada día, la red de Internet se desarrolla y combinan continuamente nuevos servicios y
aplicaciones que aumentan sus prestaciones, estimulando en los usuarios que la
utilización sea parte de su presente. Así como se generan nuevos avances, otros caen en
el desuso o desaparecen vertiginosamente ya que la tecnología mientras más atractiva se
presente gráficamente, mayor acogida tendrá y puede desarrollarse dentro de un marco
de estrategias vanguardistas.
Tipología de Servicios
Servicios de Comunicación: Correo electrónico, IRC (chats), listas de distribución,
noticias, blogs, wikis y agregadores de contenido (RSS feeds)
24
Servicios de acceso a la información: Portales, buscadores, bibliotecas digitales Servicios Móviles: mensajería (SMS, portales, multimedia (MMS)
La privacidad de la red ya es motivo de preocupación ya que se exigen aplicaciones más
sólidas por los riesgos debido a la creación de perfiles de usuario, el uso de
identificadores o la búsqueda de objetos; por tal razón, se produce el cruce de datos y la
divulgación de la información, así como la reutilización de información personal
precedente de las redes sociales.
Existen vulnerabilidades ante el manejo de la red, una de ellas es la falta de garantías en
la protección de los datos y seguridad adecuada de la información, produciendo la
delincuencia por entornos digitales. Actualmente los Proveedores de Servicios de
Internet (ISP) tienen gran cantidad de información por lo que se les vuelve fácil la
creación de negocios y generar nuevas necesidades a los usuarios. Estás prácticas es
inaceptable pero la sociedad al tener poco conocimiento y ser una fuente de trabajo, se
vuelve difícil regular.
2.2.7. Plataformas
Una plataforma es una herramienta informática que se encuentra organizada en función
de objetivos previstos de forma integral y principios de intervención psicopedagógica y
organizativos, de manera que se cumplen los siguientes criterios:
Posibilitar el acceso remoto desde cualquier conexión a internet Utilizar un navegador para acceder a la información
El acceso es independiente de la plataforma o del ordenador Tiene estructura cliente/servidor
El acceso es restringido y selectivo
Permitir acceder a recursos y cualquier información disponible en Internet
Facilitar la actualización y edición de la información desde el medio que usuario
acceda mediante la seguridad adecuada
25
Cada plataforma guarda independencia con respecto a la eficiencia del programador y
siempre es necesario replantear cuán importante es el entorno de trabajo por lo que se
debe claro ciertas afirmaciones:
Grado de madurez
Tamaño y grado de actividad de la comunidad Disponibilidad de librerías
Disponibilidad y coste salarial de los programadores Dificultad de la curva de aprendizaje
Compatibilidad
Rendimiento y Escalabilidad
Entre las plataformas utilizadas y que hoy en día hacen relevancia y que se presentan
mediante API en la ERP para la administración son: JAVA, PHP, .NET, PHYTON,
RUBY ON RAILS
2.2.7.1. JAVA
Es la plataforma más extendida en el entorno corporativo y tiene pocas dependencias de
implementación, es decir, el desarrollador de aplicaciones escribe el programa y lo
ejecuta en cualquier medio. Es el lenguaje más popular en aplicaciones Cliente/Servidor
por lo que el desarrollo web concibió una nueva era de la tecnología y es poco habitual
que exista baja demanda de personas lo suficientemente preparadas en esta área a causa
de la cantidad de herramientas que se necesita dominar para explotar a fondo todo el
potencial de Java.
2.2.7.2. PHP
Está diseñada para trabajar del lado del servidor con contenido web dinámico, donde se
puede insertar código directamente en el documento HTML en lugar de llamar a un
archivo externo. Su evolución ha llegado a incluir una interfaz de línea de comandos
26
leguajes más flexibles, potentes y de alto rendimiento, debido a su facilidad de acceso
por ser parte de la comunidad de software libre por lo que su curva de aprendizaje es
muy corta. Se fundamente en la creación de sitios web debido a la programación
orientada a objetos.
2.2.7.3. .NET
Con independencia de la plataforma de hardware, es un framework que permite el
desarrollo de aplicaciones de una manera rápida y puede ser añadido al sistema
operativo Windows. Permite al desarrollador fijarse un diseño estructural con la
facilidad de elegir una variedad de controles donde la mayoría de las aplicaciones tienen
la posibilidad de correr sobre una plataforma diferente a la que se ha implementado.
Posee un verdadero núcleo, el CLR, que ayuda a cargar aplicaciones desarrolladas en
otros lenguajes, de esta forma el núcleo compila el programa invocando métodos que
son almacenados en la memoria cache, carga clases, administra un motor de seguridad
del código que se ejecuta, soporta el multiproceso y es un empaquetador ya que permite
a los usuarios tener a mano todo lo que necesitan para producir aplicaciones sólidas.
2.2.7.4. PHYTON
Es un framework para la creación de sitios web dinámicos. Es un lenguaje interpretado,
no usa bytecodes como Java. Debido a que existe menos demanda de los
programadores, resulta difícil encontrar información.
2.2.7.5. RUBY ON RAILS
Es un framework de pila completa, lo que significa que trata de integrarlo todo desde la
base de datos hasta el código que corre en el navegador cliente. Se debe usar cookies
para mantener las credenciales del usuario y luego cachear el resto. El sitio más grande
basado en RoR probablemente es Twitter, es relativamente fácil de aprender con la
diferencia ante otras plataformas sobre la disponibilidad de documentación ya que no se
27
2.2.8. Redes
La comunicación entre ordenadores se basa en técnicas y sistemas de comunicación que
constituyen una red básica del funcionamiento y noción de cableado estructurado,
usando homogeneidad en el manejo de protocolos, siendo los más importantes el IP
(con sus respectivas clases) y el TCP (multiplexor, conexión, procedencia y seguridad)
Las aplicaciones en internet manejan el concepto de aplicaciones distribuidas o modelo
Cliente/Servidor al cual se sigue mayoritariamente y de la cual se desprende una serie
de topologías de red que se definen como un mapa para intercambiar datos y se
presentan a continuación:
Punto a Punto: Representa al modelo básica de la telefonía convencional
En bus: Comparten el mismo canal de comunicación en una red, por lo que es fácil
la implementación, pero tienen un límite de equipos dependiendo de la calidad de la
señal que puede generar degradación, complejidad, desempeño y pérdidas de
información. Esta red ocupa mucho espacio.
Estrella: Es aquella que posee un nodo central que es quien permite el tráfico de
información para que pasen todos los paquetes y puede estar representado por el
router, el switch o el hub. Permite agregar equipos fácilmente debido a la
centralización de la red y puede resultar costosa ya que requiere más cables.
Anillo: Permite enviar datos en ambas direcciones y la configuración crea
redundancia, permitiendo acceso equitativo que se limita por un solo canal de
transmisión y la información puede ser vista por una estación intermedia.
Malla: Está formada por un conjunto de nodos interconectados lo que reduce el
riesgo de fallas, aun así uno de estos deje de funcionar. Es versátil.
Árbol: Depende un nodo central y la falla de este implica la interrupción de la
comunicación. Debido a la transmisión compartida se reduce el tiempo de
respuesta.
Topología Hibrida: Es launión de varias topologías y una de las más usadas por la
adaptabilidad a diferentes entornos de trabajo, donde la administración y
28
Es evidente que las redes de área local (LAN) se interconecten para compartir diferentes
recursos y conseguir que la información que se genera en un ordenador llegue a quien se
pretende; sin embargo, el panorama ha cambiado radicalmente ya que las propuestas de
expansión alcanzaron más que la formación de una Ethernet, es decir, se creó el modelo
OSI que regulo los estándares de calidad de los fabricantes en el uso de redes LAN,
MAN(actualmente en desuso) y WAN, debido al enorme crecimiento en la cantidad de
usuarios y tamaño de las redes que inicialmente figuró grandes recursos y a la vez las
empresas previeron el poder de ahorrar dinero para aumentar su productividad.
Este proceso de creación, proporcionó una mayor compatibilidad e interoperabilidad
entre los distintos tipos de tecnología de red utilizados por las empresas a nivel mundial
donde se obtenía ventajas como la división de la comunicación en red en partes,
normalizar componentes, permitir a los diferentes tipos de software comunicarse entre
sí y simplificar el aprendizaje.
El modelo OSI hace referencia a siete capas o niveles de acuerdo a la importancia y las
herramientas para la enseñanza aprendizaje de redes:
Físico: Es la primera capa del modelo OSI y se encarga de la topología de red y de
las conexiones globales de la computadora hacia la red como velocidad, voltaje,
distancias, conectores, señales y medios.
Enlace de datos: Proporciona una transmisión sin errores, es decir, un tránsito de
dato fiable a través del nivel físico. La tarjeta NIC se encarga de la conexión y
posee una dirección MAC única para regular la forma de conexión entre
computadoras.
Red: Se encarga de identificar el enrutamiento entre una o más redes. Se utilizan
routers y pueden actúan como switchs.
Transporte: Su función es aceptar los datos enviados por capas superiores,
dividirlos en pequeñas partes si es necesario y pasarlos a la capa de red
independientemente del tipo de red física que se esté utilizando.
Sesión: Establece, gestiona y finaliza las conexiones entre usuarios, ya que controla
la conexión entre el emisor y el receptor. En muchos casos, los servicios de la capa