pis1.wikispaces.compis1.wikispaces.com/file/view/tesis1+aulac604+cast…  · web viewfacultad:...

51
Facultad: Ingeniería Industrial y de Sistemas Curso: Proyectos de Ing. De Sistemas I Tema: Diseño de un portal web para una empresa de ttttttttttttttttrrrrrrrrservicios de saneamiento ambiental Alumno: Castro Arróspide Marco Antonio (0921456) Profesor: MBA Carlos Zorrilla Vargas Horario: Miércoles18:30 -21:30 hrs Turno: Noche

Upload: lamdieu

Post on 06-Feb-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Facultad: Ingeniería Industrial y de SistemasCurso: Proyectos de Ing. De Sistemas ITema: Diseño de un portal web para una empresa de ttttttttttttttttrrrrrrrrservicios de saneamiento ambientalAlumno: Castro Arróspide Marco Antonio (0921456)Profesor: MBA Carlos Zorrilla VargasHorario : Miércoles18:30 -21:30 hrsTurno: Noche

2013

Page 2: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

DEDICATORIA

Este trabajo lo dedico a mi hermano Carlos y mi madre Antonieta que gracias a su sabios consejos y manera de hacerme ver las cosas han contribuído en que me esfuerze por realizar este trabajo.

También dedico este trabajo a mi padre Carlos que siempre estará presente dentro de mi corazón.

Page 3: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

AGRADECIMIENTO

A mi familia y a todos aquellos que contribuyeron a brindar apoyo para la

realización del presente trabajo.

Page 4: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

DISEÑO DE UN PORTAL WEB PARA UNA EMPRESA DE SERVICIOS DE SANEAMIENTO AMBIENTAL

INTRODUCCIÓN

Actualmente en el mundo globalizado las empresas utilizan las tecnologías de la información en donde existen diferentes herramientas para optimizar los procesos, ahorrar tiempo y disminuir costos de operación.

Las empresas utilizan herramientas basadas en tecnología web para diferentes fines entre los que podemos mencionar: venta en línea, transacciones bancarias, mostrar información diversa.

La necesidad de las empresas de estar comunicadas con diferentes sucursales de una manera eficiente y rápida, así como compartir información de cada una de ellas, estando en diferentes lugares separados por grandes distancias, ha hecho de las tecnologías de la información una herramienta de trabajo necesaria para una exitosa operación de la organización.

Se introdujeron lenguajes de programación como ASP, Java, PHP, que permitían interactuar con el lenguaje HTML y así poder crear sistemas de tipo web para lograr conseguir diferentes objetivos empresariales.

El motivo del presente proyecto de investigación es diseñar un sistema de información orientado a la web que permita mejorar los procesos y obtener la información requerida en tiempo real aplicado a la empresa Punto Rojo Fumigaciones S.A.C.

Punto Rojo Fumigaciones S.A.C. es una empresa que se formó en el año 1996 en el rubro de Saneamiento Ambiental, es decir brinda servicios de desinfección, desinsectación, desratización, limpieza y desinfección de reservorios de agua.

Actualmente es una de las primeras empresas líderes en su rubro.

Cuentan con sucursales que brindan servicios en diferentes partes del Perú (Piura, Chiclayo, Trujillo, Cajamarca, Lima, Chincha, Ica, Arequipa, Puno y Cusco).

Page 5: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Punto Rojo Fumigaciones S.A.C. es una empresa que tiene como objetivo obtener la certificación en Calidad, Medio Ambiente y Seguridad Ocupacional, para lo cual este proyecto será un avance para lograr dicho propósito.

CAPÍTULO 1: Formulación del Problema

¿Es posible mejorar los procesos y la calidad de servicio de la empresa a través de un portal web?

1.1. Planteamiento del Problema:

Punto Rojo Fumigaciones S.A.C.en la actualidad no cuenta con un software que le permita gestionar sus procesos operativos en lo que respecta a la gestión de sus servicios.

Para programar los servicios que les toca brindar a cada uno de los clientes utilizan una hoja de cálculo en Excel, en el cual definen el día y la hora que debe realizarse dicho servicio. Cada cliente tiene una frecuencia determinada para volverse a realizar el servicio. Existen clientes con frecuencia de 15 días,mensual,bimestral, Trimestral, Cuatrimestral,semestral, anual dependiendo del tipo de servicio realizar y de la magnitud del problema que tenga cada cliente.

Luego de programar el servicio se genera una Orden de trabajo por medio de un sistema de escritorio. En el caso de las sedes de provincia el personal operativo solicita vía correo electrónico la Orden de trabajo en formato pdf. La orden de trabajo es un documento que detalla cada uno de los servicios a realizarse, los cuales en la medida que se van realizando se van completando con lapicero.

Este sistema de trabajo hace dificultoso obtener en tiempo real un control de los servicios en cada una de las sucursales del Perú que se está realizando y no se puede saber cuándo le corresponde el siguiente servicio de un determinado cliente de manera automática.Como son muchos los clientes a los que se brinda servicios se ha dado casos en que se ha pasado la fecha que le tocaba servicios a determinado clientes. Las facturas de todos los servicios se generan en Lima y en caso de las sedes de provincia se requiere que llegue a tiempo ciertos documentos necesarios para facturar, de no solicitar estos documentos a tiempo a los clientes, no se puede generar la factura.

Page 6: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Otro problema que aqueja la empresa es el control de los certificados de fumigación, los cuales se generan después de terminar con el servicio. En el caso de los certificados también se manejan diferentes frecuencias: quincenal, mensual,bimestral,trimestral,cuatrimestral y semestral, estos se generan con un sistema de escritorio pero no se puede obtener el control adecuado de los vencimientos de los mismos.

