UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES...

86
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES” FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS PROYECTO DE EXAMEN COMPLEXIVO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO DE SISTEMAS E INFORMÁTICA TEMA: APLICACIÓN WEB PARA LA GESTIÓN DE VENTAS EN LA EMPRESA LINE TECHNOLOGY DE LA CIUDAD DE IBARRA. AUTOR: ROBBY GUSTAVO QUINTERO CAICEDO ASESOR: ING. LUIS LLERENA IBARRA-ECUADOR 2015

Transcript of UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES...

Page 1: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

“UNIANDES”

FACULTAD DE SISTEMAS MERCANTILES

CARRERA DE SISTEMAS

PROYECTO DE EXAMEN COMPLEXIVO PREVIO A LA OBTENCIÓN

DEL TÍTULO DE INGENIERO DE SISTEMAS E INFORMÁTICA

TEMA:

APLICACIÓN WEB PARA LA GESTIÓN DE VENTAS EN LA EMPRESA LINE

TECHNOLOGY DE LA CIUDAD DE IBARRA.

AUTOR: ROBBY GUSTAVO QUINTERO CAICEDO

ASESOR: ING. LUIS LLERENA

IBARRA-ECUADOR

2015

Page 2: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

CERTIFICACIÓN DEL ASESOR

El Ing. Luis Llerena, Asesor en el desarrollo proyecto de examen complexivo previo a la

obtención del Título de Ingeniero en Sistemas e Informática el cual consiste en el

“DESARROLLO DE UNA APLICACIÓN WEB PARA LA GESTION DE VENTAS DE

LA EMPRESA “LINE TECHNOLOGY” DE LA CIUDAD DE IBARRA”. Manifiesta

que la presente investigación de proyecto de Examen Complexivo de Grado ha sido

realizada por el estudiante, Robby Quintero Caicedo y sometida a revisión, por lo tanto

autorizamos la presentación para la defensa.

Ibarra, Agosto del 2015

-----------------------------

Ing. Luis Lerena

C.C: 1803971371

ASESOR DE PROYECTO INFORMÁTICO

Page 3: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

DECLARACIÓN DE AUTORÍA DE PROYECTO DE EXAMEN COMPLESIVO

Yo Robby Quintero, declaro que he trabajado en el presente Proyecto de examen de Grado

en el cual el tema es la “APLICACIÓN WEB PARA LA GESTION DE VENTAS EN LA

EMPRESA “LINE TECHNOLOGY” DE LA CIUDAD DE IBARRA EN EL AÑO 2015”.

El mismo que es de mi originalidad y autoría; la cual he sometido a revisión por parte del

Ing. Luis Llerena Asesor del Proyecto de examen complexivo de Grado previo a la

obtención del Título de Ingeniero en Sistemas e Informática.

Ibarra, Agosto del 2015

-----------------------------------

Sr. Robby Quintero

C.C 080276553-7

Page 4: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

ÍNDICE

CERTIFICACIÓN DEL ASESOR

DECLARACIÓN DE AUTORÍA DE TESIS

RESUMEN EJECUTIVO

INDICE GENERAL

1.Introducción ................................................................................................................................... 1

1.1Antecedentes de la Investigación ................................................................................................. 1

1.2Planteamiento del problema ......................................................................................................... 2

1.3Formulación del Problema ........................................................................................................... 3

1.4 Delimitación del problema .......................................................................................................... 3

1.5 Identificación de la línea de Investigación .................................................................................. 3

1.6 Objetivo General ......................................................................................................................... 3

1.7 Objetivos Específicos .................................................................................................................. 3

1.8 Idea a defender ............................................................................................................................ 4

1.9 Justificación del tema .................................................................................................................. 4

1.1.1 Metodología investigativa ........................................................................................................ 5

1.1.2 Metodología de la investigación ............................................................................................... 5

1.1.3 Investigación documental – bibliográfica ................................................................................. 5

1.1.4 Investigación de Campo ........................................................................................................... 6

1.1.5 Resumen de la estructura del proyecto Aporte teórico y significación práctica. ....................... 6

CAPITULO II ................................................................................................................................... 8

2 MARCO TEORICO ....................................................................................................................... 8

2.1.1Origen del Comercio Electrónico. ............................................................................................. 8

2.2 Análisis de las distintas posiciones teóricas sobre el objeto de investigación. ....................... 9

2.3 Valoración crítica de los conceptos principales de las distintas posiciones teóricas sobre el

objeto de investigación. ................................................................................................................... 10

2.3.1 Proceso de registro de los usuarios ......................................................................................... 10

2.3.2. Catálogos de Productos ......................................................................................................... 10

2.3.3. Gestión de stocks................................................................................................................... 11

Page 5: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

2.3.4. Integración de sistemas de gestión ........................................................................................ 12

2.3.5 Proceso de carrito de compra ................................................................................................. 13

2.3.6 Aplicación Web ...................................................................................................................... 14

2.3.6.1 Definición............................................................................................................................ 14

2.3.6.2 Antecedentes ....................................................................................................................... 14

2.3.6.3 Usuarios del Sistema ........................................................................................................... 15

2.3.6.4 Usuarios de la Aplicación .................................................................................................... 15

2.3.6.5 Consideración técnicos de la aplicación web ....................................................................... 15

2.3.6.6 El IDE Netbeans ................................................................................................................... 16

2.3.7 Postgres .................................................................................................................................. 19

2.3.7.1 Definición............................................................................................................................ 19

2.3.7.2 Historia ................................................................................................................................ 19

2.3.8 Apache Tomcat ...................................................................................................................... 20

2.3.8.1. Definiciones, Acrónimos y Abreviaciones .......................................................................... 21

2.3.9. Sistemas de Información ........................................................................................................ 24

2.3.9.1. Definición........................................................................................................................... 24

2.3.9.2. Usos frecuentes .................................................................................................................. 24

2.3.9.3. Características .................................................................................................................... 24

2.3.9.4. Tipos de Sistemas de Información ...................................................................................... 25

2.3.9.5. Ventajas de los Sistemas de Información. .......................................................................... 26

2.3.9.6. Desventajas de los Sistemas de Información ...................................................................... 26

2.3.9.7. Ciclo De Vida De Los Sistemas De Información. .............................................................. 26

2.4JSP ............................................................................................................................................. 27

2.4.1Definición ............................................................................................................................... 27

2.4.2 Características ........................................................................................................................ 28

2.4.3 Ventajas.................................................................................................................................. 28

2.5. Análisis crítico sobre el comercio electrónico. ......................................................................... 28

2.6. Conclusiones Parciales. ............................................................................................................ 29

CAPÍTULO III ................................................................................................................................ 30

3. MARCO PROPOSITIVO ........................................................................................................... 30

3.1. Documento de Visión ................................................................................................................ 30

3.1.1. Introducción ........................................................................................................................... 30

3.1.2. Visión Alcance ....................................................................................................................... 30

Page 6: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

3.1.3 Posicionamiento ..................................................................................................................... 30

3.2.3 Diagrama de Flujo de Datos .................................................................................................... 36

3.2.4 Diagrama de flujo de Datos Nivel 0 ........................................................................................ 36

3.2.5. Diagrama de Flujo de Datos Nivel 1 ...................................................................................... 37

3.3 Vendedor .................................................................................................................................... 42

3.3.1. Administrador. ....................................................................................................................... 44

3.3.2 Plan de sistema ....................................................................................................................... 47

3.3.3 Introducción ........................................................................................................................... 47

3.3.4 Propósito ................................................................................................................................ 47

3.3.5 Alcance .................................................................................................................................. 48

3.3.6 Resumen ................................................................................................................................. 48

3.3.7 VISTA GENERAL DEL PROYECTO .................................................................................. 48

3.3.8. Diseño de entradas ................................................................................................................. 56

3.4 Formulario para la creación de usuarios .................................................................................... 57

3.4.1. Diseño de salidas ................................................................................................................... 58

3.4.2 Formulario de reportes de pedidos de productos .................................................................... 59

3.4.3. Fase de Construcción ............................................................................................................ 60

3.4.4. Conexión de la Base de Datos ................................................................................................ 60

3.4.5. Ingreso de usuarios. ............................................................................................................... 60

3.4.6. Ingreso de productos ............................................................................................................. 60

3.4.7. Pruebas .................................................................................................................................. 60

3.4.7.1. Pruebas de software ............................................................................................................. 60

3.5 VALIDACION DE LA PROPUESTA ...................................................................................... 70

3.6. CONCLUSIONES PARCIALES ............................................................................................. 70

3.7 CONCLUSIONES GENERALES ............................................................................................ 70

3.8 RECOMENDACIONES ........................................................................................................... 72

BIBLIOGRAFÍA. ........................................................................................................................... 74

LINKOGRAFÌA: ............................................................................................................................ 75

ANEXOS ........................................................................................................................................ 76

Page 7: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

INDICE DE TABLAS

Tabla N° 1. Sentencia que define el problema. ......................................................................... 31

Tabla N° 2. Resumen de StakeHolders ..................................................................................... 32

Tabla N° 3. Resumen de Usuarios. ........................................................................................... 32

Tabla N° 4. Desarrollo de la Aplicación. .................................................................................. 33

Tabla N° 5. Descripción Global del Producto. ......................................................................... 33

Tabla N° 6. Lista de Riesgo ...................................................................................................... 34

Tabla N° 7. Registro de nombre y contraseña .......................................................................... 41

Tabla N° 8. Logiarse con usuario y contraseña ........................................................................ 41

Tabla N° 9. Acceder a la información de la empresa ............................................................... 41

Tabla N° 10. Registro del vendedor.......................................................................................... 42

Tabla N° 11. Obtener usuario y contraseña .............................................................................. 42

Tabla N° 12. Ingresar Usuario y contraseña ............................................................................. 43

Tabla N° 13. Contenido de la aplicación .................................................................................. 43

Tabla N° 14. Privilegios de Usuario ......................................................................................... 44

Tabla N° 15. Mantenimiento de la aplicación .......................................................................... 45

Tabla N° 16. Actualizar información de la página web ............................................................ 45

Tabla N° 17. Realizar mantenimiento de la base de datos........................................................ 45

Tabla N° 18. Crear manuales técnicos y de usuario ................................................................. 46

Tabla N° 19. Capacitación de manejo de la aplicación web ..................................................... 46

Tabla N° 20. Plan de Fases ....................................................................................................... 52

Tabla N° 21. Descripción de Hitos ........................................................................................... 53

Tabla N° 22. Tabla de Medidas de transportabilidad ............................................................... 63

Tabla N° 23. Resultado de Corrección ..................................................................................... 64

Tabla N° 24. Resultado Facilidad de Mantenimiento ............................................................... 65

Tabla N° 25. Resultado Amenazas y Seguridad ....................................................................... 66

Tabla N° 26. Resultado Facilidad de Uso ................................................................................. 67

Tabla N° 27. Cuadro de calificaciones ..................................................................................... 68

Page 8: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

INDICE DE GRÁFICOS

Gráfico N° 1. Diagrama de flujo de datos nivel 0 .................................................................... 36

Gráfico N° 2. Diagrama de flujo de datos nivel 1 .................................................................... 37

Gráfico N° 3.Caso de Uso Cliente. ........................................................................................... 38

Gráfico N° 4. Administrador de Ventas.................................................................................... 39

Gráfico N° 5. Caso de Uso Administrador Web. ...................................................................... 39

Gráfico N° 6.Gerente. ............................................................................................................... 40

Gráfico N° 7. Cliente. ............................................................................................................... 40

Gráfico N° 8. Vendedor. ........................................................................................................... 42

Gráfico N° 9. Administrador. ................................................................................................... 44

Gráfico N° 10. Diseño de la base de datos ............................................................................... 54

Gráfico N° 11. Formulario de Ingreso a la administración....................................................... 56

Gráfico N° 12. Formulario De Registro de Usuarios ................................................................ 57

Gráfico N° 13. Formulario de salidas de Productos. ................................................................ 58

Gráfico N° 12. Formulario de reportes de Productos. .............................................................. 59

Page 9: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

RESUMEN EJECUTIVO

La realización de la Aplicación Web para el Comercio Electrónico de la Empresa “LINE

TECHNOLOGY” de la ciudad de Ibarra, ha sido creada e implementada con el fin de dar

un mejor funcionamiento laboral y a la vez cumplir con las normas establecidas y hacer de

esta más competitiva ante las demás entidades de comercio.

El presente proyecto se lo realizó por la perspectiva de la importancia de tener un sistema

informático o web para la gestión de ventas dela empresa “LINE TECHNOLOGY” de la

ciudad de Ibarra, para un adecuado y rápido proceso de facturación en línea, que permita la

innovación tecnológica en los diferentes mercados competitivos que surge cada día y que

obliga estar en continua actualización y crecimiento.

Para el desarrollo de esta aplicación web se ha empleado los siguientes métodos de la

investigación científica: deductivo para la obtención de conocimientos globales y ejecución

de conclusiones finales e inductivo para obtener información mediante la técnica de

entrevista al gerente de la empresa Ing. Stalin Jiménez y encuestas a todos los clientes de

la misma; el presente proyecto se encuentra en la línea de investigación: desarrollo de

software y programación de sistemas, además se utilizó la metodología RUP que permite

desarrollar de mejor manera el proyecto por su flexibilidad y escalabilidad y comprobarlo

con el asesor para de esta manera obtener una aplicación web de óptimos resultados.

Se han implementado una aplicación web para la gestión de los productos de la empresa

“LINE TECHNOLOGY” para mejorar los procesos de comercialización, además de

permitir una globalización en cuanto a ventas, reducción de tiempo para el usuario al hacer

una compra, disminución de costos, agilidad en el proceso de compra y facilidad de entrega

el producto directamente al hogar. Por tanto el resultado obtenido al implementar la página

web permite reactivar la economía, facilitar el proceso ambiguo que había en las diferentes

compras, mejorar las transacciones de una manera confiable y segura tanto para la empresa

como para el cliente. Además para la empresa resulta un proceso ágil de ventas por un

medio virtual o también llamado internet y así tener un reporte final de las ventas de toda la

mercadería a la vez saber la rentabilidad que brinda la innovación de los procesos y la

actualización que las herramientas tecnológicas ofrece.

Page 10: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

EXECUTIVE SUMMARY

The realization of the Web Application for the sales management of the Company “LINE

TECHNOLOGY " of the city of Ibarra , has been created and implemented in order to

