UNIVERSIDAD RICARDO PALMA ESCUELA DE INGENIERÍA INFORMÁTICA TALLER VERTICAL SEGUNDO ENTREGABLE DEL PROYECTO SISTEMA DE CONTROL DE RECURSOS PARA ACTIVIDADES EN LA CONSTRUCCIÓN DE VIVIENDAS FASES DE CONCEPCIÓN Y ELABORACIÓN (SEGUNDA ITERACIÓN) INTEGRANTES: TGP Gerente del proyecto Rebata Mendoza, Jeimy Gustavo TP4 Arquitecto y DBA Bedoya Ames, Paul Rene TP3 Analista / diseñador Flores Flores, Edson Vladimir TP2 Analista / desarrollador Pomachagua Perez, Javier TP1 Documentador/Pruebas Otero Carrillo, Katherine Rocio LIMA- 2013 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas Segundo Entregable ÍNDICE RESUMEN..................................................................................................................................... 4 INTRODUCCIÓN........................................................................................................................... 5 1. MODELADO DEL NEGOCIO .............................................................................................. 5 1.1. OBJETO DE ESTUDIO....................................................................................................... 5 1.2. PROCESOS DE NEGOCIO ................................................................................................. 5 1.2.1. Diagrama de procesos............................................................................................. 6 1.2.2. Diagrama de flujo de cada proceso ......................................................................... 7 1.2 “REVISIÓN DEL PROYECTO” .............................................................................................. 8 2. REQUERIMIENTOS ............................................................................................................. 9 FUENTES DE OBTENCIÓN DE REQUERIMIENTOS ............................................................................. 9 2.1.1. Informe de entrevistas ............................................................................................. 9 2.1.2. Benchmarking .......................................................................................................... 9 2.2. VISIÓN ........................................................................................................................... 9 2.2.1. Facilidades ............................................................................................................. 10 2.3. REQUERIMIENTOS ........................................................................................................ 10 2.4. GLOSARIO DE TÉRMINOS ............................................................................................... 10 2.5. REGLAS DE NEGOCIO .................................................................................................... 10 2.6. DIAGRAMAS DE CASO DE USO........................................................................................ 10 2.5.2. Diagrama de Paquete ............................................................................................... 11 ANÁLISIS Y DISEÑO ................................................................................................................. 13 DESCRIPCIÓN GENERAL DE TODOS LOS CASOS DE USO DETECTADOS ........................................... 13 2.7. LISTADO DE LOS CASOS DE USO MÁS SIGNIFICATIVOS PARA LA ARQUITECTURA ................ 15 2.8 LISTA DE CASOS DE USO POR ITERACIÓN ....................................................................... 16 2.9 MODELO CONCEPTUAL DE CLASES ................................................................................ 16 3. ARQUITECTURA DE LA APLICACIÓN ............................................................................ 18 3.1. 3.2. 3.3. 3.4. 4. DISEÑO DETALLADO. ...................................................................................................... 21 4.1. 4.2. 5. DIAGRAMAS DE SECUENCIA. ......................................................................................... 21 DIAGRAMA DE TRANSICIÓN DE ESTADOS ........................................................................ 21 PRUEBAS .......................................................................................................................... 21 5.1. 5.2. 6. DIAGRAMA DE CAPAS. .................................................................................................. 18 DIAGRAMA DE SUBSISTEMAS......................................................................................... 19 DIAGRAMA DE DESPLIEGUE........................................................................................... 19 DIAGRAMA DE COMPONENTES ...................................................................................... 20 PLAN DE PRUEBAS ........................................................................................................ 21 INFORME DE PRUEBAS .................................................................................................. 21 ADMINISTRACIÓN DEL PROYECTO............................................................................... 21 6.1. CRONOGRAMAS ........................................................................................................... 21 6.1.1. Cronograma general .............................................................................................. 21 6.2. INFORME DE EVALUACIÓN DE RIESGOS........................................................................... 21 7. MEDIO AMBIENTE ............................................................................................................ 21 7.1. ESTÁNDARES ............................................................................................................... 21 7.1.1. Estándares de interfaz ........................................................................................... 21 7.1.2. Estándares de análisis y diseño ............................................................................ 21 7.1.3. Estándares de programación ................................................................................ 21 CONCLUSIONES........................................................................................................................ 22 E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 2 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas Segundo Entregable BIBLIOGRAFÍA........................................................................................................................... 22 - HTTP://WWW.SENCICO.GOB.PE/ .......................................................................................... 22 - HTTP://WWW.CAPECO.ORG/ ................................................................................................. 22 E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 3 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas Segundo Entregable SISTEMA DE CONTROL DE RECURSOS PARA ACTIVIDADES EN LA CONSTRUCCIÓN DE VIVIENDAS Resumen El presente documento tiene como propósito principal el analizar y definir las características completas del Sistema de Control de Recursos para Actividades en la Construcción de Viviendas, así mismo el de identificar los procesos y participantes del negocio y el sistema. Alcance: Implementar un Sistema web que controle la información y listado de los recursos necesarios para la realización y construcción de viviendas. Esto dependiendo a los tipos de ambientes que el usuario podrá elegir para el modelo de su vivienda. - En el cual cada proyecto será manejado individualmente por piso e identificado por metros. El sistema no tomara en cuenta planos, medición e instalaciones de desagüe, alumbrado, entre otros. El sistema no cuenta con la asignación de la mano de obra, ni la paga por alquiler o compra de los demás recursos. El sistema no tendrá la administración de permisos legales, mas solo su conformidad en un checklist. Objetivo del Negocio: Reducción tiempo empleado por ingeniero civil al establecer la lista de actividades y recursos (materiales y mano de obra) para realizar un proyecto de construcción. Este resultado se obtendrá a partir del primer proyecto luego de la implementación del sistema. Conocimiento de la cantidad de recursos a utilizar en una obra de construcción para así conseguir el exceso y la falta de cada uno de ellos minimice. Este resultado se verá reflejado al término de cada actividad completa por proyecto de construcción, luego de la implementación del sistema. Conocimiento de la cantidad monetaria a utilizar por cada una de las actividades, de igual manera de la construcción completa, para así conseguir el precio total a gastar por los recursos, (dependiendo de los precios en el mercado establecidos en el sistema). Este resultado se verá reflejado al término de cada asignación de la actividad de la construcción en el seguimiento que realizara el sistema, mostrándolo mediante un reporte, de igual manera se podrá tener un informe final del costo total del proyecto de construcción. E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 4 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas Segundo Entregable Introducción El propósito de este documento es el recolectar, analizar y definir las necesidades y características a alto nivel del sistema. Se focaliza en las capacidades necesitadas por los “stakeholders”, y los usuarios finales, Los detalles de cómo el sistema SISCOV lo solucionan sus requerimientos son detalladas en los casos de uso y las especificaciones suplementarias que brindara nuestra propuesta de solución. Modelado del negocio 1.1. Objeto de estudio “TMH Ingeniería y Construcciones es una empresa basada en la construcción de vivienda, la cual trabaja con la información brindada por la Cámara Peruana de Construcción “Capeco” en lo que es información de recursos y Actividades y el formato de trabajo de establecida por el Servicio Nacional de Capacitación para la Industria de la Construcción “SENCICO”. Visión de TMH Ingenieria y Construcciones Contar en todo momento con el mejor equipo de trabajo, como los caracteriza, con el cual busque satisfacer a sus clientes brindándoles un hogar con la ubicación, calidad, características y precio que ellos requieran. Misión de TMH Ingeniería y Construcciones Ser una empresa responsable y rentable reconocida por la calidad de sus productos y la confianza otorgada a sus clientes, con énfasis en la innovación y productividad con la finalidad de ser una organización en permanente crecimiento 1.2. Procesos de negocio Para describir el proceso, hemos decidido utilizar UML y como herramienta Rational Rose. E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 5 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas 1.2.1. Segundo Entregable Diagrama de procesos CASOS DE USO DEL NEGOCIO CUN_Revisar Proyecto AN_Cliente AN_Recepcionista (from Actores del Negocio) (from Actores del Negocio) CUN_Analizar Viabilidad del Proyecto <<extend>> <<include>> <<include>> CUN_Confirmar Inicio del Proyecto Gerente CUN_Estudiar Actividades a Realizar AN_EncargadoConstruccion (from Actores del Negocio) (from Actores del Negocio) <<extend>> CUN_Documentar el Proyecto AN_Trabajador CUN_Elaborar el Proyecto (from Actores del Negocio) E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 6 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas 1.2.2. Segundo Entregable Diagrama de flujo de cada proceso 1.1 “Elaboración del proyecto” Encargado de Construccion Gerente_ : Gerente Trabaj ador Cliente Obtiene informacion del proyecto Revisa personal y materiales de trabajo Cliente quiere ver avance de la obra.? Por experiencia, distribuye tareas Acata ordenes No Si no Conformidad? si Confirma Inicio del proyecto Selecciona material disponible Se acerca a la obra para su verificacion Realiza actividades E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 7 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas Segundo Entregable 1.2 “Revisión del Proyecto” Cliente Recepcionista Requiere la revision de actividades para su construccion Solitica informacion tanto del cliente como el de la obra de construccion Entrega datos solicitados para inicio de la revision de su proyecto Guarda informacion del cliente y archivo informacion de la construccion Manda realizar estudio del proyecto Archiva el informe del encargado con el contrato del proyecto Visita la empresa y pide informacion Encargado de Construccion Si El cliente quiere verlo? Realiza estudio del proyecto, en la cual determinara la idea de los procesos a realizar Efectua informe de los procesos determinados No Entrega informacion de proyecto Verifica terminos del proyecto E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 8 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas 2. Segundo Entregable Requerimientos El alcance del documento de requerimientos es expresar todos los requerimientos funcionales con los que va a contar los sistemas necesarios para su correcto funcionamiento. Fuentes de obtención de requerimientos 2.1.1. Informe de entrevistas Consultar los Anexos: 04 que se encuentra en el CD adjunto 2.1.2. Benchmarking Consultar el Anexo: 05 que se encuentra en el CD adjunto. 2.2. Visión La visión tiene como propósito una definición clara acerca de los procesos y funcionalidades del Sistema de Control de Recursos para Actividades en la construcción de vivienda. Este documento permitirá a los miembros del proyecto poder comprender la problemática de la entidad para la cual estamos desarrollando el sistema. El Problema de Afecta El impacto será Una solución seria E s c u e l a d e I n g e n i e r í a La gestión de realizar una planificación de actividades y enlistar los recursos a utilizar se vuelve un trabajo que dura demasiado tiempo si es que se quiere ser exacto desde un primer plano. Además se pone en juego, por exceso de experiencia, realizar cada uno de ellos. También la documentación e informe sobre ello radica más tiempo y dinero. - A los clientes al momento de solicitar lo requerido para su proyecto de construcción de vivienda. - Al personal ya que dichas operaciones son realizadas manualmente y por ende hay errores humanos al momento de buscar información, disposición del dinero, amortización, etc. - A la empresa, por la pérdida de tiempo y dinero al momento del estudio y planificación de lo requerido para el proyecto. -El impacto sería tecnológico, por lo que se usará tecnología que de alguna manera afectara a los usuarios, puesto que tendrán que capacitarse para manejar las diferentes funcionalidades. -Un sistema informático que permita gestionar sus operaciones. I n f o r m á t i c a P á g i n a 9 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas 2.2.1. Facilidades 2.3. Requerimientos Segundo Entregable Consultar el Anexo 07 que se encuentra en el CD adjunto. 2.4. Glosario de términos Consultar el Anexo 02 que se encuentra en el CD adjunto. 2.5. Reglas de negocio Consultar el Anexo 06 que se encuentra en el CD adjunto. 2.6. Diagramas de caso de uso 2.5.1 Diagrama de actores ACTORES DEL SISTEMA UsuarioWeb Cliente Usuario Interno Administrador General E s c u e l a d e I n g e n i e r í a Encargado de Mantenimiento I n f o r m á t i c a P á g i n a 1 0 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas Segundo Entregable 2.5.2. Diagrama de Paquete A continuación se muestra el diagrama de paquetes: Consultar (from Paquetes) Administrar (from Paquetes) Seguridad (from Paquetes) Ahora se mostrara los Casos de Uso por paquetes. 2.5.3. Diagramas de Caso de Uso por Paquetes PAQUETE DE SEGURIDAD CUS_Iniciar Sesion UsuarioWeb (f rom Actors) <<extend>> CUS_CambiarContraseña E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 1 1 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas Segundo Entregable PAQUETE DE CONSULTAS CUS_Consultar_Reportes UsuarioWeb (f rom Actors) CUS_Consultar_Cliente Usuario Interno CUS_Consultar Mano de Obra (f rom Actors) CUS_ConsultarSecciónAmbiente CUS_Consultar Informacion de Equipos CUS_Consultar Proyecto CUS_Consultar Actividades Asignadas CUS_Consultar_Usuario CUS_Consultar Recursos Usuario Interno Generar Reportes de Actividades (f rom Actors) E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 1 2 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas Segundo Entregable PAQUETE ADMINISTRACION CUS_Administrar Informacion del Cliente CUS_Importar Data de Informacion de Costos CUS_Administrar Proyecto <<include>> Administrador General CUS_Administrar Seccion de Ambientes (f rom Actors) Encargado de Mantenimiento CUS_Administrar Informacion de equipos (f rom Actors) CUS_Asignar Recursos CUS_Administrar recursos CUS_Administrar_Usuario CUS_Administrar informacion Mano de Obra CUS_Administrar_Perfiles_Interno Análisis y diseño Para el análisis y diseño se utilizaron las reglas del UML y como herramientas el Rational Rose y el Rational Requisite Pro. Descripción general de todos los casos de uso detectados a) Iniciar Sesión El sistema requiere de que el usuario este registrado en el sistema. b) Cambiar Contraseña El sistema permite la modificación de la contraseña de los usuarios con la que inician sesión. c) Administrar Información del cliente El sistema permite al Administrador General realizar registro, modificaciones y/o eliminación de clientes. d) Administrar Usuario El sistema permite el registro, modificaciones y/o eliminación del usuario; el administrador general tiene acceso al sistema. E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 1 3 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas Segundo Entregable e) Administrar Perfiles internos El sistema permite realizar el registro, modificaciones y/o eliminación de perfiles; el administrador general tiene acceso al sistema. f) Administrar Información mano de obra El sistema permite el registro, modificaciones y/o eliminación precio de la mano de obra según cargo asignado. del g) Administrar recursos El sistema permitirá el registro, modificaciones y/o eliminación de recursos materiales que se dará uso en la construcción de vivienda; el encargado de mantenimiento tiene acceso al sistema. h) Administrar Información de equipo El sistema permitirá el ingreso, modificación y/o eliminación de la información de equipos que da uso en la construcción. i) Administrar Proyecto El sistema permitirá el registro, modificaciones y/o eliminaciones de los proyectos dependiendo del metrado de la construcción que el usuario habilite, la imagen y plano de éste . j) Importar data de Información de costo Importar data sobre información de costos; permitiendo de eso hacer el cálculo de costos estimados de una construcción. k) Asignar recursos El sistema permite al Administrador General asignar recursos materiales, equipo y mano de obra que se darán uso en el proyecto de construcción de vivienda, asignando lo correspondiente por actividad correspondiente. l) Generar reportes de actividades El sistema permite al Usuario Interno poder generar los reportes de las actividades que se realicen en la construcción. m) Administrar sección ambientes El sistema permite al Encargado de mantenimiento asignar los recursos a las diferentes actividades dependiendo de su tipo y ambiente. n) Consultar reportes El sistema permite consultar los reportes que se genera en la construcción de vivienda. o) Consultar Información de cliente El sistema permite a los usuarios consultar la información de los clientes que requieren el proyecto. p) Consultar mano de obra El sistema permite consultar la información de precio de la mano de obra según el cargo correspondiente. q) Consultar proyecto El sistema permite consultar el metrado y gráfica del plano. E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 1 4 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas Segundo Entregable r) Consultar actividades asignadas El sistema permite consultar la información de las actividades que se ha asignado en el proyecto. s) Consultar recursos El sistema permite consultar la información de los recursos materiales pudiendo visualizar sus nombres, descripciones y precios unitarios para la construcción. t) Consultar información de equipo El sistema permite consultar la información de los equipos por actividad para la construcción de vivienda. u) Consultar usuario El sistema permitirá consultar la información de los usuarios que laboran en la construcción. v) Consultar sección ambientes El sistema permitirá consulta los recursos según tipos y ambientes correspondientes, observando datos que han sido registrados. 2.7. Listado de los casos de uso más significativos para la arquitectura Los CUS más significativos, son los que se encuentran en el paquete “Administración” que a continuación se nombran: Casos de uso más significativos CUS_Administrar proyecto CUS_Administrar sección de Ambientes CUS_Asignar recursos CUS_Importar data de información de costos CUS_Generar reporte de actividades E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 1 5 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas 2.8 Segundo Entregable Lista de casos de uso por iteración Para la lista de casos de uso por iteración utilizar el siguiente formato: Lista de casos de uso por iteración Iteración: 2 Nombre del caso de uso Cursos de eventos Justificación programados CUS_Administrar proyecto Registro de proyecto Ingreso de metrado y grafico del plano CUS_Administrar sección Registro de sección de Ingreso de sección de de Ambientes Ambientes Ambientes CUS_Asignar recursos Registro de asignación de Ingreso de recursos recursos materiales , equipo, mano de obra CUS_Importar data de Importar Permite importar data de información de costos precios CUS_Generar reporte de Consultar reportes Permite visualizar los actividades reportes 2.8 Trazabilidad Consultar el Anexo 08 que se encuentra en el CD adjunto. 2.9 Modelo conceptual de clases Nota: Para una mejor visión, revisar el Rational Rose que se encuentra adjunto en el CD. E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 1 6 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas Segundo Entregable Consultar SISCOV – Análisis del sistema E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 1 7 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas 3. Arquitectura de la aplicación 3.1. Diagrama de Capas. Segundo Entregable <<layer>> Presentación Formularios del sistema y módulos de presentación <<layer>> Negocio <<layer>> Datos Librerías y componentes del sistema que permiten la interacción con los datos E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a Entidades y objetos de la base de datos P á g i n a 1 8 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas 3.2. Segundo Entregable Diagrama de Subsistemas. DIAGRAMA DE SUBSISTEMAS <<subsystem>> Administración Realiza Usa <<subsystem>> Consultas InterfazGesti on Usa <<subsystem>> Reportes Realiza Realiza Realiza InterfazSegu ridad <<subsystem>> Seguridad 3.3. Diagrama de Despliegue DIAGRAMA DE DESPLIEGUES PC - Cliente <<HTTP>> Servidor de Aplicaciones <<LAN o Internet>> BD:MYSQL BD_SISCOV Servidor de Base de Datos executive Procesador IV Memoria 1GB RAM Storage 50 GB E s c u e l a d e I n g e n i e r í a Java Procesador Pentium IV 2.66 GHZ Memoria 2GB RAM I n f o r m á t i c a P á g i n a 1 9 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas 3.4. Segundo Entregable Diagrama de Componentes DIAGRAMA DE COMPONEN TES DEL SISTEMA Administrar usuario Administrar perfiles internos Archivo de Conexión Asignar recursos MySQL Server Java BD_SISCOV Consultar actividades asignadas Administrar información de Equipos Paquete Administrar Consultar información de equipos Paquete de consultas SISCOV Administrar información de cliente Consultar mano de obra Administrar información mano de obra Administrar Proyecto Importar data de información de costos Consultar proyecto Consultar Seccion ambiente Administrar recursos Consultar reportes Administrar sección de Ambientes Consultar Información de cliente Paquete de reporte Consultar recursos Generar reporte de actividades E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a Consultar usuario 2 0 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas 4. Segundo Entregable Diseño Detallado. 4.1. Diagramas de Secuencia. Consultar SISCOV- Análisis del sistema que se encuentra en el CD adjunto 4.2. Diagrama de transición de estados Consultar SISCOV - Análisis del sistema que se encuentra en el CD adjunto Consultar Anexo 18 - Estados 5. Pruebas 5.1. Plan de pruebas Consultar Anexo 09 que se encuentra en el CD adjunto 5.2. Informe de pruebas Consultar Anexo 09 que se encuentra en el CD adjunto . 6. Administración del proyecto 6.1. Cronogramas 6.1.1. Cronograma general Consultar Cronograma: 10 que se encuentra en el CD adjunto 6.2. Informe de evaluación de riesgos Consultar el Anexo 11 que se encuentra en el CD adjunto. 6.3 Informe de avance y rendimiento Consultar el Anexo 12 que se encuentra en el CD adjunto. 7. Medio ambiente 7.1. Estándares 7.1.1. Estándares de interfaz Consultar el Anexo 01 que se encuentra en el CD adjunto. 7.1.2. Estándares de análisis y diseño Consultar el Anexo 01 que se encuentra en el CD adjunto. 7.1.3. Estándares de programación Consultar el Anexo 01 que se encuentra en el CD adjunto. E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 2 1 Sistema de Control de Recursos para Actividades en la Construcción de Viviendas Segundo Entregable Conclusiones El entregable nos hizo conocer más la problemática de la empresa y como poder subsanarla mediante la implementación del sistema “SISCOV”. Cada uno de los integrantes ya tiene determinado su función dentro del grupo. Luego de esta presentación, nos basaremos en el alcance y las entregas de su documentación como programación. Bibliografía - http://www.sencico.gob.pe/ - http://www.capeco.org/ E s c u e l a d e I n g e n i e r í a I n f o r m á t i c a P á g i n a 2 2