Desarrollo de una Intranet para la empresa BINARYLA UNIVERSIDAD TECNOLOGICA DEL PERÚ FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS PROYECTO DE TESIS I ANALISIS Y DISEÑO DE UNA INTRANET BAJO LA METODOLOGIA RUP PARA LA EMPRESA BINARY (Desarrollo de software y gestión de tecnología) DOCENTE MBA Ing. Carlos Zorrilla Varga INTEGRANTES Grados Espinoza, Herbert Junior. Zuloeta Huerta, Luis Baiker. UNIVERSIDAD TECNOLOGICA DEL PERÚ Página 1 Desarrollo de una Intranet para la empresa BINARYLA Dedicatoria A toda mi familia y en especial para mis padres por todo el apoyo en estos cinco años de vida universitaria. A cada uno de los profesores que con su ayuda nos permitieron culminar esta etapa tan importante en nuestras vidas. A mis compañeros, por el magnífico ambiente de estudio que he disfrutado y felicitarlos por todos sus logros obtenidos. UNIVERSIDAD TECNOLOGICA DEL PERÚ Página 2 Desarrollo de una Intranet para la empresa BINARYLA TABLA DE CONTENIDO INDICE TENTATIVO Resumen ejecutivo…………………………………………………………………………………….………………………..…. 4 CAPITULO 1: Formulación del Problema 1.1 1.2 1.3 1.4 1.5 1.6 Planteamiento del problema …………………………………………………………………………………………… 5 Antecedentes de solución ………………………………………………………………………………….……………. 5 Propuesta de solución ……………………………………………………………………………………………………… 6 Alcance de la propuesta …………………………………………………………………………………………………… 6 Justificación……………………………………………………………………………………………………………………... 7 Objetivos …………………………………………………………………………………………………………………………. 7 1.6.1 Objetivo General……………………….……………..………………………………………….……………. 7 1.6.2 Objetivos específicos…………..…………………………………………………………………….………. 7 UNIVERSIDAD TECNOLOGICA DEL PERÚ Página 3 Desarrollo de una Intranet para la empresa BINARYLA Resumen ejecutivo El presente proyecto está dirigido a la empresa BINARY como una futura propuesta para mejorar sus procesos operativos tales como la gestión de proyectos y Control de actualizaciones de los mismos. BINARY, es una empresa de desarrollo Web y desarrollo de software a medida, actualmente cuenta con gran cúmulo de información de todo tipo referente al trabajo que esta realiza, organizada de diversas maneras y distribuida en diferentes computadoras , el grupo no cuenta con un manejo centralizado de todo el proceso, esto provoca que en ocasiones existan problemas en el trabajo o pérdida de alguna documentación, por lo que se hace necesario un sistema que centralice toda la información y que a la vez permita una mayor organización sobre ella. El proyecto consiste en hacer el análisis y diseño de una intranet. Esta estará basada en una arquitectura Cliente/Servidor, niveles de accesos, y será llevada con el Patrón de diseño MVC (Modelo - Vista - Controlador). El Análisis y diseño de la intranet se llevará a cabo bajo la metodología RUP, porque es una metodología completa y extensa que intenta abarcar todos los aspectos del desarrollo de un software. En la sección de Gestión del Proyecto se muestran las planificaciones de desarrollo del proyecto, así como el cronograma de ejecución del proyecto, de construcción de la aplicación y cumplimiento de los plazos estimados. En la sección de Modelado del Negocio se encuentran los artefactos utilizados de la metodología RUP para definir un modelo del negocio, modelos de objetos del negocio y el modelo del dominio. En la sección Requisitos se encuentra los artefactos definidos según la metodología RUP, es decir, el documento plan de desarrollo de software, el documento visión, el documento glosario, matrices de atributos de todos los requerimientos, los casos de uso y sus especificaciones. En la sección Análisis/Diseño se muestran tanto el modelo de análisis/diseño (diagrama de clases) como el modelo de datos (modelo entidad – relación). En la sección Implementación se muestran los prototipos de interfaces de usuario de la aplicación. A continuación se detalla las Tecnologías y Herramientas a usar en el Diseño del Sistema: Herramientas de Diseño Herramienta Visual: UML (Rational Rose). Herramienta para el modelo de datos: ERWIN. Herramientas de Desarrollo WAMP SERVER (64 BITS) 2.2E - Apache versión 2.2.11 - MySQL 5.1.33 - PhpMyAdmin 3.4.10.1 Plataforma de Desarrollo: PHP versión 5.2.9-2 IDE de Desarrollo: NetBeans 7.2. UNIVERSIDAD TECNOLOGICA DEL PERÚ Página 4 Desarrollo de una Intranet para la empresa BINARYLA Framework de Desarrollo: CodeIgniter V 2.1.2 El proyecto debe proporcionar una respuesta para el desarrollo de todos los módulos implicados en la INTRANET. Estos módulos se pueden diferenciar en: Gestión de Usuarios Gestión de Clientes Gestión de Proyectos Gestión de Requerimientos Gestión de Tareas / Actividades Gestión de reportes Control de Calidad CAPITULO I 1.1 Definición del problema En la actualidad la empresa BINARY no cuenta con un manejo centralizado de la información, lo que provoca que muchas veces se pierda parte de la misma. Esta carece de una aplicación que organice, gestione y administre toda la documentación encaminada a los usuarios y a la empresa en general, por lo que presentan información dispersa en cada uno de sus áreas, el mecanismo para hacerle llegar las informaciones a los diferentes trabajadores no es el más óptimo. Para programar los servicios que brindan a cada uno de los clientes usan una aplicación que contiene un módulo de proyectos, en el módulo de proyectos se definen los datos básicos del proyecto tales como la fecha y nombre de un proyecto, también cuenta con una sección de EDTS, en esta los programadores registran sus actividades diarias, cabe mencionar que el EDT no es generado por alguna persona responsable en la repartición de tareas sino por los mismos programadores, causando así una mala definición del proyecto. Los procesos manuales de BINARY tienden a tener gran cantidad de errores, por la intervención y discrecionalidad humana, además de la lentitud que puede causar. 1.2 Antecedentes de solución En la actualidad, la empresa BINARY no cuenta con un manejo centralizado de la información, lo que provoca que muchas veces se pierda parte de la misma. Esta carece de una aplicación que organice, gestione y administre toda la documentación encaminada a los usuarios y a la empresa en general, por lo que presentan información dispersa en cada uno de sus áreas, el mecanismo para hacerle llegar las informaciones a los diferentes trabajadores no es el más óptimo. La empresa BINARY en general que se puede catalogar de grande debido a la gran cantidad de trabajadores con que cuenta. Es por eso que la comunicación y la transmisión de esa información es lo que más complicaciones tienen en la empresa. Para contrarrestar esto es UNIVERSIDAD TECNOLOGICA DEL PERÚ Página 5 Desarrollo de una Intranet para la empresa BINARYLA necesaria la creación de una aplicación que contenga múltiples opciones que haga más fácil y organizado el trabajo de la misma. 1.3 Propuesta de solución Se plantea diseñar una intranet que permita controlar las operaciones con el fin de llegar a obtener los siguientes beneficios: Llevar un mejor control de sus actividades Mejorar el tiempo de respuesta, para la generación de informes o reportes estadísticos y gerenciales, que apoyen la toma de decisiones. Mejorar la comunicación y coordinación entre los miembros de la empresa y clientes. Ofrecer a la empresa un control centralizado de su información. La satisfacción del cliente por la eficiente calidad en el servicio que se le proporcione, no solo en calidad de los productos, sino también al brindarle un entorno de atención a través de la intranet en cual sea atendido con rapidez. El desarrollo de este presente trabajo será bajo la metodología RUP, porque es una metodología completa y extensa que intenta abarcar todos los aspectos del desarrollo de un software. y también con herramientas (software) como BPWIN, ERWIN, RATIONAL ROSE. Esta propuesta de solución utilizaría herramientas open source como una base de datos MYSQL y un lenguaje de programación PHP bajo un servidor web. 1.4 Alcances y limitaciones La intranet será desarrollada 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 lograr una mejora de los procesos operativos. El sistema arrojara Alertas cuando se haga alguna modificación en algún proyecto La intranet estará basada en niveles de acceso, contara con 5 niveles: Gerencia Administrador Programador Clientes Invitado Los programadores solo tendrán acceso a revisar y registrar sus tareas programadas, también podrán consultar al Analista de sistemas acerca de sus tareas programadas. El sistema generara Reportes estadísticos en la cual se muestre el avance de proyectos, y horas de producción por proyecto. UNIVERSIDAD TECNOLOGICA DEL PERÚ Página 6 Desarrollo de una Intranet para la empresa BINARYLA 1.5 Justificación Para casi cualquier empresa de la actualidad, y muy especialmente en un futuro muy cercano, la intranet será un recurso indispensable. Dada la gran cantidad de datos que genera cualquier empresa, se están quedando obsoletos los actuales métodos de inserción y consulta de datos. Una intranet puede resolver estos y otros problemas. Es por eso que uno de los aspectos más importantes para llevar a cabo este proyecto es que contribuya a la mejora en la Gestión de los recursos de la empresa, que los miembros de la empresa puedan consultar su información de manera inmediata y precisa. Se aprovechará también la potencia de una intranet para tener acceso rápido a cualquier documento de la empresa, siempre que se tenga el nivel de privilegios adecuado. Esta es otra de las ventajas de una intranet, su seguridad. Solo tendrán acceso a los recursos aquellos empleados que lo necesiten realmente. Siguiendo con la potencia y velocidad de acceso a datos de una intranet, el tiempo empleado en realizar cualquier búsqueda de datos de cualquier departamento de la empresa se reduce considerablemente, por lo que la productividad de la empresa mejorará. 1.6 Objetivos 1.6.1 Objetivos generales Desarrollar el análisis y diseño de una intranet para la empresa BINARY con el fin e pueda llevar una mejor gestión de sus actividades. 1.6.2 Objetivos Específicos a) b) c) d) e) f) g) h) i) j) Generar una arquitectura de software en base a niveles de acceso. Permitir a los trabajadores elaborar consultas de sus actividades programadas. Controlar el Estado de los proyectos por parte del jefe de proyectos. Dar Acceso a Definir Proyectos, requerimientos y EDT. Mostrar alertas cuando un proyecto ha surgido algún cambio. Brindar una mejor forma de trabajo. Contribuir en la adecuada gestión para la toma de decisiones. Ayudar a obtener de manera rápida y eficiente reportes de estadísticas. Optimizar la información unificándola y facilitando su tratamiento. Acelera el paso de la gestión de la información a la gestión del conocimiento. k) Otorgar información a unos y restringir la información a otros de la misma. l) Facilitar el uso para los empleados que estén familiarizados con el entorno en el que trabaja. UNIVERSIDAD TECNOLOGICA DEL PERÚ Página 7