provide a better working operation while meeting the standards set and make this more

competitive against other trading entities .

This project was made by the perspective of the importance of having a computer system

or web for Electronic Trade Company " LINE TECHNOLOGY " city of Ibarra, for

adequate and rapid online billing , which allows technological innovation in different

competitive markets that arises every day and forcing be continuously updated and growth.

To develop this web application has used the following methods of scientific research:

deductive for obtaining global knowledge and execution of final and inductive conclusions

for information by interview technique to the manager of the company Ing. Stalin Jimenez

and surveys to all clients the same , this project is in the research : software development

and programming systems, and the RUP methodology to better develop the project for its

flexibility and scalability and was used to check with advisor to thereby obtain a web

application of best results .

They have implemented a web application for management trading goods "LINE

TECHNOLOGY" to improve marketing processes, and allows a globalization in terms of

sales, reduced time for the user to make a purchase, cost reduction agility in the purchase

process and ease of delivery the product directly to home. Thus the result obtained by

implementing the website to reactivate the economy, facilitate ambiguous process was in

several purchases, improve transactions in a reliable and safe for both the company and the

customer so . In addition to the company is an agile process for virtual media sales or also

called Internet and thus have a final report of all merchandise sales while providing

profitability namely innovation processes and tools update technology offers.

Page 11: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

1

1. Introducción

1.1 Antecedentes de la Investigación

Luego de una investigación realizada en la Biblioteca ubicada en la Universidad Regional

Autónoma de Los Andes, extensión Ibarra, he encontrado algunos trabajos de grado y

postgrado de la Facultad de Sistemas que sirven de previo antecedente como los siguientes:

El Ing. Diego Mafla Rojas, en 2014 con la realización de “Aplicación web para Comercio

Electrónico en la Empresa WORDCOMPUTER de la Ciudad de Ibarra” donde se pretende

mejorar la venta de equipos de cómputo, partes y suministros de la empresa online.

El Ing. Chala Ibarra Edwar Rodolfo, en 2014 con la realización “Aplicación Web Para La

Gestión De Los Recursos De Telemática De La Universidad Regional Autónoma De Los

Andes Extensión Ibarra.” Para mejorar las reservaciones de infocus y maquinas, además

del inventario de equipos de la institución.

El Ing. Lenin Andrés Enríquez Arévalo, en 2014 con la realización “Aplicación Web Para

La Gestión Académica Y Módulo De Asistencia De Docentes Controlado Por Reloj

Biométrico Para El Colegio Nacional Mario Oña Perdomo De La Ciudad De San Gabriel

Provincia Del Carchi” para mejorar el control de asistencia asistencias de los docentes de la

unidad educativa Mario Oña Perdomo De La Ciudad De San Gabriel.

Page 12: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

2

1.2 Planteamiento del problema

Line Technology cuenta con un registro de cuenta en PayPal pero esta no es utilizada y

aprovechada en su totalidad, ya que sus usuarios y clientes no tienen el acceso para realizar

una compra de sus productos a través de la web.

Muchos de los clientes al visitar la empresa siempre solicitan un catálogo de los productos

que están de promoción, ofertas y de los que están disponibles para su compra, en el cual

ellos puedan visualizar el producto y sus características, en muchas ocasiones el

departamento de ventas al no contar con un catálogo digital de los productos no puede dar

a conocer los productos, generando inconformidad por parte del cliente, el cual hace que

se retire de la empresa por la mala atención brindada.

Line Technology al no tener como bridar información de la empresa, sus productos y

servicios a través de la web a sus clientes, hace que su integración al mercado comercial

sea mucho más demorosa.

Existe una necesidad urgente por parte de Line Technology de expandirse a nuevos

mercados por el gran crecimiento de su clientela, pero no cuenta con el respaldo financiero

ni logístico para cumplir con este objetivo, por lo que la competencia se adelanta a través

de otros medios no tradicionales de sus ventas de equipos y suministros computacionales.

Debido a la competencia entre las pequeñas, medianas y grandes empresas comerciales,

con la necesidad de surgir y darse a conocer a nivel mundial hace que la integración del

Comercio Electrónico sea el medio más rápidos y eficaz para expandirse al mercado

comercial.

Page 13: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

3

1.3 Formulación del Problema

¿De qué manera se puede expandir Line Technology al mercado en la gestión de ventas

de equipos de cómputo, partes y suministros mejorando los procesos de la empresa “Line

Technology” de la ciudad de Ibarra?

1.4 Delimitación del problema

Objeto de Investigación: proceso informático para la gestión de ventas y control de

inventarios

Campo de Acción: Sistemas de Información.

El proceso investigativo se llevó a cabo en la empresa LINE TECHNOLOGY de la ciudad

de Ibarra donde se registró los síntomas expuestos, se trabajó con la información generada

por la misma durante los años 2014-2015.

1.5 Identificación de la línea de Investigación

Desarrollo de software y programación de sistemas

1.6 Objetivo General

Desarrollar una Aplicación web para la gestión de ventas en la Empresa “LINE

TECHNOLOGY” de la ciudad de Ibarra.

1.7 Objetivos Específicos

Analizar fuentes bibliográficas referentes a portales web y sus herramientas de

desarrollo, Fundamentar teóricamente el comercio electrónico.

Desarrollar una aplicación web para la gestión de ventas en la Empresa “LINE

TECHNOLOGY” de la ciudad de Ibarra el mismo que será desarrollado utilizando

varias herramientas de software libre.

Validar la propuesta.

Page 14: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

4

1.8 Idea a defender

De qué manera se puede expandir Line Technology al mercado en la gestión de ventas de

equipos de cómputo, partes y suministros mejorando el proceso de la empresa “Line

Technology” de la ciudad de Ibarra.

1.9 Justificación del tema

El paso del tiempo con sus características modernizadoras tiene influencia directas

en las empresas debido a que estas han aumentado en número y en servicios, esto

quiere decir que existe en casi la totalidad de los negocios una competencia muy dura

por mantenerse en el mercado y sobre todo por lograr la fidelidad de los clientes.

Con esta premisa es que al analizar el proceso comercial de la micro empresa

“LINE TECHNOLOGY” se puede deducir que necesita de una renovación y sobre todo

de una forma alterna de llegar al cliente frecuente o para capturar nuevos usuarios en

este mercado tan competitivo. Es por ello que se propone que la micro empresa inicie

un proceso complementario de comercialización, esta forma de hacer negocio se la

denomina comercio electrónico y se lo hará a través de un portal web.

Si “LINE TECHNOLOGY” ingresa a esta nueva forma de hacer negocio a través del

portal web va a tener algunos beneficios como por ejemplo: posibilidad de ampliar su

mercado a ni veles regionales, del país y del mundo, este significa un potencial mayor

de posibles clientes para los productos ofrecidos.

Page 15: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

5

1.1.1 Metodología investigativa

1.1.2 Metodología de la investigación

Para desarrollar esta Aplicación Web se empleará la metodología deductiva ya que ayudará

a resolver los problemas de compra, ventas de equipos de cómputos y llevar el control de

inventarios y facturación actual de la empresa, además se utilizará la metodología

documental ya que ayudará a utilizar las herramientas necesarias y óptimas para desarrollo

de la aplicación web.

De igual forma se utilizará la metodología experimental ya que ayudará a utilizar las

herramientas necesarias para realizar las pruebas y funcionamientos para obtener una

aplicación fiable y segura.

Para desarrollar la aplicación web se ha decido utilizar la metodología RUP ya que

proporciona las fases necesarias para obtener un software de calidad, ya que es un proceso

de Ingeniería de Software, es decir, que cumpla con los requerimientos de los usuarios

dentro de una planificación y presupuesto establecido.

1.1.3 Investigación documental – bibliográfica

Se basa en la recopilación de información existente en libros, revistas e internet, sirve para

la elaboración del marco teórico quien fundamenta científicamente la propuesta de

solución.

En este caso, se orienta a las herramientas de desarrollo de la aplicación web, como PHP,

JSP, XML, MySql, Postgres, Ajax, Html5, Javascript, CSS, Servidores y Aplicaciones

Web.

Page 16: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

6

1.1.4 Investigación de Campo

Se lleva a cabo en el lugar donde se manifiestan la problemática.

En este caso se realiza en la empresa line Technology de la ciudad de Ibarra.

Este proceso investigativo se desarrolla llevando a cabo encuestas y entrevistas.

Las técnicas a aplicarse en este proceso investigativo son la encuesta que se llevará a cabo

a los clientes y empleados de la empresa.

Los instrumentos investigativos asociados a las técnicas son los cuestionarios que se

utilizarán para las encuestas orientadas a los clientes y a los empleados de la empresa.

1.1.5 Resumen de la estructura del proyecto Aporte teórico y significación práctica.

Entre los aspectos más importantes del trabajo investigativo es su fundamento teórico, el

mismo que sirve de base para dar solución a la propuesta planteada. En el caso del presente

trabajo de investigación el aporte teórico tiene que ver con el fundamento relacionado a las

herramientas del software libre que se van a utilizar para elaborar el sistema informático

para el control de procesos administrativos. Se fundamenta científicamente la base de datos

Postgres, el servidor web TONCA y el lenguaje de programación web JSP, por otra parte

en la gestión y control de procesos administrativos se recogerá el criterio de varios autores

los mismos que son complementados por las ideas y opiniones del realizador del presente

trabajo investigativo.

Hoy en la actualidad con el avance de las nuevas tecnologías en lo que respecta al internet

y el Comercio Electrónico, Hace Posible que las pequeñas, medianas y grandes Empresas

Tengan una aplicación web, en la cual seden a conocer a través de la web, promocionar sus

productos y servicios, una de las más importantes la realización de la compra y venta en

línea, con la implementación de las nuevas tecnologías con lo que respecta en la seguridad

Page 17: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

7

para la navegación en internet el cual hace que los usuarios puedan realizar una compra y

venta de forma fiable y segura.

Los Sistemas de Información nos ayudarán agilizar los procesos de administración de datos

e investigación, ayudando a generar la metodología del sistema y al desempeño del

mantenimiento de las computadoras mediante la web, de esta forma los clientes registrados

tendrán comunicación directa con el departamento de ventas la adquisición de información

necesaria para la compra de sus productos.

Page 18: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

8

CAPITULO II

2 MARCO TEORICO

2.1 Origen y evolución del objeto de investigación.

2.1.1 Origen del Comercio Electrónico.

Según (Claros, 2010) apareció en los Estados Unidos la venta por catálogo, impulsado por

empresas mayoristas. Este sistema de venta, revolucionario para la época, consiste en un

catálogo con fotos ilustrativas de los productos a vender. Este permite tener mejor llegada a

las personas, ya que no hay necesidad de tener que atraer a los clientes hasta los locales de

venta. Esto posibilitó a las tiendas poder llegar a tener clientes en zonas rurales, que para la

época que se desarrolló dicha modalidad existía una gran masa de personas afectadas al

campo.

Según (Murillo, 2010) el comercio electrónico se puede entender como cualquier forma de

transacción comercial en la cual las partes involucradas interactúan de manera electrónica

en lugar de hacerlo de la manera tradicional con intercambios físicos o trato físico directo.

Es una metodología moderna para hacer negocios que detecta la necesidad de las empresas,

comerciantes y consumidores de reducir costos, así como mejorar la calidad de los bienes y

servicios, además de mejorar el tiempo de entrega de los productos ofertados.

En los últimos años grandes empresas quebraron por no adaptarse a los nuevos cambios

tecnológicos, es así que grandes corporaciones tuvieron la necesidad de implantar en sus

empresas mejores maneras de negocios. Es así que Mercado Libre, también E-Bay

sobresalieron en este campo de modernización tecnológica y destacaron ante muchas

empresas dedicadas a lo mismo. En Ecuador pocas son las empresas que poseen Comercio

Electrónico y avances tecnológicos van surgiendo de a poco con las nuevas infraestructuras

tecnológicas que involucran tanto a comerciantes como para los clientes. Muchos son los

motivos que se han valorado para realizar la aplicación web de Comercio electrónico o

también llamada Carrito de compras y entre los principales son: La ampliación del

mercado, generar más visibilidad de los compradores y obtener más reconocimiento,

incrementar la eficacia para responder a los clientes, socios y colaboradores, ofrecer

nuevos servicios a los clientes, ofrecer información en tiempo real para aumentar las

ganancias, reducción de costos en toda la cadena de valor.

Page 19: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

9

Y sobre todo, cuidar a sus clientes, utilizando el comercio electrónico como un arma

estratégica que permita personalizar los servicios, así como llegar a los clientes de un modo

más efectivo y rápido.

2.2 Análisis de las distintas posiciones teóricas sobre el objeto de investigación.

(Navas, 2008) El comercio Electrónico es el proceso de comprar, vender o intercambiar

productos, servicios o información a través de una red de ordenadores, es una metodología

moderna para hacer negocios que detecta la necesidad de las empresas, comerciantes y

consumidores de reducir costos, así como mejorar la calidad de los bienes y servicios,

además de mejorar el tiempo de entrega de los bienes o servicios. Por lo tanto no debe de

seguirse contemplando el comercio electrónico como una tecnología, sino que es el uso de

la tecnología para mejorar la forma de llevar a cabo las actividades empresariales, de tal

forma que éstas resulten transparentes a las personas que lo utilizan dentro de las empresas.

Para (Judith Cavazos Arroyo, 2006), los Sistemas de información son conjuntos de

elementos orientados al tratamiento y administración de datos e información, organizados y

listos para su posterior uso, generados para cubrir una necesidad, estas pueden ser

Personas, Datos, Actividades, técnicas de trabajo y comercio.

Los nuevos modelos de negocio basados en tecnología de la comunicación permiten un

desarrollo significativo en las transacciones comerciales. Esta nueva vertiente representa

una clara tendencia en el mundo globalizado actual y permite a los investigadores

aproximarse a realidades altamente cambiantes que perfilan una nueva manera de hacer

negocios

De acuerdo se puede concluir que una aplicación web para comercio electrónico, es un

sistema de compra rápida, por un medio tecnológico con el uso adecuado del internet que

permite transacciones seguras, proporciona una disminución de tiempo y ahorra los

procesos tradicionales que se los realizaba.

Page 20: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

10

2.3 Valoración crítica de los conceptos principales de las distintas posiciones teóricas

sobre el objeto de investigación.

2.3.1 Proceso de registro de los usuarios