La empresa necesita un software que le permita obtener y administrar la información de los servicios de los clientes en las diferentes sedesdel Perú.

1.2. Antecedentes de solución

Se implantó un ERP que tenía como propósito gestionar los servicios y digitalizar cada documento de todas las áreas. Este sistema se utilizó por un período de 1 año ya que no cumplió con las expectativas de la empresa.

Dentro de los antecedentes de solución respecto a proyectos similares aplicados a empresas podemos mencionar: “Desarrollo e Implementación de una Intranet /Extranet para una empresa comercializadora de software”1, dicho proyecto propone la creación de una intranet para optimizar los procesos de la organización, además de difundir información de carácter operativo y administrativo, capacitaciones de la empresa, recursos humanos.

En este proyecto está contemplado también la creación de una extranet para agilizar los requerimientos de los clientes tales como órdenes de compra, solicitudes de pedido, información de los productos que ofrece la empresa, solicitudes de empleo.

Otro documento revisado referente a aplicaciones de tecnología web implementado a empresas es el siguiente proyecto: “Análisis, Diseño e Implementación de un Sistema de Registro y Seguimiento de Solicitudes a Concesionarios de Cafeterías a través de una Intranet”2, este proyecto propone la solución a una cadena de concesionarios de servicio de cafeterías, fue implantado exitosamente en la Pontificia Universidad Católica del Perú.

1http://bibdigital.epn.edu.ec/bitstream/15000/1053/1/CD-1870.pdf2http://tesis.pucp.edu.pe/repositorio/handle/123456789/550

Page 7: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Este proyecto mejoró la gestión de solicitudes de pedidos de la cadena de concesionarios de la cafetería, la cual anteriormente se realizaba de manera manual tanto en la parte de cobros como en la generaciones de pedidos.

A través de la intranet implantada se puede generar cotizaciones, registrar solicitudes de disconformidad de servicio, generar solicitudes de pedido en cada una de las oficinas, así como hacerle el seguimiento adecuado y realizar el cobro respectivo de manera rápida y eficiente.

Dicha solución fue implementada bajo un servidor con sistema operativo Windows Server 2000 que funciona conjuntamente con el software WebSphere Application Server, para la programación de cada uno de los módulos se utilizó el lenguaje Java.

1.3. Propuesta de solución

Se plantea diseñar un portal web que permita controlar las operaciones en cada una de las sucursales. Cada sucursal utilizaría la intranet para programar cada una de sus operaciones en tiempo real. Esta intranet contaría con módulos de consulta, seguimiento y estado de los servicios,facturación, emisión y estado de los certificados de fumigación. Además se utilizaría para cargar documentación que sea necesaria.

Este portal web serviría también para generar reportes estadísticos de los servicios en cada una de las sedes, estadísticas de ventas y consolidados de certificados de fumigación.

Esta propuesta de solución estaría diseñada para ser implantada utilizando netamente software libre, se utilizaría una base de datos en Mysql para que funcione con PHP bajo un servidor web. Por lo cual no habrá costo de licencia de software.

1.4. Alcance y limitaciones de la propuesta

El portal web será desarrollado utilizando software libre, ya que la empresa no cuenta con mucho presupuesto, por lo que se busca implementar una solución que traiga consigo buenos resultados para

Page 8: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

lograr una mejora de los procesos operativos sin invertir demasiado dinero.

El portal webpermitirá obtener información del estado de los servicios, de tal manera que se podrá hacer seguimiento a las operaciones de cada una de las sedes ubicadas a nivel nacional.

El portal webpermitirá adjuntar documentos digitalizados que son necesarios para generar facturas de las sucursales de provincia, por lo que habrá mayor control en este punto.

El sistema generará alertas antes que le corresponda realizar servicios a los clientes, también habrá alertas para ayudar a controlar el vencimiento de los certificados de fumigación.

El sistema permitirá generar reportes estadísticos que ayudará a obtener la información necesaria en el menor tiempo posible de las diferentes sucursales de la empresa a nivel nacional en tiempo real.

1.5. Justificación

Uno de los aspectos importantes para realizar dicho proyecto es que contribuirá a reducir el tiempo que se utiliza para realizar las labores en el área de operaciones de la empresa, y se tendrá un control adecuado de los servicios en las diferentes sucursales del país

Otro de los aspectos importantes de la implementación de dicho proyecto es que el portal webaparte que no se gastará en licencias por usuario, contribuirá a que se logre una adecuada toma de decisiones por parte de la gerencia.

Page 9: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

1.6. Objetivos

1.6.1. Objetivo GeneralDiseñar un portal web que permita una gestión eficiente de los servicios a nivel nacional de las sucursales de la empresa y lograr la descentralización de cada una de ellas.

1.6.2. Objetivos específicos Recopilar información y analizar los procesos actuales de la

empresa para realizar el diseño del portal web.

Definir los requerimientos de hardware y software del portal web.

Proponer la solución adecuada deacuerdo a la problemática de la empresa.

Diseñar un portal web que permita controlar los vencimientos de los certificados de fumigación y también que controle la frecuencia de los servicios de los clientes.

Establecer las medidas de seguridad necesarias del portal web.

Obtener información en tiempo real de los diferentes servicios en cada una de las sucursales a nivel nacional a cualquier hora y en cualquier lugar.

Contribuir en la adecuada gestión para la toma de decisiones.

Ayudar a obtener de manera rápida y eficiente reportes estadísticos que antes tomaban bastantes horas en obtenerlos.

Page 10: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

CAPÍTULO 2: Marco Teórico