(García, 2013) En el común proceso de registro de usuarios o clientes se lo realiza de la

manera general a las diferentes páginas de comercio electrónico, para que de esta manera el

usuario se sienta identificado con técnicas antes realizadas en las diferentes páginas de

redes sociales, así como para páginas de información o noticias.

Lo que se solicita al usuario para iniciar el proceso de registración, aquel deberá localizar

el recuadro IDENTIFÍCACIÓN DE USUARIOS ubicado a la derecha de la pantalla. Desde

allí deberá ingresar al link Registrarse, que se encuentra debajo de: Nuevo Usuario, Luego

de cliquear, se desplegará un formulario en el cual deberá ingresar todos los datos

solicitados. El correo electrónico particular deberá ser colocado el que siempre usa ya que

será el medio por el cual se enviarán todas las informaciones relativas a las actividades de

transaccionales. En el campo “Contraseña” se solicita que esta tenga un nivel de seguridad

alto. Es importante que estos datos estén asociados a algún hecho, número, nombre, etc.

significativo para usted, ya que de esta manera le será más fácil recordarlos.

Al finalizar el proceso de registro el usuario tiene acceso a toda la información de la página

de una forma segura ya que sus datos de registro son enviados al correo electrónico antes

indicado y que el usuario tiene acceso a él para realizar así su proceso de compras de

cualquier producto que posee la empresa.

2.3.2. Catálogos de Productos

(Zimmermann, Catálogos de Productos, 2011) Factores en los que influye el catálogo de

productos:

• Imagen de producto: la venta por internet es al fin y al cabo venta por catálogo. Las

imágenes cumplen diversas funciones en la decisión. Desde transmitir las propiedades del

producto hasta la seriedad del vendedor a la hora de presentar sus productos.

• Productos en venta: no siempre los productos que existen en el portfolio de la empresa

pueden ser vendidos en internet. Algunos procesos como el logístico pueden influir en la

decisión de incluir un producto o no en la venta online.

Page 21: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

11

• Atributos o características de los productos: la categorización de los productos es un

elemento clave en la organización del catálogo en la tienda. Cuanto mejor ordenada esté la

información en la base de datos, más fácil será organizar los productos y por tanto

facilitaremos la búsqueda de éstos al comprador.

• Descripción del producto: la decisión de compra en parte depende de una descripción lo

más completa posible, lo cual no significa extensa. Es importante detectar qué información

necesita el comprador para presentarla de la forma más visible y ordenada posible.

• Información de producto como elemento de diferenciación y posicionamiento en

buscadores: tanto los atributos del producto como su descripción, entre otros elementos,

serán críticos en el posicionamiento de la tienda en los buscadores, los cuales actualmente

son prácticamente el principal generador de visitas a las tiendas online.

• Profundidad de catálogo: el número de productos a vender puede condicionar el tipo de

solución tecnológica a implantar. Es importante informarse bien de si la solución elegida se

adapta a la cantidad y funcionamiento (productos configurables por color y tallas… etc.).

2.3.3. Gestión de stocks

(Zimmermann, Gestión de Stock, 2011) La disponibilidad de los productos de cara a los

clientes viene marcada por la correcta gestión de los stocks.

En comercio electrónico la gestión de los stocks y sobre todo la información que se facilita

a los compradores sobre la disponibilidad de productos juega un papel importante de cara a

comunicar la disponibilidad del producto.

En la medida de lo posible se recomienda tener conectado el sistema de gestión de almacén

con la tienda, de forma que en todo momento el usuario sepa si un producto está disponible

para la compra en el preciso instante en que está visualizando el producto.

Por otro lado, la automatización de la información de stock disponible ahorra muchos

procesos manuales y recursos humanos 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.

En caso de no tener un sistema de gestión de almacén, normalmente las distintas soluciones

de tienda mencionadas anteriormente suelen facilitar la gestión de los stocks como si de un

Page 22: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

12

ERP (Sistema de Planificación de Recursos) se tratase, de forma que pueden realizarse

incluso avisos para controlar la disponibilidad de stock y evitar, en la medida de lo posible,

la tan temida rotura de stock.

Cuanto más actualizado esté el stock en la tienda, ahorraremos reclamaciones por compras

sin stock, algo que ocurre más veces de lo deseado.

2.3.4. Integración de sistemas de gestión

(Zimmermann, Integración de Sistemas de gestión, 2011) Los sistemas de gestión de una

empresa como puede ser la gestión de la contabilidad, de proveedores y productos, son

sistemas que facilitan la gestión del día a día de un negocio. El objetivo de estos sistemas

es facilitar la gestión, automatizando diversos procesos que realizados de forma manual

conllevarían un gasto extra en recursos.

La integración o conexión de estos sistemas de gestión con la tienda es un paso que es

recomendable según vaya elevándose el volumen de negocio generado por la tienda.

Principales sistemas de gestión y ventajas de integración con tienda:

• Sistema contable: permitirá automatizar la generación de los asientos contables de la

tienda con los libros de la empresa.

• ERP (Enterprise Resource Planning): El sistema de gestión de productos, proveedores y

ventas es crítico para muchas organizaciones. Normalmente es uno de los primeros

sistemas de gestión en ser integrados en las tiendas online debido a su utilidad para la

gestión de los diversos departamentos que participan en la venta de los productos

(compras, producción, contabilidad y mucho más).

• Gestión de almacén: facilitará la disponibilidad de productos en stock con la mayor

exactitud posible.

Page 23: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

13

2.3.5 Proceso de carrito de compra

(Kenneth, 2012) El carrito de compras se define como un proceso predefinido donde el

cliente encuentra los productos que quiere. Primero explora o busca por palabra clave los

productos que quieres comprar. Se encuentra cuadros de búsqueda. También enlaces para

explorar listas y búsquedas más detalladas de productos específicos, cuando se localiza un

producto de interés, se hace clic en el nombre del producto para ver la página de detalle del

producto incluyendo un estado de disponibilidad. Una vez realizado esto agrega los

productos al Carrito de compras. Luego de agregar el producto al Carrito de compras,

puedes seguir buscando otros productos hasta que el carrito contenga todo lo que se desee

comprar. Se Puede ver el contenido del Carrito de Compras en cualquier momento

haciendo clic en el en la parte superior de todas la página. En el proceso de compra se

verifica los productos en el Carrito de compras. Si se decide que se no quiere comprar un

producto particular en ese momento, se hace clic en el botón "Eliminar" que aparece al

lado del nombre del producto. Se Ingresa la dirección de envío antes registrada al momento

de registrase o a otra dirección la cual solicita “cambiar ubicación”; Se elige un método de

envío, también se considera qué tan rápido se desea recibir el producto, si se desea por la

empresa registrada o por retiro personal de la empresa.

(Botía, 2012) La manera general del proceso funciona realizando compras

y gestionando un pedido. Como se podrá notar durante toda la transacción hay varias

y pequeñas opciones de configuración las cuales se puede hacer para que la tienda funcione

mejor y sea más eficaz. Hay que tomarse un tiempo en probar qué se siente al ser un

cliente de la empresa y explorar las posibles opciones de configuración.

Page 24: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

14

2.3.6 Aplicación Web

2.3.6.1 Definición

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los

usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una

intranet mediante un navegador. En otras palabras, es una aplicación software que se

codifica en un lenguaje soportado por los navegadores web en la que se confía la

ejecución al navegador.

Las aplicaciones web son populares debido a lo práctico del navegador web como cliente

ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y

mantener aplicaciones web sin distribuir e instalar software a miles de usuarios

potenciales. Existen aplicaciones como los webmails, wikis, weblogs, tiendas en línea y la

propia Wikipedia que son ejemplos bien conocidos de aplicaciones web. Luján Mora,

(2010), “Aplicación Web” http://www.mercadeo.com/blog/2010/01/aplicacion-web-y-

asps.

Es importante mencionar que una página Web puede contener elementos que permiten

una comunicación activa entre el usuario y la información. Esto permite que el usuario

acceda a los datos de modo interactivo, gracias a que la página responderá a cada una de

sus acciones, como por ejemplo rellenar y enviar formularios, participar en juegos

diversos y acceder a gestores de base de datos de todo tipo.

2.3.6.2 Antecedentes

No es novedad que el desarrollo de las aplicaciones web vaya evolucionando en el mundo

empresarial y su forma de hacer negocios por todo el mundo, sin embargo para

poder llevar a cabo estos grandes avances es necesario incluso en la actualidad ir creando

nuevas tecnologías. Pero esta evolución de tecnología es particular de cada empresa,

lo que produce una incompatibilidad entre tecnologías de cada empresa.

Para esto, que se crearon compañías encargadas de la creación de nuevas especificaciones

o estándares, en las cuales las empresas creadoras de tecnologías deben basarse.

Una empresa pionera en la creación de estos estándares W3C (World Wide Web);

Page 25: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

15

Organización que se ha creado especificaciones como lo son: [W3C, 1994].

HTML: Estándar diseñado para la estructura de textos en formato de páginas

web.

HTTP: Es el protocolo de la web, es decir, es el sistema por la cual se envían y

reciben las peticiones para poder acceder al contenido de páginas web.

XHTML: Es un estándar que al igual que HTML pretende conseguir que

todas las páginas web sean compatibles en cualquier navegador.

CSS: Sirve para especificar el tipo de diseño de las páginas web, es decir, una

misma página web puede ser vista con diferentes diseños en una PC que en un

celular.

2.3.6.3 Usuarios del Sistema

Los usuarios del sistema son aquellos capaces de administrar los diferentes procesos

existentes, además pueden dar privilegios a los diferentes usuarios que manejan la

aplicación.

2.3.6.4 Usuarios de la Aplicación

Son aquellos usuarios que poseen limitaciones ante los procesos que posee la aplicación,

estos usuarios son capaces de acceder a la información básica e informativa de la

institución con privilegios de consultas y búsquedas o acceso a los procesos que el

administrador le conceda.

2.3.6.5 Consideración técnicos de la aplicación web

Una ventaja significativa es que las aplicaciones web deberían funcionar

igual independientemente de la versión del sistema operativo instalado en el cliente.

En vez de crear clientes para Windows, Mac OS X, GNU/Linux y otros sistemas

operativos, la aplicación web se escribe una vez y se ejecuta igual en todas partes. Sin

embargo, hay aplicaciones inconsistentes escritas con HTML, CSS, DOM y otras

especificaciones estándar para navegadores web que pueden causar problemas en el

desarrollo y soporte de estas aplicaciones, principalmente debido a la falta de adicción de

los navegadores a dichos estándares web (especialmente versiones de Internet Explorer

anteriores a la 7.0).

Page 26: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

16

Encriptación

La Encriptación es una técnica que se utiliza para volver ilegible la información requerida,

está conformada por dos elementos: Un mensaje, y una clave privada de acceso entre el

emisor y el receptor, con la cual se puede descifrar el mensaje. El procedimiento de

encriptación produce un mensaje o archivo cifrado, la encriptación es un sistema el cual

toma el mensaje y una clave del usuario, y a través de una combinación de estos dos

parámetros se produce una cadena codificada.

Https

Https es un protocolo de seguridad que permite la transferencia segura de la información,

este protocolo es muy utilizado en transacciones bancarias o envío de claves o información

privada por parte del usuario, este protocolo permite una conexión segura con el servidor

evitando ser parte de delitos informáticos o robo de información privada.

2.3.6.6 El IDE Netbeans

Es un entorno de premiados de desarrollo integrado disponible para Windows, Mac, Linux

y Solaris. El proyecto Netbeans consiste en un IDE de código abierto y una plataforma de

aplicaciones que permiten a los desarrolladores crear rápidamente web, empresa, escritorio

y aplicaciones móviles utilizando la plataforma Java, así como PHP, JavaScript y Ajax,

Groovy y Grails, y C / C + +.

El proyecto de NetBeans está apoyado por una vibrante comunidad de desarrolladores y

ofrece una extensa documentación y formación de recursos, así como una amplia selección

de terceros plug-ins. Netbeans IDE 6.9 introduce soporte para Java FX 2.0, permitiendo la

completa compilación / depuración / perfil de ciclo de desarrollo de aplicaciones Java FX

2.0. Herramientas para la depuración visual de Swing y las interfaces de usuario JavaFX.

Otros puntos destacados incluyen el apoyo Git integrado en el IDE, las nuevas

características de depuración de PHP, Java EE varias mejoras y Maven, y mucho más.

Java Server Pages (JSP)

Es una tecnología Java que permite generar contenido dinámico para web, en forma de

documentos HTML, XML o de otro tipo.

Las JSP's permiten la utilización de código Java mediante scripts. Además, es posible

utilizar algunas acciones JSP predefinidas mediante etiquetas. Estas etiquetas pueden ser

Page 27: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

17

enriquecidas mediante la utilización de Bibliotecas de Etiquetas (TagLibs o Tag Libraries)

externas e incluso personalizadas.

Ventajas

Ahorra tiempo: Se pueden realizar tareas sencillas sin necesidad de

descargar ni instalar ningún programa.

No hay problemas de compatibilidad: Basta tener un navegador actualizado

para poder utilizarlas.

No ocupan espacio en nuestro disco

duro. Actualizaciones inmediatas: Como el software lo gestiona el propio

desarrollador, cuando nos conéctanos estamos usando siempre la última versión

que haya lanzado.

Consumo de recursos bajo: Dado que toda (o gran parte) de la aplicación

no se encuentra en nuestro ordenador, muchas de las tareas que realiza el

software no consumen recursos nuestros porque se realizan desde otro ordenador.

Multiplataforma: Se pueden usar desde cualquier sistema operativo porque

sólo es necesario tener un navegador.

Portables: Es independiente del ordenador donde se utilice (un PC de

sobremesa, un portátil) porque se accede a través de una página web (sólo es

necesario disponer de acceso a Internet). La reciente tendencia al acceso a las

aplicaciones web a través de teléfonos móviles requiere sin embargo un diseño

específico de los ficheros CSS para no dificultar el acceso de estos usuarios.

La disponibilidad suele ser alta porque el servicio se ofrece desde

múltiples localizaciones para asegurar la continuidad del mismo.

Los virus no dañan los datos porque éstos están guardados en el servidor

de la aplicación.

Colaboración: Gracias a que el acceso al servicio se realiza desde una única

ubicación es sencillo el acceso y compartición de datos por parte de varios

usuarios. Tiene mucho sentido, por ejemplo, en aplicaciones online de

calendarios u oficina.

Los navegadores ofrecen cada vez más y mejores funcionalidades para

crear aplicaciones web ricas (RIAs).

Page 28: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

18

Desventajas

Compatibilidad de Idiomas: Poco soporte a varios idiomas (generalmente);

Dependencia de Plugins: los navegadores necesitan de Plugins como el google

Gears, flash y java.

Espacio de almacenamiento: Los servicios brindan un espacio limitado para

las aplicaciones web.

Versatilidad y potencia (limitaciones de HTML) y necesidad de

buenas comunicaciones.

Configuración de la privacidad del navegador para trabajar al 100%

(JavaScript, Cookies, Flash).

La estabilidad de la aplicación está sujeta al número de visitasen el mismo lapso

de tiempo (Sobre carga de servidor)

Page 29: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

19

2.3.7 Postgres

2.3.7.1 Definición

Es un sistema gestor de base de datos. Una base es una colección estructurada de datos.

Los grandes gestores de base de datos almacena, procesan. Postgres es una de las bases de

datos más reconocida a nivel mundial por ser robustica.

2.3.7.2 Historia

El Sistema Gestor de Bases de Datos Relacionales Orientadas a Objetos conocido como

PostgreSQL (y brevemente llamado Postgres95) está derivado del paquete Postgres escrito

en Berkeley. Con cerca de una década de desarrollo tras él, PostgreSQL es el gestor de

bases de datos de código abierto más avanzado hoy en día, ofreciendo control de

concurrencia multi-versión, soportando casi toda la sintaxis SQL (incluyendo subconsultas,

transacciones, y tipos y funciones definidas por el usuario), contando también con un

amplio conjunto de enlaces con lenguajes de programación (incluyendo C, C++, Java, perl,

tcl y python). Martínez Rafael, (2011), “POSTGRES”, Información en:

http://www.postgresql.org.es

Características

La última serie de producción es la 9.1. Sus características técnicas la hacen una de las

bases de datos más potentes y robustas del mercado. PostgreSQL funciona muy bien con

grandes cantidades de datos y una alta concurrencia de usuarios accediendo a la vez al

sistema.

Soporta distintos tipos de datos: además del soporte para los tipos base,

también soporta datos de tipo fecha, monetarios, elementos gráficos, datos sobre

redes (MAC, IP...), cadenas de bits, etc. También permite la creación de tipos

propios.

Incluye herencia entre tablas, por lo que a este gestor de bases de datos se le

incluye entre los gestores objeto-relacionales.

Copias de seguridad en caliente (Online/hot backups)

Unicode

Juegos de caracteres internacionales

Regionalización por columna

Multi-Versión Concurrency Control (MVCC

Page 30: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

20

Múltiples métodos de autentificación

Licencia BSD

Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX, SGI

IRIX, Mac OS X, Solaris, Tru64) y Windows 32/64bit.

2.3.8 Apache Tomcat

Tomcat es un servidor web con soporte de servlets y JSPs. Tomcat no es un servidor de

aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs

convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en

combinación con el servidor web Apache.

Tomcat puede funcionar como servidor web por sí mismo. En sus inicios existió la percepción

de que el uso de Tomcat de forma autónoma era sólo recomendable para entornos de

desarrollo y entornos con requisitos mínimos de velocidad y gestión de transacciones. Hoy en

día ya no existe esa percepción y Tomcat es usado como servidor web autónomo en entornos

con alto nivel de tráfico y alta disponibilidad. Dado que Tomcat fue escrito en Java, funciona

en cualquier sistema operativo que disponga de la máquina virtual Java.

Ventajas

Ampliamente popular - Ideal para tecnologías Web.

Su sintaxis SQL es estándar y fácil de aprender.

Footprint bajo de memoria, bastante poderoso con una configuración adecuada.

Multiplataforma.

Capacidades de replicación de datos.

Soporte empresarial disponible.

Estabilidad y confiabilidad legendarias

Extensible

Multiplataforma

Diseñado para ambientes de alto volumen

Desventajas

En comparación con MySQL es más lento en inserciones y actualizaciones, ya que

cuenta con cabeceras de intersección que no tiene MySQL.

Soporte en línea: Hay foros oficiales, pero no hay una ayuda obligatoria.

Consume más recursos que MySQL.

Page 31: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

21

La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.

2.3.8.1. Definiciones, Acrónimos y Abreviaciones

RUP: (Rational Unifed Process) es un proceso de desarrollo de software y junto con el

lenguaje Unificado de modelado UML, constituye la metodología estándar más utilizada para

el análisis, implementación y documentación de sistemas orientados a objetos.

UML: es un conjunto de herramientas, que permite modelar, analizar y diseñar

sistemas orientados a objetos.

El IDE NetBeans: Es un entorno de premiados de desarrollo integrado disponible para

Windows, Mac, Linux y Solaris. El proyecto NetBeans consiste en un IDE de código abierto y

una plataforma de aplicaciones que permiten a los desarrolladores crear rápidamente web,

empresa, escritorio y aplicaciones móviles utilizando la plataforma Java, así como PHP,

JavaScript y Ajax, Groovy y Grails, y C / C + +.

El proyecto de NetBeans está apoyado por una vibrante comunidad de desarrolladores y ofrece

una extensa documentación y formación de recursos, así como una amplia selección de

terceros plug-ins .

NetBeans IDE 7.1 introduce soporte para JavaFX 2.0, permitiendo la completa compilación /

depuración / perfil de ciclo de desarrollo de aplicaciones JavaFX 2.0. El lanzamiento también

proporciona importantes Swing GUI Builder mejoras, soporte CSS3, y herramientas para la

depuración visual de Swing y las interfaces de usuario JavaFX. Otros puntos destacados

incluyen el apoyo Git integrado en el IDE, las nuevas características de depuración de PHP,

JavaEE varias mejoras y Maven, y mucho más.

JavaServer Pages (JSP): Es una tecnología Java que permite generar contenido

dinámico para web, en forma de documentos HTML, XML o de otro tipo.

Esta tecnología es un desarrollo de la compañía Sun Microsystems. La Especificación JSP 1.2

fue la primera que se liberó y en la actualidad está disponible la Especificación JSP 2.1.

Las JSP's permiten la utilización de código Java mediante scripts. Además, es posible utilizar

algunas acciones JSP predefinidas mediante etiquetas. Estas etiquetas pueden ser enriquecidas

mediante la utilización de Bibliotecas de Etiquetas (TagLibs o Tag Libraries) externas e

incluso personalizadas.

Page 32: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

22

POSTGRES: PostGreSQL es un sistema de gestión de bases de datos objeto-

relacional (ORDBMS) basado en el proyecto POSTGRES, de la universidad de Berkeley. El

director de este proyecto es el profesor Michael Stonebraker, y fue patrocinado por Defense

Advanced Research Projects Agency (DARPA), el Army Research Office (ARO), el National

Science Foundation (NSF), y ESL, Inc.

Es una derivación libre (OpenSource) de este proyecto, y utiliza el lenguaje SQL92/SQL99,

así como otras.Fue el pionero en muchos de los conceptos existentes en el sistema objeto-

relacional actual, incluido, más tarde en otros sistemas de gestión comerciales. PostGreSQL es

un sistema objeto-relacional, ya que incluye características de la orientación a objetos, como

puede ser la herencia, tipos de datos, funciones, restricciones, disparadores, reglas e integridad

transaccional. A pesar de esto, PostGreSQL no es un sistema de gestión de bases de datos

puramente orientado a objetos.

Apache Tomcat

Tomcat es un servidor web con soporte de servlets y JSPs. Tomcat no es un servidor de

aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs

convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en

combinación con el servidor web Apache.

Tomcat puede funcionar como servidor web por sí mismo. En sus inicios existió la percepción

de que el uso de Tomcat de forma autónoma era sólo recomendable para entornos de

desarrollo y entornos con requisitos mínimos de velocidad y gestión de transacciones. Hoy en

día ya no existe esa percepción y Tomcat es usado como servidor web autónomo en entornos

con alto nivel de tráfico y alta disponibilidad. Dado que Tomcat fue escrito en Java, funciona

en cualquier sistema operativo que disponga de la máquina virtual Java.

Comercio Electrónico: Es cualquier tipo de transacción comercial en la que ambas

partes participan de forma electrónica, en lugar de realizar un intercambio o contacto directo.

La venta electrónica es una modalidad de Comercio Electrónico en la que un proveedor

suministra los bienes o servicios que éste ofrece a un cliente a cambio de un pago. Podemos

citar como ejemplo a un cliente particular que realiza una compra ordinaria realizando el pago

por vía electrónica también en lugar de una empresa.

Page 33: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

23

Debemos tomar en cuenta que a pesar de que este caso especial tiene una considerable

importancia económica, es sólo un caso particular del caso más general de cualquier forma de

operación o transacción comercial, la cual se lleva a cabo a través de medios electrónicos.

El Catálogo de Productos o Servicios: no es más que una lista de los productos o

servicios con los que cuenta el cliente y los ofrece explicando sus ventajas y usos para los

visitantes a su sitio en internet. El sitio se construye teniendo como punto central un menú con

las diversas clasificaciones en categorías que puede tener todo el catálogo. Cada una de estas

categorías dentro del menú lleva al visitante directo al tipo de productos deseado.

En el mundo físico, si usted contrata la impresión de 3.000 catálogos y los entrega, tiene que

volver a pagar otro lote si desea más catálogos. Por el contrario en Internet un catálogo

electrónico se fabrica y se paga UNA SOLA VEZ y se imprime en el computador de cada

visitante, es decir miles o millones de veces, día tras día. El costo de un catálogo por internet

es mucho menor que imprimir 3.000 catálogos en papel.

PayPal: Es una empresa estadounidense, propiedad de eBay, perteneciente al sector

del comercio electrónico por Internet que permite la transferencia de dinero entre usuarios que

tengan correo electrónico, una alternativa al tradicional método en papel como los cheques o

giros postales. PayPal también procesa peticiones de pago en comercio electrónico y otros

servicios webs, por los que cobra un porcentaje. La mayor parte de su clientela proviene del

sitio de subastas en línea eBay.

No se puede considerar PayPal como un banco, debido a su forma de operar, por lo que no se

rige por las mismas leyes que las entidades bancarias, lo que hace que los usuarios estén

menos protegidos legalmente comparado frente a las entidades bancarias (tanto compradores

como vendedores). Aunque no se rige por las mismas reglas, PayPal tiene que obedecer reglas

del Departamento del Tesoro de los Estados Unidos y de la Autoridad de Servicios

Financieros de la Unión Europea. Algunas de las reglas son de lavado de dinero y

transacciones no autorizadas (Reg E).

Tarjeta de crédito: es un instrumento material de identificación del usuario, que

puede ser una tarjeta plástica con una banda magnética, un microchip y un número en relieve.

Page 34: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

24

Es emitida por un banco o entidad financiera que autoriza a la persona a cuyo favor es emitida,

utilizarla como medio de pago en los negocios adheridos al sistema, mediante su firma y la

exhibición de la tarjeta. Es otra modalidad de financiación, por lo tanto, el usuario supone

asumir la obligación de devolver el importe dispuesto y de pagar los intereses, comisiones

bancarias y gastos pactados.

Entre las más conocidas del mercado están: Visa, American Express, MasterCard, Diners

Club, JCB, Discover, Cabal, entre otras. Las grandes tiendas y almacenes del mundo también

emiten tarjetas de crédito para sus clientes.

2.3.9. Sistemas de Información

2.3.9.1. Definición

(Angeles, 2012) Los Sistema de información son conjuntos de elementos orientados al

tratamiento y administración de datos e información, organizados y listos para su posterior

uso, generados para cubrir una necesidad, estas pueden ser Personas, Datos, Actividades o

técnicas de trabajo.

2.3.9.2. Usos frecuentes

La mayoría de sistemas de información permiten Automatizar los procesos operativos, además

de proporcionar información de apoyo a la toma de decisiones y así lograr ventajas

competitivas a través de su implantación y uso.

2.3.9.3. Características

Entre las características más importantes tenemos que los sistemas de información poseen

variedad en la presentación, disponibilidad, tiempo de respuesta, exactitud, seguridad,

flexibilidad, amigabilidad en los procesos realizados. Entre sus componentes básicos tenemos:

Page 35: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

25

Figura N° 1 Elementos de Sistema de Información

Fuente: (Angeles, 2012)

2.3.9.4. Tipos de Sistemas de Información

Actualmente se ha evolucionado enormemente en la consideración de los sistemas de

información que podían existir en las organizaciones a la última noción integradora de

organización como un sistema informativo. Ahora se considera que la organización genera el

sistema de información, y ambos se integran formando un todo.

La organización como sistema de información se representa de la forma la cual el grafico

detalla a continuación.

Figura N° 2. Sistema de información

Fuente: (Vega, 2005)

Page 36: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

26

2.3.9.5. Ventajas de los Sistemas de Información.

Control más efectivo de las actividades de la organización.

Integración de las diferentes áreas que conforman la organización.

Integración de nuevas tecnologías y herramientas de vanguardia.

Ayuda a incrementar la efectividad en la operación de las empresas.

Proporciona ventajas competitivas y valor agregado.

Disponibilidad de mayor y mejor información para los usuarios en tiempo real.

Elimina la barrera de la distancia trabajando con un mismo sistema en puntos distantes.

Disminuye errores, tiempo y recursos superfluos. Permite comparar resultados

alcanzados con los objetivos programados, con fines de evaluación y control.

2.3.9.6. Desventajas de los Sistemas de Información

El tiempo que pueda tomar su implementación.

La resistencia al cambio de los usuarios. Problemas técnicos, si no se hace un estudio

adecuado, como fallas de hardware o de software o funciones implementadas

inadecuadamente para apoyar ciertas actividades de la organización.

2.3.9.7. Ciclo De Vida De Los Sistemas De Información.

Existen pautas básicas para el desarrollo de un SI para una organización:

Conocimiento de la Organización: analizar y conocer todos los sistemas que forman

parte de la organización, así como los futuros usuarios del SI. En las empresas (fin de lucro

presente), se analiza el proceso de negocio y los procesos transaccionales a los que dará

soporte el SI.

Identificación de problemas y oportunidades: el segundo paso es relevar las

situaciones que tiene la organización y de las cuales se puede sacar una ventaja

competitiva(Por ejemplo: una empresa con un personal capacitado en manejo informático

reduce el costo de capacitación de los usuarios), así como las situaciones desventajosas o