La tecnología web ha cambiado radicalmente el panorama delos sistemas informáticos. Anteriormente era necesario instalaraplicaciones empresariales cliente-servidor en cada una de las computadoras de los empleados, o realizar operaciones en las computadorasde cada usuario, cada vez que había una actualización omodificación. La tecnología web ha permitido que la información estédisponible en toda la red de la empresa, sin la necesidad de instalaraplicaciones específicas en las computadoras, permitiendo accedera la información únicamente con el uso de un navegador y haciendonecesario realizar los cambios solamente en el servidor, simplificandode esta forma los procesos de Tecnologías de Información.

La reducción de tiempos y la simplicidad en laadministración permitió que surgieran diversasaplicaciones dentro de las empresas, basadas enesta tecnología. Así, sistemas para la administraciónde activos, recursos humanos, administración financiera,control de gestión, etc., hicieron su apariciónen la mayoría de las empresas públicas y privadas.

2.1 Antecedentes del problema:

Dentro de la revisión de tesis y documentos de proyectos similares podemos mencionar: “Soluciones de software libre para el desarrollo de base de datos”3, en la cual se da importancia a los beneficios que trae consigo la utilización de dichas herramientas, las cuales no implican costo de licencia y se han utilizado en varios proyectos web de empresas, los cuales funcionan de manera óptima de tal manera que se ha logrado mejorar la producción. En lo que respecta a base de datos, podemos mencionar a Mysql que es un potente gestor de base de datos que puede funcionar de manera rápida, eficiente, y no es tan difícil de utilizar.

Otro proyecto que podemos mencionar es :“Extranet para un sistema ERP”4, este proyecto desarrollado parala empresa: “Zapata Barra Consultores Ltda”, propone mejorar el servicio a los clientes y proveedores por medio de una aplicación ERP que funcione bajo un servidor web, con dicho proyecto la empresa “Zapata Barra Consultores Ltda” optimizará y extenderá la gestión de sus servicios tanto a clientes y proveedores en el

3http://www.uaeh.edu.mx/docencia/Tesis/icbi/licenciatura/documentos/Soluciones%20de%20software%20libre%20para%20el%20desarrollo%20de%20aplicaciones.pdf 4http://cybertesis.uach.cl/tesis/uach/2004/bpmfcig163e/doc/bpmfcig163e.pdf

Page 11: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

menor tiempo. Este proyecto es creado para el uso del área de ventas, en el cual se pueden crear facturas, boletas y otros documentos en línea a través de la web.

En el proyecto de tesis llamado: “Sistema de solicitud de servicio para una institución educativa”5, se propone desarrollar unmodelo de datos tomando como modelo la Pontificia Universidad Católica del Perú, en el cual se propone agilizar los servicios de atención a los solicitantes en los diferentes tipos de solicitudes de gestión académica, de manera que se reduzcan los tiempos de atención de cada una de las solicitudes y asimismo reducir el uso de llenado de formularios de solicitud.

2.2 Bases Teóricas:

Proceso Unificado Racional (RUP) :

El Proceso Unificado Racional(RUP), es un proceso de desarrollo de software y junto con el LenguajeUnificado de ModeladoUML, constituye la metodología estándar más utilizadapara el análisis, implementación y documentación de sistemas orientados aobjetos.El RUP no es un sistema con pasos firmemente establecidos, sino que tratade un conjunto de metodologías adaptables al contexto y necesidades de cadaorganización, donde el software es organizado como una colección de unidadesatómicas llamados objetos, constituidos por datos y funciones, que interactúanentre sí.

Fases del RUP:

Fase de Inicio: (Inspección y Concepción) Se hace un plan de fases, donde se identifican los principales casos de uso y se identifican los riesgos. Se concreta la idea, la visión del producto, como se enmarca en el negocio, el alcance del proyecto.

Fase de Elaboración: Se realiza el plan de proyecto, donde se completan los casos de uso y se mitigan los riesgos. Planificar las actividades necesarias y los recursos requeridos, especificando las características y el diseño de la arquitectura.

5http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/548/LEON_CHAN_VICTORIA_SISTEMA_DE_SOLICITUD.pdf?sequence=1

Page 12: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Fase de Construcción: Se basa en la elaboración de un producto totalmente operativo y en la elaboración del manual de usuario. Construir el producto, la arquitectura y los planes, hasta que el producto está listo para ser enviado a la comunidad de usuarios.

Fase de Transición: Se realiza la instalación del producto en el cliente y se procede al entrenamiento de los usuarios. Realizar la transición del producto a los usuarios, lo cual incluye: manufactura, envío, entrenamiento, soporte y mantenimiento del producto, hasta que el cliente quede satisfecho, por tanto en esta fase suelen ocurrir cambios. Con estas fases se logra ejecutar un conjunto de mejores prácticas, como lo son:

Desarrollar Software Iterativamente. Modelar el software visualmente. Gerenciar los Requerimientos. Usar arquitecturas basadas en componentes. Verificación continua de la calidad. Gerenciar los cambios.

Interacciones entre las etapas de RUP

Lenguaje Unificado de Modelado (UML):

Page 13: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

UML está conformado por diversos elementos gráficos que se combinan paraconformar diagramas. UML es un lenguaje por tal razón cuenta con reglas paracombinar tales elementos. Las cuales nos permitirán realizar el análisis del sistema oproyecto a realizar y de esta manera presentar diversas perspectivas de un sistemallamadas modelos.Un modelo de UML describe lo que hará el sistema pero no dice como se implementaradicho sistema. Se pueden formar híbridos de diagramas.

Diagrama de Clases:

Los diagramas de clases especifican que clases intervienen en el desarrollo del sistema y como se relacionan, a diferencia de los diagramas de interacción que modelan los aspectos dinámicos, los diagramas de clases modelan la parte estática.

Elementos de un diagrama de clases:

Clases:Las clases son un conjunto de objetos con propiedades y comportamientos comunes.

Las clases tienen una representación para identificarlas dentro del enfoque O.O, y las debemos crear teniendo en cuenta los siguientes aspectos:

Relaciones:SonEnlaces entre los distintos elementos de los diagramas.

Existen tres tipos de relaciones:

1- Asociaciones: relaciones estructurales.

2- Generalizaciones: Herencias.3- Dependencias.

Page 14: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

1- Asociaciones.

1.1 Nombre: Las asociaciones pueden tener un nombre que las identifiquen

1.2 Rol: Especifica el papel que juega cada clase dentro de la relación.

El papel del profesor juega el papel de empleado y la universidad de empleador,

1.3La multiplicidad: Indica el número de objetos involucrados en una asociación.

Esta misma relación se puede mirar como una relación n….n.

• Tipos de multiplicidad habituales:

– * = Cero, uno ó n.

Page 15: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

– 0,1 = Cero o uno.

– 1..* = Uno o más.

– 1 = Exactamente uno (también podría ser otro número).

– 1..5 = Entre uno y cinco.

2- Relaciones de generalización

Indica una relación de “tipo/subtipo”.

Permite a una clase (hijo o subclase) heredar los atributos de otra (padre o superclase), siendo posible añadir atributos y operaciones específicas.

Clases de asociación:

Las clases de asociación permiten añadir atributos y operaciones a las relaciones estructurales.

Visibilidad:

Page 16: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Índica el nivel de ‘acceso’ que tienen el resto de clases a los datos y operaciones definidos

• Podráser:

– Pública : (+) Visible para todos los clientes de la clase

– Privada : (-) Visible solo para la propia clase