limitaciones que hay que sortear o que tomar en cuenta(Por ejemplo: el edificio de una

empresa que cuenta con un espacio muy reducido y no permitirá instalar más de dos

computadoras).

Page 37: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

27

Determinar las necesidades: este proceso también se denomina e licitación de

requerimientos. En el mismo, se procede identificar a través de algún método de recolección

de información (el que más se ajuste a cada caso) la información relevante para el SI que se

propondrá.

Diagnóstico: En este paso se elabora un informe resaltando los aspectos positivos y

negativos de la organización. Este informe formará parte de la propuesta del SI y, también,

será tomado en cuenta a la hora del diseño.

Propuesta: contando ya con toda la información necesaria acerca de la organización es

posible elaborar una propuesta formal dirigida hacia la organización donde se detalle el

presupuesto, relación costo-beneficio, presentación del proyecto de desarrollo del SI.

Diseño del sistema: Una vez aprobado el proyecto, se comienza con la elaboración del

diseño lógico del SI; la misma incluye el diseño del flujo de la información dentro del sistema,

los procesos que se realizarán dentro del sistema, etc. En este paso es importante seleccionar la

plataforma donde se apoyará el SI y el lenguaje de programación a utilizar.

Codificación: con el algoritmo ya diseñado, se procede a su reescritura en un lenguaje

de programación establecido (programación), es decir, en códigos que la máquina pueda

interpretar y ejecutar.

Implementación: Este paso consta de todas las actividades requeridas para la

instalación de los equipos informáticos, redes y la instalación del programa generado en el

paso anterior.

Mantenimiento: proceso de retroalimentación, a través del cual se puede solicitar la

corrección, el mejoramiento o la adaptación del SI ya creado a otro entorno. Este paso incluye

el soporte técnico acordado anteriormente

2.4 JSP

2.4.1 Definición

JSP: Es un lenguaje para la creación de sitios web dinámicos, acrónimo de Java Server Pages.

Está orientado a desarrollar páginas web en Java. JSP es un lenguaje multiplataforma. Creado

para ejecutarse del lado del servidor. JSP fue desarrollado por Sun Microsystems. Comparte

ventajas similares a las de ASP.NET desarrollado para la creación de aplicaciones web

Page 38: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

28

potentes.

La tecnología de JSP permite a los desarrolladores y a los diseñadores de web desarrollar

rápidamente y mantener fácilmente páginas dinámicas, ricas en información como son las que

soportan a sistemas de negociación. La tecnología de los JSP separa la interfaz del usuario de

la parte lógica del contenido permitiendo a los diseñadores cambiar a su disposición las

plantillas de la interfaz sin alterar el contenido dinámico subyacente.

2.4.2 Características

Conjunta el poder de Java en el servidor y la flexibilidad de HTML en el browser.

No sólo se puede utilizar HTML, sino también XML o WML.

Hace más fácil reusar componentes con JavaBeans los cuales realizan tareas más

específicas.

Su función es saber cómo procesar una solicitud para crear una respuesta.

Soporta contenido dinámico que refleja las condiciones del mundo real.

Es más rápido y fácil crear aplicaciones de web

Capaz de instanciar cualquier clase de Java

2.4.3 Ventajas

JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propósito general que

excede el mundo web y que es apto para crear clases que manejen lógica de negocio y

acceso a datos de una manera prolija. Esto permite separar en niveles las aplicaciones web,

dejando la parte encargada de generar el documento HTML en el archivo JSP.

JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples

plataformas sin cambios. Es común incluso que los desarrolladores trabajen en una

plataforma y que la aplicación termine siendo ejecutada en otra.

Fuente: http://www.freelibros.org

2.5. Análisis crítico sobre el comercio electrónico.

En la empresa de comercio tecnológico “LINE TECHNOLOGY” del cantón Ibarra, provincia

de Imbabura se ha visto la necesidad de expandir sus mercados no solo a nivel local, sino a

nivel provincial y nacional, ya que sus procesos de comercialización de productos se lo realiza

de una forma empírica con métodos antiguos y tradicionales, al contar con diferentes

Page 39: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

29

tecnologías vanguardistas para el mejor desempeño de ventas y con el apoyo de gobiernos

centrales se los puede realizar de una forma moderna, estando a la par de grandes empresas

internacionales ya que se cuenta con los dispositivos y la tecnología para realizarlos.

Con ello se puede resolver la gran temática de expansión de comercio dando a sus clientes la

posibilidad de relacionarse más con la empresa, saber de sus promociones, descuentos y

facilidad de pago, así como tener la seguridad que la empresa valora sus esfuerzos de

progreso y ayuda a procrearlos dando la confianza en quien cree en la entidad como líder

indiscutible desde hace 10 años.

2.6. Conclusiones Parciales.

La aplicación web para comercio electrónico se basa en brindar servicios a sus clientes para

facilitar el proceso de compras mediante la herramienta del internet.

La modernización de procesos y la adaptabilidad de nuevos métodos de transacciones

comerciales permiten expandir las ventas, ahorrar recursos y optimizar los resultados.

Es de mucha importancia haber realizado una investigación previa que ayude a determinar los

problemas y así poder implantar la aplicación web de comercio electrónico para la empresa

que minimice procesos y ayude al correcto manejo de transacciones virtuales para mejorar los

ingresos.

Page 40: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

30

CAPÍTULO III

3. MARCO PROPOSITIVO

3.1. Documento de Visión

3.1.1. Introducción

El propósito de este documento tiene como finalidad recoger, analizar y definir las

necesidades de alto nivel y las características de una Aplicación Web que proporciona el

servicio de compras por internet ofreciendo sus artículos y productos.

Este documento se centra en la funcionalidad requerida por los participantes en el proyecto y

los usuarios finales que intervienen. Esta funcionalidad se basa en promocionar y dar a

conocer a la empresa LINE TECHNOLOGY de todos sus productos que ofrece para toda la

ciudad, detallando características y precios.

3.1.2. Visión Alcance

La visión de una Aplicación Web dirigido a las compras por internet para la empresa Line

Technology que se dedica a la distribución de productos de equipos y suministros de

computación. Este sitio será desarrollado por el Est. Robby Quintero.

El sistema permitirá a los encargados de la empresa proporcionar sus productos y llevar un

control de los accesorios que con mayor frecuencia son solicitados. Además, también

permitirá a los clientes realizar pedidos online de los productos que solicite.

3.1.3 Posicionamiento

3.1.4. Oportunidad de negocio

Este sitio Web permitirá a la empresa contar con un informe de todos sus productos a

disposición del cliente, lo cual ofrecerá un acceso rápido a los datos de los productos, gracias a

interfaces amigables. Además, los datos accedidos estarán siempre actualizados, lo cual es un

factor muy importante para poder llevar un control centralizado de los distintos productos.

Page 41: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

31

3.1.5 Sentencia que define el problema

Tabla N°1. Sentencia que define el problema.

Elaborado por: Robby Quintero

3.1.6 Descripción de Stakeholders (participantes en el proyecto) y usuarios

Para proveer de forma efectiva una metodología que se ajusten a las necesidades de los

usuarios, es necesario identificar e involucrar a todos los participantes en el proyecto como

parte del proceso de modelado de requerimientos. También es necesario identificar a los

usuarios del sistema y asegurarse de que el conjunto de participantes en el proyecto los

representa adecuadamente. Esta sección muestra los participantes y los usuarios involucrados

El problema de Limitada inversión

financiera, logística y

tecnológica que permita

ampliar el mercado de

ventas de computadoras y

suministros de

computación a nivel

nacional e internacional

de la empresa “LINE

TECHNOLOGY” de la

ciudad de Ibarra.

Afecta a La Empresa

Una solución adecuada

seria

Desarrollar una

Aplicación Web para la

gestión de ventas en la

empresa “LINE

TECHNOLOGY” de la

ciudad de Ibarra.

Page 42: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

32

en el proyecto, así como los problemas más importantes que estos perciben para enfocar la

solución propuesta hacia ellos.

3.1.7 Resumen de stakeholders

Tabla N°2. Resumen de StakeHolders

Nombre Descripción Responsabilidades

Robby Quintero Desarrollador de la

Aplicación Web

El stakeholder realiza:

Funcionalidades de la

Aplicación.

Seguimiento del

desarrollador de la

Aplicación.

Elaborado por: Robby Quintero

3.1.8 Resumen de usuarios

Tabla N°3. Resumen de Usuarios.

Nombre Descripción Responsabilidades

ACT 1 Clientes Usuarios que harán uso de

la aplicación

Cliente

ACT 2 Gerente Intermediario y usuario de

la Aplicación

Gerencia

ACT 2 Administrador

Elaborado por: Robby Quintero

Page 43: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

33

3.1.9 Perfil de la aplicación web

Desarrollo de la Aplicación Web

Tabla N°4. Desarrollo de la Aplicación.

Representante Robby Quintero

Descripción Desarrollador de la Aplicación Web

Tipo Tec. En sistemas computacionales

Responsabilidades Encargado del análisis de requerimientos,

diseños de la interfaz. Realizar seguimientos del

desarrollo del proyecto.

Realización de la Aplicación Web para la gestión

de ventas de la empresa Line Technology.

Elaborado por Robby Quintero

3.2 Descripción global del producto

Perspectiva del Proyecto

El proyecto a desarrollar es una Aplicación Web para la venta de suministros y equipos de

cómputo para la empresa Line Technology, con el objetivo de mejorar la calidad de las ventas

de sus productos y suministros.

Resumen de características

A continuación se mostrara un listado con los beneficios que obtendrá el cliente a partir del

producto:

Tabla N° 51. Descripción Global del Producto.

Beneficio del cliente Características que lo apoyan

Método fácil, rápido para el

proceso de ventas

Interface grafica amigable

Utilización de nuevos

recursos, como es el internet

Aplicación Web

Mayor facilidad para el acceso

de datos

Base de Datos

Elaborado por: Robby Quintero

Page 44: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

34

3.2.1 Restricciones

Acceso y privilegios de usuario.

La aplicación web está definida para los clientes, y trabajadores de la cooperativa permitiendo

la modificación, eliminación, e inserción de la información de la misma manera generar

reportes y consultas si el administrador lo autoriza.

3.2.2 Análisis de riesgo

Fue necesario realizar un análisis previo a los riesgos que pudieran estar expuestos la

aplicación web y los recursos informáticos que hacen funcionamiento para poder dar una

solución antes estos posibles problemas que pudieran ser causados.

Lista de riesgos

Tabla N°6. Lista de Riesgo

N° Nombre Descripción Probabilid

ad de

ocurrencia

Medida de

mitigación

1 Falta de recursos No cuenta con equipo de

hardware y software

adecuado para el

funcionamiento correcto

10% Elaborar plan

de proformas

de hardware y

software

2 Seguridad Perdida de información

debido al acceso no

autorizado de personas que

podrían alterar

información en base de

datos

70% Realizar

restricciones

para el uso del

sistema.

3 Cambios en las

políticas y

procesos luego

de culminar el

Las políticas y los

procesos de cuentas de

ahorro pueden cambiar

luego de haber culminado

15% Desarrollar la

aplicación web

flexible para

permitir y

Page 45: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

35

proyecto el proyecto realizar futuros

cambios.

4 Riegos de datos

erróneos

Inserción de información

incorrecta a la base de

datos por la

administración.

20% Ingreso de

información

correcta y

verdadera, con

la respectiva

comprobación.

5 Mala

administración

Manejo inadecuado de la

aplicación web por parte

de los usuarios

10% Capacitación a

los usuarios

que van hacer

uso del

sistema.

6 Incompatibilida

d

Incompatibilidad de la

aplicación web

5% Instalar y

comprobar

correctamente

la

compatibilidad

de la

aplicación web

Elaborado por: Robby Quintero

Page 46: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

36

3.2.3 Diagrama de Flujo de Datos

3.2.4 Diagrama de flujo de Datos Nivel 0

Gráfico 1. Diagrama de flujo de datos nivel 0

Elaborado por: Robby Quintero

INFORMACIÓN

CATÁLOGOS

FACTURA

ENVIOS

DATOS

SISTEMA

S

DATOS

CLIENTE

DATOS DE

COMPRA

PRODUCTO

ADMINISTRADOR

WEB

REPORTE

TOTAL

Aplicación Web para la gestión de ventas en la

empresa “Line Technology” de la ciudad de

Ibarra

USUARIO FINAL

CLIENTE

GERENTE

REPORTES

DATOS

SISTEMA

Page 47: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

37

3.2.5. Diagrama de Flujo de Datos Nivel 1

Gráfico 2 Diagrama de flujo de datos nivel 1.

Elaborado por: Robby Quintero

Page 48: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

38

3.2.6. Especificación de casos de uso

3.2.7 Modelo de casos de uso

Cliente

El actor cliente está relacionado con tres casos de uso: Registrarse, ver productos, Agregar

productos. Se puede realizar el ingreso de los clientes que van a utilizar la Aplicación Web,

una vez que se haya ingresado los datos correctos y correspondientes del usuario aparecerá un

mensaje en el cual indique que se ha ingresado correctamente los datos, además el cliente

podrá realizar el pedido del los productos y ver las características de cada uno con su

respectivo precio y ver los productos que ha solicitado.

Gráfico N° 1.Caso de Uso Cliente.

Elaborado por: Robby Quintero

Administrador De Ventas

El actor Administrador de ventas está relacionado con los casos de uso: Ingresar datos del

producto, Revisar pedidos, Confirmar pagos, Actualizar Noticias y Promociones. Con lo que

el Administrador de ventas podrá verificar los pedidos de los productos que se solicitaron y

ejecutar el pedido del mismo.

Page 49: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

39

Gráfico N° 2. Administrador de Ventas.

Elaborado por: Robby Quintero

Administrador Web

El actor Administrador web está relacionado con los siguientes casos de uso: Crear

contraseñas para usuarios, Ingreso de Proveedores y Productos, Consulta de productos,

Mantenimiento de la Aplicación y de la Base de Datos reportes.

Gráfico N° 3. Caso de Uso Administrador Web.

Page 50: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

40

Elaborado por: Robby Quintero

Gerente

El actor gerente visualiza Reportes de Clientes, Productos, Ventas. Al ingresar a la aplicación

podrá observar los clientes frecuentes, observar compras y ventas de productos visualizar

reportes de toma de decisiones y consultas de los mismos actores tales como clientes, y

productos.

Gráfico N° 4.Gerente.

Elaborado por: Robby Quintero

3.2.8. Fase de elaboración

3.2.9. Cliente

Gráfico N° 5. Cliente.

Elaborado por: Robby Quintero

Page 51: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

41

Registrar nombre de usuario y contraseña

Tabla N°7. Registro de nombre y contraseña

Caso de Uso Actividad Excepción

Registrar nombre de

usuario y contraseña

El cliente deberá registrar la

información requerida para la

identificación, como es el nombre

y contraseña

Deberá realizar la

confirmación de la

contraseña para confirmar

la seguridad.

Elaborado por: Robby Quintero

Logarse con usuario y contraseña

Tabla N°8. Logarse con usuario y contraseña

Caso de Uso Actividad Excepción

Logarse con usuario y

contraseña

Ingresa nombre de usuario

y contraseña a fin de iniciar

sesión en la página de la

empresa.

Usuarios con privilegio

para realizar una compra en

línea

Elaborado por: Robby Quintero

Acceder a la información de la empresa

Tabla N°9. Acceder a la información de la empresa

Caso de Uso Actividad Excepción

Acceder a la

información de la

empresa

El cliente tendrá acceso a la

información acerca de los

productos que ofrece la empresa

Line Technology

Solo usuarios registrados

en la BDD podrán realizar

sus compras, los que no se

registren podrán ver el

catálogo de productos.

Elaborado por: Robby Quintero

Page 52: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

42

3.3 Vendedor

Gráfico N° 6. Vendedor.

Elaborado por: Robby Quintero

Registrar datos informativos del vendedor

Tabla N°10. Registro del vendedor

Caso de Uso Actividad Excepción

Registrar datos

informativos

El vendedor entregara toda la información

necesaria, datos personales a fin de que estos

sean registrados en la aplicación.

Entrega de

información a

quien administre

el sistema

Elaborado por: Robby Quintero

Obtener usuario y contraseña

Tabla N°11. Obtener usuario y contraseña

Caso de

Uso

Actividad Excepción

Obtener

usuario y

contraseña

El vendedor recibirá un nombre de usuario y

contraseña para poder acceder a la aplicación para

el proceso de compra

Usuario y

contraseña que

identifica al

vendedor.

Elaborado por: Robby Quintero

Page 53: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

43

Ingresar con usuario y contraseña

Tabla N°12. Ingresar Usuario y contraseña

Caso de Uso Actividad Excepción

Ingresar con usuario y

contraseña

El vendedor ingresa al sistema con

el nombre de usuario y su

respectiva contraseña.

Existencia en la BDD

Postgres

Elaborado por: Robby Quintero

Ver el contenido de la aplicación web

Tabla N°13. Contenido de la aplicación

Caso de Uso Actividad Excepción

Ver el

contenido de la

aplicación web

Al ingresar como usuario de la aplicación el vendedor

podrá acceder a la información del sistema y procesos

del mismo.

Elaborado por: Robby Quintero

Page 54: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

44

3.3.1. Administrador.

Gráfico N° 7. Administrador.

Elaborado por: Robby Quintero

Crear privilegios de usuario

Tabla N°14. Privilegios de Usuario

Caso de Uso Actividad Excepción

Crear privilegios

de usuario

El súper administrador es el encargado

de dar privilegios según el tipo de

clientes registrados en la BDD

Privilegios

De solo lectura

De lectura y

escritura

Elaborado por: Robby Quintero

Page 55: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

45

Realizar mantenimiento de la aplicación web

Tabla N°15. Mantenimiento de la aplicación

Caso de Uso Actividad Excepción

Realizar mantenimiento de

la aplicación web

Verificar faltas ortográficas

Realizar pruebas de

funcionamiento de la aplicación

web

Verificar la conexión con la base

de datos

Elaborado por: Robby Quintero

Actualizar la información de la página web

Tabla N°16. Actualizar información de la página web

Caso de Uso Actividad Excepción

Actualizar la

información de la

página web

Actualizar datos de los clientes y de las

autoridades nuevas en la empresa

Realizar cambios de normas en la empresa

si lo hubiera.

Crear nuevas su categorías

Elaborado por: Robby Quintero

Realizar mantenimiento de la Base de Datos

Tabla N°17. Realizar mantenimiento de la base de datos

Caso de Uso Actividad Excepción

Realizar

mantenimiento de

la Base de Datos

Pruebas de conexión

Eliminar datos innecesarios

Tener respaldos

Elaborado por: Robby Quintero

Page 56: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

46

Crear manuales técnicos y de usuario

Tabla N°18. Crear manuales técnicos y de usuario

Caso de Uso Actividad Excepción

Crear

manuales

técnico y

de usuario

Debe crear el manual técnico para que

mediante este, web máster pueda actuar ante

una eventual falla de la aplicación.

El manual de usuario debe ser creado para

que el administrador sepa cómo manejar la

aplicación web.

Elaborado por: Robby Quintero

Dar capacitación de manejo de la aplicación web

Tabla N°19. Capacitación de manejo de la aplicación web

Caso de Uso Actividad Excepción

Dar capacitación

de manejo de la

aplicación web

Deberá capacitar al administrador del

sistema y a quienes estén involucrados con

este a fin de que no exista inconvenientes a

la hora de poner en funcionamiento esta

aplicación web de carrito de compras.

Elaborado por: Robby Quintero

Page 57: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

47

3.3.2 Plan de sistema

3.3.3 Introducción

Esta aplicación Web está preparada para ser implementado como respuesta a la integración de

proyectos. Este provee una visión global del enfoque de desarrollo propuesto.

La aplicación ha sido ofertada por Diego Mafla Rojas basada en la metodología de la

investigación científica y la metodología de software RUP, en la que se procede al desarrollo e

implementación de las cuatro bases, marcadas por sus respectivas iteraciones.

El detalle para cada una de las fases de inicio, elaboración, construcción y transición se

desglosara en la visión global del documento.

3.3.4 Propósito

El propósito del plan de Desarrollo de la Aplicación Web es proporcionar la información

necesaria para controlar el proyecto. En él se describe el enfoque de desarrollo del mismo.

Usuarios del plan del desarrollo de la aplicación.

El jefe del proyecto, quien se encarga de organizar la agenda y necesidades de

recursos, y realizar su seguimiento.

Los miembros del equipo del desarrollo, están para entender lo qué deben hacer,

cuándo deben hacerlo y que otras actividades dependen de ello.

Usuarios del Plan de Desarrollo de la Aplicación

El Desarrollador, quien se encarga de organizar la agenda y necesidades de recursos, y

realizar su seguimiento.

El desarrollador, está para entender lo qué deben hacer, cuándo deben hacerlo y qué

otras actividades dependen de ello.

Page 58: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

48

3.3.5 Alcance

El plan de Desarrollo de Software describe el plan global usado para el desarrollo de la

“Aplicación Web para la gestión de ventas en la empresa LINE TECHNOLOGY de la ciudad

de Ibarra.. El detalle de las iteraciones individuales se describe en los planes de cada iteración,

durante el proceso de desarrollo de la “Visión” se definen las características del producto a

desarrollar, lo cual constituye la base para la planificación de las iteraciones.

Para esta visión del plan de Desarrollo de la Aplicación Web, se ha basado en la captura de

registros de productos, para hacer una estimación aproximada, una vez comenzado el

proyecto y durante la fase de inicio se ha generado la primera versión del artefacto del

proyecto y el seguimiento en cada una de las iteraciones ocasionará el ajuste del documento

produciendo nuevas versiones actualizadas.

3.3.6 Resumen

Después de la introducción dada, el documento está organizado en las siguientes secciones:

Vista general del proyecto

Suposiciones y restricciones

Entregables del proyecto

3.3.7 VISTA GENERAL DEL PROYECTO

Propósito, alcance y objetivos

La información que a continuación se encuentra incluida se obtuvo a través de la

investigación, observación y recopilación de la información de la empresa Line Technology en

la ciudad de Ibarra, esta entidad se dedica a la venta de todo tipo de productos tecnológicos y

precios justos para el bienestar de sus clientes.

Page 59: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

49

Por los servicios que presta la empresa Line Technology muy solicitada por los clientes para la

adquisición de productos computacionales además de servicios tecnológicos, razón por el cual

la empresa debe ser conocida tanto a nivel local, nacional e incluso a nivel internacional, una

de la herramientas que ha revolucionado y que permite mejorar a las empresas es la tecnología

de Comercio Electrónico, mediante una Aplicación Web la empresa podrá ser visitada por los

clientes a nivel del mundo por internet, así como tener el acceso a los productos, de una

manera rápida y revisar la disponibilidad de productos en el stock para realizar los procesos de

compras en internet para un buen desempeño en prestar servicios a los clientes.

Suposiciones y Restricciones

Las suposiciones y restricciones respecto del sistema, y que se derivan directamente de las

entrevistas con stakeholder del proyecto son:

Debe contemplar la compatibilidad de carga, uno de los servidores de la empresa.

Seguridad en el ingreso de los actores.

Normas de protección en software y datos de los clientes.

Registro legal de la aplicación.

La aplicación Web debe tener las características de flexibilidad, fiabilidad de

resultados y fácil manejo para los usuarios.

Entregables del Proyecto

A continuación se identifican y describen cada uno de los artefactos que serán generados y

utilizados por el proyecto y que constituyen los entregables.

Esta lista constituye la configuración de RUP desde la perspectiva de artefactos, y que se

proponen para este proyecto, es preciso destacar que de acuerdo a esta filosofía, todo proceso

iterado e incremental, todos los artefactos son objeto de modificaciones a lo largo del proceso

de desarrollo, con lo cual solo al termino del proceso podríamos tener una visión definitiva y

completa de cada uno de ellos.

Plan de Desarrollo de Software

En el presente documento.

Page 60: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

50

Visión

Este documento define la visión del producto desde la perspectiva del cliente, especificando

necesidades y características del producto. Constituye una base de acuerdo en cuanto a los

requisitos del sistema.

Glosario

Es un documento que define los principales términos usados en el proyecto. Permite establecer

una terminología consensuada.

Modelos de Caso de Uso

El modelo de casos de uso presenta las funciones del sistema y los actores que hacen uso de

ellas. Se representa mediante Diagramas de casos de uso.

Especificaciones de Casos de Uso

Para los casos de uso que lo requieran (cuya funcionalidad no sea evidente o que no baste con

una simple descripción narrativa) se realiza una descripción detallada utilizando una plantilla

de documentos, donde se incluyen: precondiciones, post-condiciones, flujo de eventos,

requisitos no-funcionales asociados.

Prototipos de Interfaces de Usuarios

Se trata de prototipos que permiten al usuario hacerse una idea más o menos precisa de las

interfaces que proveerá el sistema y así, conseguir retroalimentación de su parte respecto a los

requisitos del sistema. Estos prototipos se realizarán como: dibujos con alguna herramienta

gráfica o prototipos ejecutables interactivos, siguiendo ese orden de acuerdo al avance del

proyecto.

Modelo de Análisis y Diseño

Este modelo establece la realización de los casos de uso en clases y pasando desde una

representación en términos de análisis (sin incluir aspectos de implementación) hacia una de

diseño (incluyendo una orientación hacia el entorno de implementación) hacia una de diseño

(incluyendo una orientación hacia el entorno de implementación), de acuerdo al avance del

proyecto.

Page 61: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

51

Modelo de Datos

Previendo que la persistencia de la información del sistema será soportada por una base de

datos relacional, este modelo describe la representación lógica de los datos persistentes, de

acuerdo con el enfoque para modelado relacional de datos. Para expresar este modelo se

utiliza un Diagrama de Clases (donde se utiliza un Profile UML para Modelado de Datos,

para conseguir la representación de tablas, claves.)

Modelo de Implementación

Este modelo es una colección de componentes y los subsistemas que los contiene. Estos

componentes incluyen: Ficheros ejecutables, Ficheros de código fuente, y todo tipo de ficheros

necesarios para la implementación y despliegue del sistema.

Casos de Prueba

Cada prueba es especificada mediante un documento que establece las condiciones de

ejecución, las entradas de la prueba, y los resultados esperados. Estos casos de prueba son

aplicados como pruebas de regresión en cada iteración.

Solicitud de Cambio

Los cambios se formalizan mediante este documento, donde también se hará un seguimiento

de los defectos detectados, solicitud de mejoras o cambios en los requisitos del producto. Así

se provee un registro de decisiones de cambios, de su evaluación e impacto, y se asegura que

éstos sean conocidos por el desarrollador.

Lista de Riesgo

Este documento incluye una lista de los riesgos conocidos y vigentes en el proyecto,

ordenados en orden decreciente de importancia y con acciones específicas de contingencia o

para su mitigación.

Manual de Instalación

Este documento incluye las instrucciones para realizar la instalación del producto.

Material de Apoyo al usuario Final

Corresponde a un conjunto de documentos y facilidades de uso del sistema, incluyendo: Guías

de Usuario.

Page 62: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

52

Producto

Los ficheros del producto empaquetados y almacenados en un CD con los mecanismos

apropiados para facilitar su instalación. El producto, a partir de la primera iteración de la fase

de construcción es desarrollado incremental e iterativamente, obteniéndose un nuevo realce al

final de cada iteración.

GESTIÓN DE PROCESO

Estimaciones del Proyecto

El presupuesto y los recursos involucrados se encuentran detallados en la viabilidad del

proyecto.

Plan del Proyecto

En esta sección se presenta la organización en fases e iteraciones y el calendario del proyecto.

Plan de las Fases

El desarrollo se llevara a cabo en base a fases con una o más iteraciones en cada una de ellas.

La siguiente tabla muestra la distribución de tiempos y el número de iteraciones de cada fase.

Tabla N°20. Plan de Fases

Fase Número de Iteraciones Duración

Fase de inicio

Fase de elaboración

Fase de construcción

Fase de Transición

1

2

2

2

6 semanas

10 semanas

10 semanas

6 semanas

Elaborado por: Robby Quintero

Page 63: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

53

Descripción de Hitos que Marcan el Final de Cada Fase

Tabla N°21. Descripción de Hitos

Descripción Hitos

Fase de Inicio En esta fase desarrollaran los requisitos del producto desde la

perspectiva del usuario, los cuales serán establecidos en el artefacto

Visión. Los principales casos de uso serán identificados y hará un

refinamiento del Plan de Desarrollo del Proyecto. La aceptación del

cliente / usuario del artefacto visión y el plan de desarrollo marcan el