– Protegida: (#) Visible solo para las subclases

Responsabilidades:

Las responsabilidades son contratos u obligaciones de una clase. Los atributos y características son, entonces, los medios a través de los cuales las clases llevan a cabo sus responsabilidades

Interfaces. Conjunto de operaciones de una clase o paquete visibles desde otras clases o paquetes

3 - Dependencias: relaciones de uso, especifican que un cambio en la especificación de un elemento puede afectar a otro que lo utiliza.

Diagrama de Objetos:

Page 17: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Un objeto es una instancia de clases es una entidad que tiene valores específicos delos atributos y acciones. Se representa de la misma manera en un rectángulo como losdiagramas de clases, pero el nombre esta subrayado. El nombre de la instanciaespecífica se encuentra ala izquierda de los dos puntos y el nombre de la clase aladerecha.

Diagramas de Caso de Uso:

Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario. Por lo tanto los casos de uso determinan los requisitos funcionales del sistema, es decir, representan las funciones que un sistema puede ejecutar.

Su ventaja principal es la facilidad para interpretarlos, lo que hace que sean especialmente útiles en la comunicación con el cliente.

Ejemplo:

Elementos de una Diagrama de Casos de Uso:

Actor: Es un rol que un usuario juega con respecto al sistema. Es importante destacar el uso de la palabra rol, pues con esto se especifica que un Actor no necesariamente representa a una persona en particular, sino más bien la labor que realiza frente al sistema.

Page 18: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Caso de uso:Es una operación/tarea específica que se realiza tras una orden de algún agente externo, sea desde una petición de un actor o bien desde la invocación desde otro caso de uso.

Relaciones:

Asociación

Es el tipo de relación más básica que indica la invocación desde un actor o caso de uso a otra operación (caso de uso). Dicha relación se denota con una flecha simple.

Dependencia o Instanciación

Es una forma muy particular de relación entre clases, en la cual una clase depende de otra, es decir, se instancia (se crea). Dicha relación se denota con una flecha punteada.

Generalización

Este tipo de relación es uno de los más utilizados, cumple una doble función dependiendo de su estereotipo, que puede ser de Uso (<<uses>>) o de Herencia (<<extends>>).

Este tipo de relación está orientado exclusivamente para casos de uso (y no para actores).

o extends: Se recomienda utilizar cuando un caso de uso es similar a otro (características).

o uses: Se recomienda utilizar cuando se tiene un conjunto de características que son similares en más de un caso de uso y no se desea mantener copiada la descripción de la característica.

De lo anterior cabe mencionar que tiene el mismo paradigma en diseño y modelamiento de clases, en donde está la duda clásica de usar o heredar.

Page 19: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Diagrama de Estados:

Los diagramas de estado se utilizan para describir el comportamiento de un sistema, presentado por los diferentes estados que puede adquirir una clase, como respuesta a diferentes eventos.

Los diagramas de estado son muy útiles para demostrar el comportamiento de un objeto a través de varios use case; sin embargo, se recomienda utilizarlos en forma limitada, solamente para aquellos casos de mayor complejidad.

Representación de los Diagrama de Estados:

Los diagramas de estado utilizan pocos elementos: los elementos básicos son rectángulos de bordes redondeados, que representan el estado del objeto, y las flechas que representan la transición al siguiente estado.

Todos los diagramas de estado comienzan con el estado inicial del objeto, que corresponde a su creación. Una vez creado, el objeto comienza a cambiar de estado, de acuerdo con las condiciones y las actividades que se cumplen.

Page 20: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

El siguiente ejemplo muestra el diagrama de eventos correspondiente a los pedidos de clientes. En este ejemplo, el pedido se recibe; se verifica si hay existencia; si hay disponibilidad s prepara su despacho y se entrega.

Diagrama de Secuencia:

Un diagrama de secuencia es una forma dediagrama de interacción que muestra los objetoscomo líneas de vida a lo largo de la página y consus interacciones en el tiempo representadascomo mensajes dibujados como flechas desde lalínea de vida origen hasta la línea de vida destino.

Los diagramas de secuencia son buenos paramostrar qué objetos se comunican con qué otrosobjetos y qué mensajes disparan esascomunicaciones. Los diagramas de secuencia noestán pensados para mostrar lógicas deprocedimientos complejos.

Elementos de un diagrama de secuencia:

Objetos:Se representan mediante una línea vertical llamada líneade vida, en la parte superior se coloca un rectángulo con elnombre del objeto o de la clase, en caso de que el objeto seadestruido antes de terminar el diagrama se representa laterminación mediante un aspa.

Foco de control o activación: Se representa mediante un rectángulosuperpuesto a la línea de vida del objeto, su tamaño depende de laduración de la acción realizada por el objeto, la parte superiorindica el inicio de la acción, la parte inferior indica la terminación.

Page 21: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Mensajes:Se representan mediante una línea horizontal entre laslíneas de vida de los objetos que intercambian los mensajes, esposible añadir a los mensajes condiciones o iteraciones, lacondición se representara mediante una condición booleana entrecorchetes, el mensaje será enviado si la condición es cierta. La iteración se representa mediante un asterisco y una expresión entre corchetes indicando el número de veces

Ejemplo de un diagrama de secuencia

Diagrama de Actividades:

El diagrama de actividades se utiliza para mostrar una visión simplificada de lo que ocurre durante una operación o proceso.

A cada actividad se le representa con un rectángulo de esquinas redondeadas.

El procesamiento dentro de una actividad se lleva a cabo y, al realizarse, se continúa con la siguiente actividad.

Una flecha representa la transición de una actividad a otra.

El punto inicial del diagrama se representa con un círculo relleno y uno final representado por una diana.

Page 22: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Transición de una actividad a otra

Diagrama de actividades para el proceso de negociación en una junta con un cliente.

Diagrama de Colaboración:

Los elementos de un sistema trabajan en conjunto para lograr los objetivos delsistema, el diagrama de colaboración de UML de diseña para este fin.

Page 23: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Diagrama de Componentes:

Un componente es una parte física de un sistema (modulo, base de datos, programa ejecutable, etc.). Se puede decir que un componente es la materialización de una o más clases, porque una abstracción con atributos y métodos pueden ser implementados en los componentes.

En un Diagrama de clases, un componente se representa con un rectángulo en el que se escribe su nombre y en el se muestran dos pequeños rectángulos al lado izquierdo.

Representación simple de un Componente:

Diagrama de Distribución:

Muestran la arquitectura física de un sistema informático. Puede representar losequipos y dispositivos, muestran sus interconexiones y el software de cada máquina.Cada computadora está representada por un cubo y las interacciones por líneas queconecta a los cubos.

Page 24: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

2.3 Marco Conceptuales o Glosario: Intranet: Red de uso privado que emplea los mismos estándares y

herramientas de Internet. Portal de Internet: Es un sitio web que ofrece al usuario, de forma fácil e

integrada, el acceso a una serie de recursos y de servicios relacionados a un mismo tema. Incluye: enlaces, buscadores, foros, documentos, aplicaciones, compra electrónica, etc. Principalmente un portal en Internet está dirigido a resolver necesidades de información específica de un tema en particular

Cliente/Servidor: Concepto que, en informática de redes, sirve para clasificar los ordenadores: los servidores almacenan información y la entregan a los clientes, que la solicitan. 

FTP:Siglas de File Transfer Protocol, o protocolo de transferencia de ficheros, utilizado para tranferir éstos en redes que utilizan TCP/IP. Muy usado, por tanto, en Internet. 

TCP/IP: Siglas tomadas de Transfer Control Protocol/Internet Protocol, es el protocolo en el que se basa todo el tráfico en Internet. Cualquier ordenador en Internet debe tener una única dirección IP. Ésta consta de un conjunto de cuatro cifras de la forma xxx.xxx.xxx.xxx donde xxx puede ser un número comprendido entre 0 y 255. Los ordenadores de Internet utilizan esta dirección para llamar a otros, de manera similar a como lo hacen los teléfonos. 

HTTP: Siglas de Hyper Text MarkupLanguage, es el protocolo de transferencia de transporte de hipertexto, usado en la World Wide Web. Se utiliza para solicitar una página de un servidor Web y para que el servidor vuelva a transferir información multimedia. No es un lenguaje

Page 25: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

propiamente dicho, sino texto ASCII que puede ser nterpretado por los diferentes navegadores. 

Red privada virtual (VPN) :Una conexión de red segura que conecta diferentes sitios de red corporativa, permite a los usuarios remotos conectarse a una red empresarial y posibilita el acceso controlado a diversas redes corporativas. Aunque una VPN proporcione un túnel seguro para el tráfico de red, deja los puntos de conexión abiertos al ataque.

Firewall:Router o servidor de acceso, o varios routers o servidores de acceso designados como un búfer entrecualquier red pública conectada y una red privada. El router firewall usa listas de acceso y otros métodospara garantizar la seguridad de la red privada

PHP: (Hypertext Pre-processor). Lenguaje de programación usado generalmente en la creación de contenidos para sitios web. Es un lenguaje interpretado especialmente usado para crear contenido dinámico web y aplicaciones para servidores, aunque también es posible crear aplicaciones gráficas utilizando la biblioteca GTK+.

ERP: (Enterprise ResourcePlanning):Es un sistema que permite planificar los recursos de una organización, favoreciendo una gestión integral, que está diseñado para modelar y automatizar la mayoría de procesos en la empresa (área de finanzas, comercial, logística, producción, etc.). Su misión es facilitar la planificación de todos los recursos de la empresa.

Saneamiento ambiental: Es el conjunto de acciones técnicas y socioeconómicas de salud pública que tienen por objetivo alcanzar niveles crecientes de salubridad ambiental. Comprende el manejo sanitario del agua potable, las aguas residuales y excretas, los residuos sólidos y el comportamiento higiénico que reduce los riesgos para la salud y previene la contaminación. Tiene por finalidad la promoción y el mejoramiento de condiciones de vida urbana y rural.

Certificado de Fumigación: Es un documento que entrega al cliente después de realizar una fumigación, por lo general tiene una vigencia de 6 meses.

2.4 Sistema de Hipótesis:Hipótesis General:

El portal web ayudará optimizar los procesos de la empresa, mejorar la calidad de servicio que se brinda a los clientes y mejorar el desempeño organizacional.

Page 26: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Hipótesis Derivadas:

Después de culminar el proyecto el personal requerirá menos tiempo para realizar sus actividades.

Con la aplicación del proyecto se logrará la administración eficiente de la información en las diferentes áreas de la empresa, de tal manera que la información solicitada se obtendrá de manera inmediata.

El sistema de información ayudará a mejorar el desempeño de las funciones de los empleados de la empresa, de tal manera que mejorará la producción.

El sistema de información contribuirá a reducir los costos de la empresa.

Page 27: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

CAPÍTULO 3: Marco Metodológico

3.1 Metodología para el análisis y diseño de la solución:

Para el desarrollo del proyecto se ha escogido la metodología RUP, debido a que es una metodología flexible que permite llevar el desarrollo del proyecto por fases de una manera ordenada ,se puede adaptar a proyectos de desarrollo de sistemas de información aun asi cuando estos son complejos. Además la metodología RUP no solicita demasiada documentación en cada una de las fases como otras metodologías.

Dentro de la metodología RUP hemos escogido a UML (Lenguaje Unificado de Modelado) ya que es un lenguaje entendible que nos permite modelar, construir y documentar los componentes de un sistema de información de una manera eficiente.

La herramienta de modelado escogida para el proyecto es Rational Rose, debido a que es más completa a comparación otros modeladores similares. Además se integra con facilidad con productos que aplican inteligencia de negocios, permitiendo importar y exportar información de diferentes fuentes de datos de una manera rápida y efectiva.

Debido al diagnóstico encontrado en la situación actual de la empresa, se propone diseñar una solución de tipo web, ya que la empresa realiza diferentes operaciones en cada una de las sedes ubicadas en diferentes puntos del Perú, debido a la extensa cartera de clientes que presenta. Además cada una de las sedes genera información que no es aprovechada correctamente al no contar con un sistema de información eficiente que permita dar un seguimiento adecuado a cada uno de los servicios realizados por parte de la empresa.

La solución de tipo web estará conformada por un portal web que tenga opciones para ingresar nuevos clientes, generar presupuestos de venta, programar los servicios, consultar ventas, generar órdenes de trabajo, generar certificados de fumigación, también permitirá realizar un seguimiento a los servicios realizados por medio de estados y se tendrá un control de los vencimientos de los certificados de fumigación.

En la actualidad la empresa tiene un servidor que está en condición de alquiler, dicho servidor no cuenta con todos los requisitos necesarios en lo que respecta a hardware .Para obtener un rendimiento eficiente del portal a

Page 28: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

diseñar se cree conveniente adquirir un nuevo servidor que estaría ubicado en la sede principal (Callao) y funcionaría bajo un sistema operativo Windows Server 2003.

La solución estará implementada por un servidor web que funcione con Appserv que es una herramienta gratuita open source que tiene integrado Mysql y Php. Las computadoras que serán configuradas como cliente también funcionarán con Appserv.

Se justifica la elección de Mysql porque es uno de los gestores de base de datos que ofrece un excelente rendimiento debido a su velocidad para realizar las operaciones, ofrece seguridad y es apropiado para acceder a base de datos de tipo web. Es un gestor de base de datos idóneo para empresas que cuenten con pocos recursos económicos que busquen una solución de tipo web sin invertir demasiado.

Al término del proyecto se pretende que cada una de las sedes de la empresa registre la información de manera adecuada y que dicha información esté disponible al ingresar al portal web cuando esta sea requerida, desde cualquier lugar y en cualquier momento.

Nivel de investigación:

El nivel de investigación definido es de tipo descriptivo ya que describe el comportamiento de las variables tales como número de servicios realizados, número de clientes, satisfacción del cliente, cuyo comportamiento se determinará al diseñar un portal web que permita controlar los servicios y vencimientos de los certificados de fumigación de los clientes.

Diseño de la investigación:

El diseño de investigación es de tipo descriptivo, en donde se realiza entrevistas al personal de las diferentes áreas de la empresa para recopilar la información necesaria, también se analiza los formatos y documentación que utiliza cada una de las áreas, en el cual se describe cada uno de los procesos de la empresa, asi como el comportamiento de las variables al momento de ser analizadas.

Población y muestra:

Page 29: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

La población y muestra está determinada por el número de sucursales que cuenta la empresa a nivel nacional, que son parte del proyecto en estudio, que en la actualidad son 14.

Técnicas e instrumentos de recolección de datos:

La recolección de datos se dio a través de internet, en la cual se revisó información necesaria para elaborar el proyecto, se revisó proyectos de tesis similares de otras universidades relacionados con el tema en estudio.

También se realizó entrevistas al personal de las diferentes áreas de la empresa para definir sus funciones y los procesos involucrados en el estudio, se solicitó los formatos y registros que utilizan tanto en físico como en formato digital. Se analizó la base de datos actual de la empresa y las aplicaciones que están utilizando en la actualidad.

Técnicas de procesamiento y análisis de datos:

El software utilizado para realizar la clasificación, tabulación de datos, elaborar cuadros necesarios para el proyecto se realizó en el software Excel, ya que por su interfaz simple es fácil de entender.

3.2 Metodología para el estudio de factibilidad (viabilidad) de la solución:

Viabilidad Técnica:

Desde el punto de vista técnico, para elaborar el proyecto son necesarios recursos tecnológicos tanto en la parte de hardware como en software, los cuales se muestran a continuación:

Hardware: 1 Servidor. 2 laptops portátiles para el desarrollo de aplicaciones. 1 UPS. 1 impresora láser 1 escáner 2 memorias usb

Page 30: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Software: Suite de Microsoft Office 2010 Standard: Se utilizará Office 2010 para

redactar informes en Microsoft Word 2010, realizar cuadros de costos referente al proyecto con Microsoft Excel 2010.

Microsoft Project Standard 2010 : Dado que en la Suite del Oficce 2010 de la laptop a adquirir no viene incluído Ms Project , es necesario adquirir este software, con el cual se generará presupuestos y cronograma de actividades necesarios para el presente proyecto.

Rational Rose Enterprise: Se utilizará este software para realizar el análisis, diseño y modelado del sistema.

Appserv 2.5.10: Esta herramienta opensource será instalada en el servidor web que funcionará con un sistema operativo Windows Server 2003.

Appserv incluye lo siguientes paquetes: Apache 2.2.8 PHP 5.2.6 MySQL 5.0.51b phpMyAdmin -2.10.3

Se utilizará la base de datos de MySql para almacenar los registros de la base de datos. Además Appserv viene incluído con un editor de código PHP con el cuál se realizará el diseño del portal web.

Windows Server 2003: El servidor contará con el Sistema Operativo Windows Server 2003, el cual servirá de plataforma para las herramientas de base de datos.

Especificaciones Técnicas para el servidor:

Page 31: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Información del Producto Especificaciones TécnicasTipo de Servidor HP ProLiant ML110 G7Sistema Operativo Windows 2003 ServerTipo de case TorreBus del Sistema 1333 FSBTipo de Procesador Intel Xeon E3-1220Velocidad de Procesador 3.10 GHzCaché de procesador 8 MB Cache L3Cantidad de memoria Ram 4 GBTipo de Memoria Ram DDR3Disco Duro 2 TBControlador de Almacenamiento Sata RaidUnidad Optica COMBO CD-RW/DVD-RWPuertos Ethernet (2) GigabitArquitectura de video ATI ES1000 (Integrado)

Especificaciones Técnicas para los equipos de desarrollo:

Información del Producto Especificaciones TécnicasModelo TOSHIBA SATELITE L745-SP4202LLSistema Operativo Windows 7 Home BasicBus del Sistema 1333 FSBTipo de Procesador CORE I3-380MVelocidad de Procesador 2.53 GHzCaché de procesador 8 MB Cache L3Cantidad de memoria Ram 4 GBTipo de Memoria Ram DDR3Disco Duro 500 GBPantalla Led 14''Unidad Optica SuprMulti DVD +- RWCámara WebcamBluetooth 3.0Tipo de Batería Batería de litio de 6 celdasVelocidad de Usb 3.0- Wifi 802.11 b/g/n- Lector de memorias

Viabilidad Económica:

Page 32: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

La viabilidad económica está determinada por los costos que se requieren para llevar a cabo el proyecto. Dentro de los costos están incluídos: costos de equipos, costos de personal y costos de infraestructura.

A) Costos de Equipos:

Costos de Hardware: Se refiere a todo el hardware que se va a requerir para la realización del proyecto. Los costos de hardware están detallados en el siguiente cuadro:

HARDWARE REQUERIDO CANTIDAD COSTO UNITARIO COSTO TOTAL

Servidor 1 S/. 3,200.00 S/. 3,200.00Laptop para desarrollar las aplicaciones 2 S/. 1,500.00 S/. 3,000.00

UPS 1 S/. 600.00 S/. 600.00Memoria usb (8GB) 2 S/. 30.00 S/. 60.00Impresoraláser 1 S/. 0.00 S/. 0.00Escáner 1 S/. 0.00 S/. 0.00TOTALES     S/. 6,860.00

Nota: Los costos sombreados de amarillo que aparecen con monto S/. 0, son recursos que no son necesarios adquirir porque la empresa cuenta con ellos.

Costos de Software:Los recursos de software necesarios que se requieren a lo largo del proyecto son los siguientes:

SOFTWARE REQUERIDO CANTIDAD COSTO UNITARIO COSTO TOTAL OBSERVACION

Microsoft Project Standard 2010 2 S/. 260.00 S/. 520.00  

Rational Rose Enterprise Edition 2 S/. 900.00 S/. 1,800.00  

Windows Server 2003 1 S/. 964.80 S/. 964.80  

Licencia Windows 7 Home Basic 2 0 0

No hay costo de licencia de sistema operativo, ya que viene incluída en la compra laptop

Appserv 2.5.10 1 0 0No hay costo de licencia por ser software libre

Page 33: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Microsoft Office 2010 Standard 2 0 0

No hay costo de licencia de sistema operativo, ya que viene incluída en la compra laptop

TOTALES S/. 3,284.80

B) Costos de Personal: Está determinado por el personal que va a intervenir en el proyecto. El número de personas que deben intervenir en el proyecto se determinará después de hacer un análisis del sistema y realizar los respectivos casos de uso. (Proyectos II)

C) Costos de Infraestructura: En lo que se refiere a gastos de infraestructura sólo consideramos gastos de material oficina, viáticos y el consumo eléctrico que originan las 2 laptop portátiles.

El proyecto es realizado en la oficina principal de la empresa, es por eso que no se incluyen gastos de servicios como: internet, agua, teléfono, alquiler de local, entre otros gastos.

El cuadro de costos de infraestructura por mes es el siguiente:

GASTOS GASTO MENSUAL

Consumo de energía eléctrica por 2 laptop

S/. 12.00

Insumos de oficina y viáticos S/. 50.00

TOTALES  S/. 62.00

Viabilidad Operativa:

La factibilidad operativa incluye la probabilidad de que le nuevo sistema no funcione como se tiene planificado. Si el sistema es demasiado complejo, es posible que no sea aceptado por alguna parte de los usuarios.

El miedo al cambio por parte de los usuarios del nuevo sistema es un factor importante para tener en cuenta, por lo cual se debe realizar las capacitaciones respectivas a los usuarios que utilizarán el nuevo sistema, de tal manera que no tengan problemas en su uso.

Page 34: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Viabilidad Técnico Social Ambiental:

El desarrollo de las tecnologías de la información ha influído en transformación de la sociedad y la economía, dicha transformación impone al ser humano como ente social de conducta del ser humano, modificando sus hábitos de conducta, y también su manera de pensar.

La aplicación del proyecto en la empresa traerá consigo el cambio de la rutina diaria del trabajador, el cual pasará del trabajo con papeles, y el uso de hojas de cálculo en excel a un tipo de trabajo en el cual interactúe con el nuevo sistema. En este punto también contribuirá a la conservación del medio ambiente al utilizar menos papel que el que se utilizaba antes de la aplicación del sistema en la empresa.

La cultura del reciclaje de los insumos de oficina, tintas de impresora, componentes de hardware desechados producto del mantenimiento de computadoras tales como pilas, placas malogradas, fuentes de computadoras y otros componentes de hardware que se utilizan en el proyecto están asociados a conductas humanas sociales que también protegen el medio ambiente.

CAPÍTULO 4: Aspectos Administrativos

Page 35: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

4.1 Indice Preliminar de la Tesis:

RESUMEN

CAPITULO 1: INTRODUCCION1.1 Motivación y justificación1.2 Antecedentes de laInvestigación1.3 Objetivos1.4 Contribuciones del trabajo

CAPITULO 2: MARCO TEORICO2.1 Marco Metodológico2.2 Marco Tecnológico2.3 Marco Metodológico del modelo de validación

CAPITULO 3: DISEÑO DE LA SOLUCIÓN3.1 Metodología a aplicar3.2 Análisis del problema3.3 Diseño de la propuesta

CAPITULO 4: VALIDACION DEL MODELO4.1 Instrumentos y técnicas4.2 Diseño del prototipo

REFERENCIASAPENDICESANEXOS

4.2 Presupuesto y Cronograma de Actividades

Page 36: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas
Page 37: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

El pago por hora del Sr. Marco Castro se determina sobre una base de S/.1400 soles mensuales.

El número de días que trabaja en la semana es 5. La cantidad de horas trabajadas en el día es 8. En la semana trabaja 5*8 = 40 horas En el mes trabaja 40* 4(semanas x mes) =160 horas. El pago por hora se determina con la siguiente división: 1400 / 160 = 8.75 soles x hora.

El pago enFormulación del Problema es:19 horas * 8.75 = S/.166.25 soles

Page 38: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

El pago en Marco Teórico es:23 horas * 8.75 = S/. 201.25 soles

El pago en Marco Metodológico es:18 horas * 8.75 = S/. 157.50 soles

El pago en Aspectos Administrativos es:6 horas * 8.75 = S/. 52.50 soles

Page 39: pis1.wikispaces.compis1.wikispaces.com/file/view/TESIS1+AULAC604+CAST…  · Web viewFacultad: Ingeniería Industrial y de Sistemas

Bibliografía:

http://es.scribd.com/doc/25589271/Viabilidad-del-proyecto-Kendall http://cazova.wordpress.com/ http://es.wikipedia.org/wiki/Appserv http://www.utp.edu.pe/userfiles/file/citanif4.pdf http://es.scribd.com/doc/23695247/Server-Web-Appserver-Windows-Server-2003 http://www.jmg.com.pe/productos/ups.html http://www.minedu.gob.pe/transparencia/2012/PDFs/

075_E_SW_OFIN_planificacion_v2_fe_administracion.pdf http://bibdigital.epn.edu.ec/bitstream/15000/492/1/CD-0430.pdf http://www.slideshare.net/bemaguali/tir-y-van http://www.une.edu.ve/postgrado/intranet/investigacion_virtual/

estructura_proyecto.htm#HIPÓTESIS http://bibdigital.epn.edu.ec/bitstream/15000/1053/1/CD-1870.pdf http://tesis.pucp.edu.pe/repositorio/handle/123456789/550 http://www.uaeh.edu.mx/docencia/Tesis/icbi/licenciatura/documentos/Soluciones

%20de%20software%20libre%20para%20el%20desarrollo%20de%20aplicaciones.pdf

http://cybertesis.uach.cl/tesis/uach/2004/bpmfcig163e/doc/bpmfcig163e.pdf http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/548/

LEON_CHAN_VICTORIA_SISTEMA_DE_SOLICITUD.pdf?sequence=1