final de esta fase.

Fase de

Elaboración

En esta fase se analizan los requisitos incluyendo las partes más

relevantes o críticas del sistema y se desarrollará un prototipo de

arquitectura. Al final de esta fase; Todos los casos de uso

correspondientes a los requisitos que serán implementados en la

primera versión del producto de la fase de construcción deben estar

analizados y diseñados. La revisión y aceptación del prototipo de la

arquitectura del sistema y plan del proyecto marcan el final de esta

fase. La primera iteración tendrá como objetivo la identificación y

especificación de los principales casos de usos, así como su realización

preliminar, también permitirá hacer una revisión general del estado del

producto hasta este punto y ajustar si es necesaria la planificación para

asegurar el cumplimiento de los objetivos.

Fase de

Construcción

Durante la fase de construcción se terminara de analizar y diseñar todos

los casos de uso al 100%. El producto se construye en base a 2

iteraciones, cada una produciendo una versión del sistema a la cual se

le aplica las pruebas y se valida con el usuario. El hito que marca el fin

de esta fase es la versión del producto, con la capacidad operacional

parcial del producto que se haya considerado como critica, lista para

ser entregada a los usuarios para pruebas beta.

Fase de En esta fase se preparara los realces para distribución, asegurando una

Page 64: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

54

transición implantación y cambio de sistema previo de manera adecuada,

incluyendo el entrenamiento de los usuarios. El hito que marca el fin de

esta fase incluye, la finalización del entrenamiento de los usuarios y del

empaquetamiento del producto.

Elaborado por: Robby Quintero

Base de Datos

Gráfico N° 8. Diseño de la base de datos

Elaborado por: Robby Quintero

Page 65: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

55

Descripción

Para el buen desempeño de la aplicación se ha seleccionado una base de datos Postgrest la cual

entre muchas características que posee es la estabilidad de la orientación a objetos, como

puede ser la herencia, tipos de datos, funciones, restricciones, disparadores, reglas e integridad

transaccional. El diseño de la BDD es compuesta por las siguientes tablas, usuarios que

contiene la iteración con los datos a su vez está relacionada con la tabla datos_usuarios, la

tabla ventas que cuenta con id_ventas principal y está relacionada con la tabla datos_usuarios

para el registro de las ventas, la tabla producto cuenta con id_producto principal que está

relacionado con la tabla proveedor para las compras de los Productos, a su vez la tabla

proveedor esta relacionad con la tabla provincia que cuenta con un id_principal provincia, esta

está relacionada con la tabla ciudad para determinar la localidad de los productos adquiridos.

De igual forma esta la tabla categorías que está relacionada con la tabla Productos para

determinar la categoría a la que pertenece el producto, de igual forma contamos con tres tablas

para las opciones de compras que son. Tabla tarjeta, Pago directo y deposito, estas tablas son

para las opciones de pago de la aplicación y están relacionadas con la forma de pago.

Page 66: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

56

3.3.8. Diseño de entradas

3.3.9 Formulario para el ingreso de administración

Gráfico N°11. Formulario de Ingreso a la administración

Elaborado por Robby Quintero

Por medio de este formulario se podrá verificar el acceso de los usuarios con su respectivo

nombre de usuario y clave. El sistema verifica con sus respectivos menús de opciones el cual

consta con dos formularios el primero es para ingresar el usuario que se le haya asignado y el

segundo formulario es para que ingrese la clave correspondiente, para así poder pulsar in

ingresar si el usuario y la clave son correctos podrá ingresar al sistema, caso contrario le saldrá

un mensaje de error al vertiéndole que el usuario o la clave son incorrectas.

Page 67: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

57

3.4 Formulario para la creación de usuarios

Usuario administrador

Gráfico N°12. Formulario De Registro de Usuarios

Elaborado por: Robby Quintero

Se Puede registrar a los usuarios que ingresarán al sistema asignando las funciones con el que

el administrador podrá trabajar y del acceso para crear un módulo independiente de los que ya

existen, el cual permite ingresar nuevos usuarios, Actualizar la información de los usuarios, de

igual manera permite dar de baja a los usuarios correspondientes, también tiene una búsqueda

personalizada de los usuarios correspondientes, los cuales podrá hacer una lista e imprimirla o

a su vez independiente mente cada usuario, lo cual le permitirá actualizar, eliminar, o agregar

los privilegios de los usuarios correspondientes.

Page 68: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

58

3.4.1. Diseño de salidas

Formulario Búsqueda de Productos

Gráfico N°13. Formulario de salidas de Productos.

Elaborado por: Robby Quintero

Este es el Formulario donde se puede visualizar todos los productos seguido su marca o

categoría, además se puede ver los datos del producto, tales como una descripción, precio,

ofertas y el menú principal donde interactúa el usuario. En la parte superior se encuentra un

menú donde se encuentra información de las cuenta del cliente, la ubicación de la empresa.

Así de igual manera el icono de carrito de compras que permite que el cliente pueda visualizar

de buena manera el desarrollo de su compra.

Consta con el icono de Registro de usuario donde el cliente puede ingresar sus datos al

momento que desee, siendo así un requisito no necesario si el usuario desea ver los productos

solamente, pero en el momento que desee realizar una compra ahí si el sistema lo solicitara de

una manera obligatoria para el proceso de compras.

Page 69: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

59

3.4.2 Formulario de reportes de pedidos de productos

Gráfico N°14. Formulario de reportes de Productos.

Elaborado por Robby Quintero

Este es el formulario sirve al cliente para poder ver el estado de su compra, en la parte superior

podrá visualizar su nombre con el cual se registró antes de realizar una compra del producto,

así mismo el icono de ver pedidos nos dará un reporte del producto solicitado. Este reporte se

presentara al cliente que ha realizado su compra, tiene su número de pedido, además la fecha

en la cual ha realizado la compra, el estado de la compra y un icono para que se pueda

visualizar el detalle del pedido, esto quiere decir que el cliente podrá ver en el detalle el

nombre del producto, el precio pagado y el detalle del envió de la compra realizada.

Page 70: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

60

3.4.3. Fase de Construcción

3.4.4. Conexión de la Base de Datos

En la clase conexión a la base de datos, se verifica primero si los drivers que maneja aquella

cumplen con los parámetros establecidos tales como el puerto al cual va a hacer el llamado a

la conexión, además el nombre de la base de datos, el usuario de Postgres y la contraseña que

debe ser la misma que se ingresó en la instalación de la base de datos.

3.4.5. Ingreso de usuarios.

La plantilla JSP donde se añade el código para el ingreso del usuario se basa en hacer un

llamado a la conexión de la base de datos para así poder ingresar los datos de son necesarios

para el registro de un cliente. Además contiene los llamados a las validaciones de cada campo

como el de la cedula o RUC, también las validaciones de números y letras, que ayudan a un

buen funcionamiento del registra de los clientes a la aplicación.

3.4.6. Ingreso de productos

La plantilla JSP que permite ingresar un producto conlleva todo el código necesario para el

buen funcionamiento de la aplicación, así también las funciones y las clases que permite

administrar los diferentes campos que admiten la categoría, la marca, la descripción del

producto, su disponibilidad y su stock. En esta plantilla además contiene las funciones de

validación de cada campo para el correcto ingreso de los datos necesarios en la lista de

productos la cual se visualiza en la pantalla principal de la aplicación.

3.4.7. Pruebas

3.4.7.1. Pruebas de software

Las pruebas de software, son los procesos que permiten verificar y revelar la calidad de un

producto software. Son utilizadas para identificar posibles fallos de implementación, calidad, o

usabilidad de un programa de ordenador o videojuego. Básicamente es una fase en el

desarrollo de software consistente en probar las aplicaciones construidas.

Page 71: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

61

Las pruebas de software se integran dentro de las diferentes fases del ciclo del software dentro

de la Ingeniería de software. Así se ejecuta un programa y mediante técnicas experimentales

se trata de descubrir que errores tiene.

Para determinar el nivel de calidad se deben efectuar unas medidas o pruebas que permitan

comprobar el grado de cumplimiento respecto de las especificaciones iniciales del sistema.

Hay muchos planteamientos a la hora de abordar el proceso de pruebas de software, pero para

verificar productos complejos de forma efectiva requiere de un proceso de investigación más

que seguir un procedimiento al pie de la letra. Una definición de "testing" es: proceso de

evaluación de un producto desde un punto de vista crítico, donde el "tester" (persona que

realiza las pruebas) somete el producto a una serie de acciones inquisitivas, y el producto

responde con su comportamiento como reacción. Por supuesto, nunca se debe testear el

software en un entorno de producción.

En general, los informáticos distinguen entre errores de programación (o "bugs") y defectos de

forma. En un defecto de forma, el programa no realiza lo que el usuario espera. Por el

contrario, un error de programación puede describirse como un fallo en la semántica de un

programa de ordenador. Éste podría presentarse, o no, como un defecto de forma si se llegan a

dar ciertas condiciones de cálculo.

Una práctica común es que el proceso de pruebas de un programa sea realizado por un grupo

independiente de "testers" al finalizar su desarrollo y antes de sacarlo al mercado. Una práctica

que viene siendo muy popular es distribuir de forma gratuita una versión no final del producto

para que sean los propios consumidores los que la prueben. En ambos casos, a la versión del

producto en pruebas y que es anterior a la versión final (o "master") se denomina beta, y a

dicha fase de pruebas, beta testing.

Puede además existir una versión anterior en el proceso de desarrollo llamada alpha, en la que

el programa, aunque incompleto, dispone de funcionalidad básica y puede ser testeado.

Page 72: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

62

Finalmente y antes de salir al mercado, es cada vez más habitual que se realice una fase de

RTM testing (Release To Market), dónde se comprueba cada funcionalidad del programa

completo en entornos de producción.

Otra práctica es que el proceso de pruebas se realice desde el mismo momento en que empieza

el desarrollo y continúe hasta que finaliza.

Factores de calidad ISO 9126

El estándar ISO 9126 ha sido desarrollado en un intento de identificar los atributos clave de

calidad espira el software. El estándar identifica seis atributos clave de calidad:

Funcionalidad. El grado en que el software satisface las necesidades indicadas por los

siguientes sub atributos: idoneidad, corrección, inter operatividad, conformidad y seguridad.

Confiabilidad. Cantidad de tiempo que el software está disponible para su uso. Está

referido por los siguientes sub atributos: madurez, tolerancia a fallos y facilidad de

recuperación.

Usabilidad. Grado en que el software es fácil de usar. Viene reflejado por los

siguientes sub atributos: facilidad de comprensión, facilidad de aprendizaje y operatividad.

Eficiencia. Grado en que el software hace Óptimo el uso de los recursos del sistema.

Está indicado por los siguientes sub atributos: tiempo de uso y recursos utilizados.

Facilidad de mantenimiento. La facilidad con que una modificación puede ser

realizada. Está indicada por los siguientes. Sub atributos: facilidad de análisis, facilidad de

cambio, estabilidad y facilidad de prueba.

Portabilidad. La facilidad con que el software puede ser llevado de un entorno a otro.

Está referido por los siguientes. Sub atributos: facilidad de instalación, facilidad de ajuste,

facilidad de adaptación al cambio.

ISO 9 126 no necesariamente son utilizados para medidas directas. En cualquier caso, facilitan

una valiosa base para medidas indirectas y una excelente lista para determinar la calidad de un

sistema.

Page 73: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

63

Exactitud. Preciso en cálculos y control en cada proceso de razonamiento matemático

realizado demostrando la correcta funcionalidad y estabilidad funcional.

Seguridad. Diferentes formas de seguridad con la información y la aplicación.

Tolerancia a fallos. Que tanto se pierde al ocurrir un daño grave, la re ejecución de un

proceso fallido.

Operatibilidad. Forma de efectuar los procesos determinados a la aplicación.

Atractivo. Presentación de la plantilla y sus diversos médelos y colores de la

institución.

Consistencia. Uso de métodos de diseño, técnicas de documentación a través del

desarrollo mediante la utilización de las metodologías empleadas por la ingeniería de software.

Utilización de recursos. Utilización de los recursos de hardware y software que están

instalados en el sistema.

Eficiencia. Medida del tiempo de ejecución.

Adaptabilidad. Adaptación a diferentes navegadores.

Tabla N°22. Tabla de Medidas de transportabilidad

Calificaciones Numeración

Alta 5

Media 4

Normal 3

Normal baja 2

Baja 1

Elaborado por: Robby Quintero

Page 74: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

64

Medida de la calidad

Aunque hay muchas medidas de la calidad de software, la corrección, facilidad de

mantenimiento, integridad y facilidad de uso suministran indicadores útiles para el equipo del

proyecto. Se sugiere definiciones y medidas para cada uno de ellos, tales como:

Corrección

A un programa le corresponde operar correctamente o suministrará poco valor a sus usuarios.

La corrección es el grado en el que el software lleva a cabo una función requerida. La medida

más común de corrección son los defectos por KLDC, en donde un defecto se define como

una falla verificada de conformidad con los requisitos.

Tabla N°23. Resultado de Corrección

CORRECCIÓN Resultado Calificación Porcentaje

Función requerida Buena 4 80%

Defectos Buena 4 80%

Total 8 80%

Elaborado por: Robby Quintero

Resultado

La realización de las pruebas de corrección en sus dos parámetros medidos tales como la

función requerida y los defectos del software se concluye que la aplicación web tiene una

aceptación del 80%.

Facilidad de mantenimiento

El mantenimiento del software cuenta con más esfuerzo que cualquier otra actividad de

ingeniería del software. La facilidad de mantenimiento es la habilidad con la que se puede

corregir un programa si se encuentra un error, se puede adaptar si su entorno cambia u

optimizar si el cliente desea un cambio de requisitos. No hay forma de medir directamente la

facilidad de mantenimiento; por consiguiente, se deben utilizar medidas indirectas. Una

Page 75: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

65

métrica orientada al tiempo simple es el tiempo medio de cambio (TMC), es decir, el tiempo

que se tarda en analizar la petición de cambio, en diseñar una modificación apropiada, en

efectuar el cambio, en probarlo y en distribuir el cambio a todos los usuarios. En promedio, los

programas que son más fáciles de mantener tendrán un TMC más bajo (para tipos equivalentes

de cambios) que los programas que son más difíciles de mantener.

Hitachi ha empleado una métrica orientada al costo (precio) para la capacidad de

mantenimiento, llamada “desperdicios”. El costo estará en corregir defectos hallados después

de haber distribuido el software a sus usuarios finales.

Cuando la proporción de desperdicios en el costo global del proyecto se simboliza como una

función del tiempo, es aquí donde el administrador logra determinar si la facilidad de

mantenimiento del software producido por una organización de desarrollo está mejorando y

asimismo se pueden emprender acciones a partir de las conclusiones obtenidas de esa

información.

Tabla N°24. Resultado Facilidad de Mantenimiento

FACILIDAD DE MANTENIMIENTO Resultado Calificación Porcentaje

Tiempo medio de Cambio Normal 4 80

Costo Normal 4 80

Desperdicios Hallados Baja 3 60

Total 11 73.3

Elaborado por: Robby Quintero

Resultado

La realización de las pruebas de facilidad de mantenimiento en sus tres parámetros medidos

tales como tiempo medio de cambio, costos de la aplicación y desperdicios de información

hallados se concluye que la aplicación web tiene una aceptación del 73.3%.

Page 76: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

66

Integridad

En esta época de intrusos informáticos y de virus, la integridad del software ha llegado a tener

mucha importancia. Este atributo mide la habilidad de un sistema para soportar ataques (tanto

accidentales como intencionados) contra su seguridad. El ataque se puede ejecutar en

cualquiera de los tres componentes del software, ya sea en los programas, datos o documentos.

Para medir la integridad, se tienen que definir dos atributos adicionales:

Amenaza y seguridad.

La amenaza es la probabilidad (que se logra evaluar o concluir de la evidencia empírica) de

que un ataque de un tipo establecido ocurra en un tiempo establecido.

La seguridad es la probabilidad (que se puede estimar o deducir de la evidencia empírica) de

que se pueda repeler el ataque de un tipo establecido, en donde la integridad del sistema se

puede especificar como:

Integridad = Ó [1- amenaza x (1- seguridad)] (4.1)

Donde se suman la amenaza y la seguridad para cada tipo de ataque.

Tabla N°25. Resultado Amenazas y Seguridad

INTEGRIDAD Resultado Calificación Porcentajes

Amenaza Baja 4 80%

Seguridad Muy buena 5 100%

Total 9 90%

Elaborado por: Robby Quintero

Resultado

La realización de las pruebas de integridad de software en sus dos parámetros medidos tales

como amenazas y seguridades se concluye que la aplicación web tiene una aceptación del

90%.

Page 77: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

67

Facilidad de uso

El calificativo “amigable con el usuario” se ha transformado universalmente en disputas sobre

productos de software. Si un programa no es “amigable con el usuario”, prácticamente está

próximo al fracaso, incluso aunque las funciones que realice sean valiosas. La facilidad de uso

es un intento de cuantificar “lo amigable que pude ser con el usuario” y se consigue medir en

función de cuatro características:

Destreza intelectual y/o física solicitada para aprender el sistema.

El tiempo requerido para alcanzar a ser moderadamente eficiente en el uso del sistema.

Aumento neto en productividad (sobre el enfoque que el sistema reemplaza) medida cuando

alguien emplea el sistema moderadamente y eficientemente.

Valoración subjetiva (a veces obtenida mediante un cuestionario) de la disposición de los

usuarios hacia el sistema.

Los cuatro factores anteriores son sólo un ejemplo de todos los que se han propuesto como

medidas de la calidad del software.

Tabla N° 26. Resultado Facilidad de Uso

FACILIDAD DE USO Resultado Calificación Porcentaje

Amigable con el usuario Muy buena 5 100%

Destreza intelectual Buena 4 80%

Tiempo Requerido Buena 4 80%

Aumento de productividad Buena 4 80%

Valoración Subjetiva Buena 4 80%

Total 21 84%

Elaborado por: Robby Quintero

Page 78: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

68

Resultado

La realización de las pruebas de facilidad de uso de la aplicación y en sus cinco parámetros

medidos tales como la amabilidad con el usuario, la destreza intelectual de la aplicación, el

tiempo requerido en una compra por la web, el aumento de productividad de las ventas en la

empresa y los cuestionarios o la valoración subjetiva que se realizó en cuanto a la aceptación

de los clientes a la aplicación se concluye que la aplicación web tiene una aceptación del 84%.

Tabla N°27. Cuadro de calificaciones

PRUEBAS TOTAL PORCENTAJES

Pruebas de Corrección 8 80.00%

Pruebas de Facilidad de mantenimiento 11 73.30%

Pruebas de integridad 9 90.00%

Pruebas de Facilidad de uso 21 84.00%

Total 49 81.82%

Elaborado por: Robby Quintero

Una vez realizadas las pruebas métricas a nuestro sistema determinamos que tiene una

satisfacción del 81.82% de efectividad en cuanto a los parámetros evaluados, por lo que está a

un nivel considerable, para uso de la aplicación además tiene un interfaz agradable y acogedor

al usuario final.

Page 79: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

69

Factores de Calidad que posee la aplicación web para la Empresa “LINE

TECHNOLOGY”

Factor de calidad Correcc

ión

Fia

bil

idad

Efi

cie

nci

a

Inte

grid

ad

M

an

ten

imie

nt

o

Fle

xib

ilid

ad

Cap

acid

ad

Porta

bil

idad

Reu

sab

ilid

ad

Usa

bil

idad

Facilidad de Auditoria

Exactitud

Estandarización

Compleción

Complejidad

Concisión

Consistencia

Estandarización de datos

Tolerancia a errores

Eficacia de Ejecución

Capacidad de Expansión

Independencia del

hardware

Instrumentación

Operatividad

Seguridad

Simplicidad

Page 80: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

70

3.5 VALIDACION DE LA PROPUESTA

Luego de la revisión de la aplicación web presentada por el estudiante Robby Quintero de la

“UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES SEDE IBARRA”, a la empresa LINE

TECHNOLOGY, cuyo tema es “APLICACIÓN WEB PARA LA GESTION DE VENTAS EN LA

EMPRESA LINE TECHNOLOGY DE LA CIUDAD DE IBARRA” en modo prototipo, se

entrega por parte del Ing. Stalin Jiménez Cárdenas representante y propietario, un

certificado de que la aplicación es viable para la empresa.

3.6. CONCLUSIONES PARCIALES

Los casos de uso que se realizó en este capítulo han sido de ayuda para identificar las

entidades y funciones que cumplen cada una de ellas dentro de la aplicación.

Se puede concluir que la aplicación es viable ya que LINE TECHNOLOGY cuenta con los

recursos para el desarrollo como es el gestor de base de datos POSTGRES y equipos

informáticos.

3.7 CONCLUSIONES GENERALES

Se concluye que toda la metodología empleada aporta gran información de los

problemática relacionada al comercio electrónico y sus paradigmas, el buen

funcionamiento de la temática del negocio, posibles errores en los procesos de venta de

los productos y las soluciones a los inconvenientes ocasionados en cada proceso

aplicado.

El comercio electrónico mejora la innovación tecnológica comúnmente manejada al ser

una arma de estratégica competitiva y un motor de crecimiento empresarial, es

importante aprovechar la capacidad de los recursos tecnológicos potenciando el

liderazgo en el mercado de comercio tecnológico en la región y aplicando las nuevas

Page 81: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

71

estrategias de mercado de facturación electrónica que ofrece las transacciones en línea

en el Ecuador.

Se ha optimizado el tiempo que los clientes habituales realizan en una compra, puesto

que por medio de la web pueden observar el producto, ver su disponibilidad y analizar

los requerimientos de su compra y así poder decidir rápidamente sus necesidades.

La aplicación es eficiente y rápida ya que ocupa menos recursos de hardware y como

es un software que maneja ventas en tiempo real el cliente puede acceder a ellos desde

la comodidad de su hogar, lugar de trabajo o donde sea que pueda acceder a internet,

así mejora la calidad de vida del usuario final.

El uso sistemático de modelado lógico y físico como el propuesto favorece al proceso

de innovación tecnológica, basado en las necesidades de la empresa, relacionadas con

el sector comercial, pero, sobre todo, con su propia estrategia de marketing y visión del

futuro empresarial.

Por la facilidad de registro y uso de la aplicación los usuarios desarrollan una aptitud

de común acceso lo que permite dar paso a nuevos usuarios que utilicen la aplicación

web. Quienes adquieren un producto, de inmediato desarrollan una rutina cotidiana de

compras en línea ya que posee la aplicación las seguridades necesarias para realizar

una compra eficiente y sin problemas posteriores.

La seguridad de la aplicación es lo más importante, ya que esta trabaja con sesiones y

con usuarios que estén registrados en el gestor de la base de datos.

El uso del IDE Netbeans permite que las aplicaciones que se desarrolle tengan el

alcance requerido y las seguridades necesarias para el desarrollo correcto de la

aplicación a partir de un conjunto modular de componentes de software llamados

módulos.

La propuesta ha sido fundamentada con todos los alcances, desarrollo, pruebas y

validaciones que permite la ingeniería de software dando como resultado una

aplicación web acorde a los requerimientos de la empresa y contando con la

satisfacción de haber logrado cumplir con las exigencias del usuario.

Page 82: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

72

3.8 RECOMENDACIONES

Es importante que la empresa sepa desde un principio que al aplicar la propuesta de

innovación tecnológica esta tendrá sentido, sólo si, le proporciona beneficios

económicos que tendrán que ser medidos por la empresa.

Se recomienda implantar un conjunto de políticas en seguridad de la información,

brindar apoyo y orientación al administrador de la empresa, al administrador de la

página web y a los clientes de acuerdo con los requisitos de la empresa, los

reglamentos y las leyes pertinentes para el uso del comercio electrónico seguro.

La empresa debe mantener la seguridad en cuanto a la aplicación web, este dominio

busca asegurar que contratistas y terceros entiendan sus responsabilidades y sean

adecuados para los roles a desempeñar, minimizando los riesgos relacionados con el

fraude a los clientes que accedan a la aplicación.

Las prácticas organizacionales declaradas e instauradas se deben respetarse y aplicarse,

es decir tomar con cierta madurez el desempeño de cada usuario que accede a la

aplicación, tomando como base el emprendimiento de desarrollo.

Se debe proteger la aplicación web asegurándose de que se dispone de las tecnologías,

personas y procesos adecuados para garantizar que los datos sólo son accesibles a los

usuarios fiables y que el sistema está configurado correctamente para ayudar a

mantener fuera a los usuarios no autorizados, los datos de entrada a las aplicaciones,

los datos Inconsistentes de control de la aplicación y demás procesos.

El uso adecuado de los recursos que ofrece el sistema puede evitar los errores de

procesamiento. Por medio de una adecuada gestión entre los llamados a los recursos

ofrecidos por el sistema operativo y la verificación de los códigos de errores se

controla de manera adecuado el acceso a los recursos de procesamiento.

Page 83: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

73

El Código malicioso, puede ser insertado de manera no visible dentro de un proceso de

desarrollo, para esto se considera la protección tanto física como lógica a los ambientes

de desarrollo y controles tecnológicos para verificar de manera continua que el código

no sea modificado durante su creación por usuarios no autorizados.

Page 84: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

74

BIBLIOGRAFÍA.

RUIZ BAÑA, CLAROS (2010) “EL COMERCIO ELECTRÓNICO, INTERNET Y

DERECHOS”, Departamento de Presidencia y Relaciones Institucionales.

ALBERTO MURILLO RAZO, (2010) EL COMERCIO ELECTRÓNICO, 5ª Edición,

JUAN CARLOS MARTINEZ NAVAS (2008) proceso del comercio electrónico 2ªEdición

Dra. CAVAZOS ARROYO, JUDITH; (2006) Sistemas de Información 1ª Edición

JOSE LUIS ZIMMERMANN, (2011), COMERCIO ELECTRONICO, elementos de

arquitectura, catálogos de productos, gestión de stock, sistemas, 9na edición

KENNETH C. LAUDAN, (2012) E-commerce 9na Edición

PRESSMAN, ROGER S, (2010), “INGENIERÍA DEL SOFTWARE”: Un Enfoque

Práctico, Roger Pressman (Sexta Edición)

LUJÁN MORA, (2010), “Aplicación Web”.

ELMASRI, R. & S. B. Navathe,(2010) "SISTEMAS DE BASES DE DATOS”.

CONCEPTOS

BRIZ, Julián; Laso, Isidro (2010)“INTERNET Y COMERCIO

ELECTRÓNICO” :características, estrategias, desarrollo y aplicaciones”. Madrid, España

editorial.

SENN, James ANGELES, (2012), “ANALISIS Y DISEÑO DE SISTEMAS DE

INFORMACIÓN”, 4° Edición ED.MCGRAW-HILL

Page 85: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

75

LINKOGRAFÌA:

HALSALL, Fred(2009)“REDES DE COMPUTADORES E INTERNES”, 5ª Ed. Addison-

Wesley, Información en http://www.casadellibro.com/libro-redes-de-computadores-e-internet-

5-ed/2900001123728-

CIBERCONTA.unizar.es/enlaces/INICIO.HTML#anchor582077

SILBERSCHATZ, ABRAHAM (2010)“FUNDAMENTOS DE BASES DE DATOS”,

Tercera Edición, Editorial Mc Graw Hill. Información en

www.basededatos1.galeon.com/mbibliografia.htm

LA WEB DEL PROGRAMADOR, (2010) “TIENDA VIRTUAL EN JSP”,

http://www.freelibros.org/manualidades/head-first-servlets-and-jsp-2nd-edition.html

GUGLIEMENTTI,(2009),“MARCOS. TÉRMINOS DE INTERNET”: Gateway

http://www.mastermagzine.info/teminos/5120.php

NETBEANS,”IDE DE DESARROLLO JAVA” (2010), Información

en:http://www.netbeans.org/

RATIONAL ROSE (2009),“MODELO RATIONAL ROSE”, Información

en:http://www.rational.com.

APLICACIÓNWEB (2010), “SOLUCIONES PARA EL DESARROLLO DE

APLICACIONES”, Información en la página web:

http://empresas.hispavista.com/soluciones/aplicaciones.

MONOGRAFÍAS (2011), “CONTROL DE USUARIOS”, Información en

http://www.monografias.com/trabajos7/sisinf/sisinf.shtml#ars

Page 86: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”dspace.uniandes.edu.ec/bitstream/123456789/989/1/TUAEXCOMSIS005-2015.… · Yo Robby Quintero, declaro que he trabajado en

76

ANEXOS