borra dor 11012013 con 29

129
Tabla de contenido 1. INTRODUCCIÓN......................................................1 2. ANTECEDENTES......................................................2 3. SITUACIÓN PROBLEMATICA............................................3 4. PLANTEAMIENTO DEL PROBLEMA........................................4 5. OBJETO DE ESTUDIO.................................................4 6. OBJETIVOS.........................................................4 6.1 OBJETIVO GENERAL................................................4 6.2 OBJETIVOS ESPECÍFICOS...........................................4 7. CAMPO DE ACCIÓN...................................................5 8. IDEA A DEFENDER...................................................5 9. CRITERIO DE EVALUACIÓN............................................5 10. JUSTIFICACIÓN....................................................5 10.1 JUSTIFICACIÓN TÉCNICA..........................................5 10.2 JUSTIFICACIÓN ECONÓMICA........................................5 11. ALCANCES.........................................................6 12. LIMITACIONES.....................................................6 13. APORTES..........................................................6 14. INGENIERÍA DEL PROYECTO..........................................6 1.1 SISTEMA DE INFORMACION...........................................8 1.2 INGENIERIA WEB...................................................8 1.3 SERVICIO WEB.....................................................8 1.4 RENDIMIENTO EN MAQUINAS DE CONSTRUCCION..........................9 1.5 PROTOCOLO TCP / IP...............................................9 1.6 PROTOCOLO HTTP...................................................9 1.7 ARQUITECTURA CLIENTE SERVIDOR...................................10 1.7.1 CLIENTE......................................................10 1.7.2 SERVIDOR.....................................................10 1.7.3 ARQUITECTURA.................................................10 1.8 MODELO VISTA CONTROLADOR (MVC)...................................11 1.9 PHP..............................................................12 1.10 SISTEMA GESTOR DE BASE DE DATOS MySQL...........................12 i

Upload: ronald-huanca-calle

Post on 20-Feb-2016

236 views

Category:

Documents


0 download

DESCRIPTION

Ejemplo de tesis de sistemas de información para obtener el titulo de licenciado en Ingeniería de Sistemas

TRANSCRIPT

Page 1: Borra Dor 11012013 Con 29

Tabla de contenido1. INTRODUCCIÓN.................................................................................................................................1

2. ANTECEDENTES.................................................................................................................................23. SITUACIÓN PROBLEMATICA..........................................................................................................3

4. PLANTEAMIENTO DEL PROBLEMA..............................................................................................45. OBJETO DE ESTUDIO........................................................................................................................4

6. OBJETIVOS..........................................................................................................................................46.1 OBJETIVO GENERAL.......................................................................................................................4

6.2 OBJETIVOS ESPECÍFICOS...............................................................................................................47. CAMPO DE ACCIÓN...........................................................................................................................5

8. IDEA A DEFENDER............................................................................................................................59. CRITERIO DE EVALUACIÓN............................................................................................................5

10. JUSTIFICACIÓN...............................................................................................................................510.1 JUSTIFICACIÓN TÉCNICA............................................................................................................5

10.2 JUSTIFICACIÓN ECONÓMICA.....................................................................................................511. ALCANCES.......................................................................................................................................6

12. LIMITACIONES................................................................................................................................613. APORTES...........................................................................................................................................6

14. INGENIERÍA DEL PROYECTO......................................................................................................61.1 SISTEMA DE INFORMACION........................................................................................................8

1.2 INGENIERIA WEB...........................................................................................................................81.3 SERVICIO WEB................................................................................................................................8

1.4 RENDIMIENTO EN MAQUINAS DE CONSTRUCCION.............................................................91.5 PROTOCOLO TCP / IP.....................................................................................................................9

1.6 PROTOCOLO HTTP.........................................................................................................................91.7 ARQUITECTURA CLIENTE SERVIDOR.....................................................................................10

1.7.1 CLIENTE........................................................................................................................................101.7.2 SERVIDOR.....................................................................................................................................10

1.7.3 ARQUITECTURA..........................................................................................................................101.8 MODELO VISTA CONTROLADOR (MVC)......................................................................................11

1.9 PHP.........................................................................................................................................................121.10 SISTEMA GESTOR DE BASE DE DATOS MySQL........................................................................12

1.10.1 CARACTERISTICAS...................................................................................................................131.10.2 VENTAJAS...................................................................................................................................13

1.11 FRAMEWORK CODEIGNITER........................................................................................................131.11.1 DIAGRAMA DE FLUJO DE LA APLICACIÓN........................................................................14

i

Page 2: Borra Dor 11012013 Con 29

1.12 HTML...................................................................................................................................................141.13 JAVASCRIPT.......................................................................................................................................15

1.14 CSS.......................................................................................................................................................151.15 LENGUAJE UNIFICADO DE MODELADO.....................................................................................15

1.16 UML ENTORNO WEB.......................................................................................................................161.16.1 ESTEREOTIPOS PARA CLASES...............................................................................................16

1.16.2 ESTEREOTIPOS PARA RELACIONES.....................................................................................171.17 METODOLOGIA DEL PROYECTO: PROCESO UNIFICADO RATIONAL.................................17

1.17.1 ANTECEDENTES DEL RUP......................................................................................................181.17.2 RUP COMO PROCESO DE DESARROLLO.............................................................................18

1.17.3 FASES DE DESARROLLO DEL SOFTWARE..........................................................................181.17.4 COMO FILOSOFÍA RUP MANEJA 6 PRINCIPIOS CLAVE...................................................22

1.17.5 CARACTERÍSTICAS ESENCIALES QUE DEFINEN AL RUP...............................................231.17.6 ALCANCE DE LA METODOLOGÍA RUP................................................................................24

1.18 RUP AGIL............................................................................................................................................241.19 LA ORGANIZACION.........................................................................................................................24

1.19.1 ORGANIGRAMA DEL PROYECTO..........................................................................................241.19.2 CONCEPTOS BASICOS DE LA ORGANIZACIÓN.................................................................25

2.1 MODELADO DEL NEGOCIO..............................................................................................................272.1.1 DIAGRAMA DE CASOS DE USO DEL NEGOCIO....................................................................27

2.1.2 ESPECIFICACION DE LOS ACTORES DEL NEGOCIO...........................................................282.1.2 ESPECIFICACION DE LOS CASOS DE USO DEL NEGOCIO.................................................30

2.1.3. DIAGRAMA DE OBJETOS DEL NEGOCIO..............................................................................342.1.3.1. CASO DE USO: REALIZA TRAMO....................................................................................34

2.1.3.2. CASO DE USO: CONTROLA AVANCE.............................................................................342.1.3.3. CASO DE USO: REALIZA LIQUIDACION........................................................................35

2.1.3.4. CASO DE USO: COORDINA TAREAS...............................................................................352.1.3.5. CASO DE USO: EJECUTA TRABAJO................................................................................36

2.1.3.6. CASO DE USO: COOORDINA TRABAJOS.......................................................................372.2 METODO VORD...................................................................................................................................37

2.3 ANALISIS DE REQUISITOS – DESARROLLO DEL METODO VORD..........................................382.3.1 IDENTIFICACIÓN DE LOS PUNTOS DE VISTA.....................................................................38

2.3.2 REQUERIMIENTOS FUNCIONALES.........................................................................................392.3.3 JERARQUÍA DE PUNTOS DE VISTA.........................................................................................40

2.3.4 REQUERIMIENTOS FUNCIONALES.........................................................................................402.3.5 REQUERIMIENTOS NO FUNCIONALES..................................................................................41

3.1. MODELO DE CASOS DE USO DEL SISTEMA................................................................................423.1.1. DIAGRAMA DE CASOS DE USO: PAQUETE VALIDAR USUARIO...................................43

ii

Page 3: Borra Dor 11012013 Con 29

3.1.2. DIAGRAMA DE CASOS DE USO: PAQUETE ADMINISTRADOR........................................433.1.3. DIAGRAMA DE CASOS DE USO: PAQUETE RESIDENTE...................................................43

3.1.4. DIAGRAMA DE CASOS DE USO: PAQUETE ALMACENES.................................................443.2 DESCRIPCION DE ACTORES.............................................................................................................44

3.3. ESPECIFICACIÓN DE CASOS DE USO DEL SISTEMA.................................................................464.1 DIAGRAMA DE INTERACCION........................................................................................................59

4.1.1 DIAGRAMA DE SECUENCIA.....................................................................................................594.1.2 DIAGRAMA DE COLABORACION............................................................................................63

4.2 DIAGRAMA DE CLASES PERSISTENTE PARA LA BASE DE DATOS.......................................664.3 MODELO RELACIONAL.....................................................................................................................68

4.4 ESTRUCTURA DE LA BASE DE DATOS..........................................................................................695.1. DIAGRAMA DE COMPONENTES....................................................................................................74

5.2 DIAGRAMA DE DESPLIEGUE...........................................................................................................745.3 PRESENTACION DE INTERFACES...................................................................................................75

6.1 ESTIMACIÓN DE SOFTWARE BASADA EN PUNTOS DE CASOS DE USO...............................876.2.1 CLASIFICACIÓN DE LOS ACTORES INVOLUCRADOS........................................................87

6.2.2 CLASIFICACIÓN DE CASO DE USO.........................................................................................876.2.3 FACTOR DE COMPLEJIDAD TÉCNICA DEL PROYECTO DE SOFTWARE........................87

6.2.4 FACTORES DE ENTORNO DEL PROYECTO.........................................................................886.3 CALCULO DEL COSTO DEL SISTEMA............................................................................................88

6.3.1 CLASIFICACIÓN DE LOS ACTORES DEL SISTEMA..............................................................886.3.2 CLASIFICACIÓN DE LOS CASOS DE USO DEL SISTEMA....................................................89

6.3.3 CÁLCULOS DE LOS PUNTOS DE CASOS DE USO SIN AJUSTAR.......................................896.3.4 DETERMINACIÓN DEL FACTOR DE COMPLEJIDAD TÉCNICA (TCF)..............................90

6.3.5 DETERMINACIÓN DEL FACTOR AMBIENTE........................................................................906.3.6 CALCULO DE LOS PUNTOS DE CASOS DE USO AJUSTADOS...........................................91

6.3.7 CALCULO DEL ESFUERZO........................................................................................................917.1 SEGURIDAD DEL SISTEMA..............................................................................................................92

7.2 PRUEBAS DE CAJA NEGRA..............................................................................................................937.2.1 CASO DE PRUEBA: ACCESO AL SISTEMA.............................................................................93

3.3 PRUEBA DE ACEPTACION DEL SISTEMA...............................................................................953.3.1 MÉTODO DE ESCALAMIENTO DE LIKERT.....................................................................95

3.3.2 EVALUACION DEL SISTEMA.............................................................................................963.3.3 RESULTADOS DE LA EVALUACIÓN................................................................................97

3.3.4 CONCLUSION DE LA EVALUACIÓN.................................................................................98

iii

Page 4: Borra Dor 11012013 Con 29

RESUMEN

La Empresa constructora COMSCOR SRL (CONSTRUCTORA MULTIDICIPLINARIA DE

SERVICIOS CORIA), tiene la misión de desarrollar la integración Nacional, ejecuta proyectos

de saneamiento urbano y equipamiento de infraestructura caminera. El área técnica de la empresa

recibe diariamente información del rendimiento del equipo pesado, por ser esta de forma manual

presenta deficiencias en cuanto al registro de datos, duplicidad de información, pérdida de

reportes, etc. Ocasionando retrasos de operaciones, incumplimiento de cronogramas de trabajo y

plazos de contrato.

El presente proyecto se presenta como alternativa de solución a estos problemas a través del

desarrollo de un sistema de información el cual permitirá la organización de la información para

el control y seguimiento de operaciones del equipo pesado, a través de informes, elaboración de

reportes de vehículos, propietarios, proyectos y otros que van de acuerdo a las exigencias de la

empresa.

En el desarrollo del proyecto se aplicó la metodología RUP ágil, el cual tiene las mismas

características que el RUP clásico, a diferencia de la aplicación de pocos diagramas UML los

cuales ayudan a la mejor comprensión del sistema.

El presente proyecto se divide en 8 capítulos los cuales se describen a continuación:

Capítulo 1, Se explica todos los conceptos que serán utilizados en el desarrollo del proyecto.

Capítulo 2, Comprende la obtención de requerimientos a través del modelo del negocio y método

VORD

Capítulo 3, Comprende el análisis del proyecto, mostrando los casos de uso y actores del sistema,

con su respectiva descripción.

Capítulo 4, En este se realizan los diagramas de secuencia, diagrama de clases y el modelo

relación del sistema, los cuales comprende el diseño del proyecto.

Capítulo 5, Se muestra la implementación del sistema.

iv

Page 5: Borra Dor 11012013 Con 29

Capítulo 6, Por medio de la estimación basada en puntos de casos de uso se determinó el costo

del sistema.

Capítulo 7, Comprende la evaluación del sistema, con la prueba de caja negra observar el

funcionamiento correcto. También se comprobó que el sistema tiene una aceptación alta de los

usuarios a través del método de escalamiento de Likert.

Capítulo 8, En este capítulo se encuentra las conclusiones y recomendaciones del proyecto.

v

Page 6: Borra Dor 11012013 Con 29

MARCO PRELIMINAR

1. INTRODUCCIÓN

Para el desarrollo de una región, es necesario efectuar una buena vinculación caminera para poder

llegar en forma rápida y con seguridad desde y hasta los centros de producción; mediante el

Gobierno Central del Estado Plurinacional de Bolivia y los gobiernos departamentales, se

lanzaron proyectos de construcción de carreteras, tanto en caminos ripiados como carreteras

asfaltadas; en un proyecto de construcción de una carretera asfaltada se tiene los siguientes

grupos de ítems:

Movimiento de tierras y capa de rodadura.

Obras de arte mayor (puentes y alcantarillas de tipo cajón).

Obras de arte menor (alcantarillas tubulares).

Drenaje superficial (zanjas de coronamiento y cunetas).

Señalización horizontal y vertical.

Seguridad vial y

Mitigación ambiental.

En los Proyectos de Construcción de Carreteras Asfaltadas, se tienen asignados grandes montos

de dinero, es decir, la construcción de carreteras, no resulta nada barato y el ítem de movimiento

de tierras y capa de rodadura, absorbe un 80% de este presupuesto, donde es necesario la

utilización de equipo pesado como ser:

Tractores.

Retroexcavadoras.

Cargadores frontales.

Moto niveladoras.

Compactadoras (Rodillo liso y Pata de cabra).

Compactador neumático.

Camiones cisternas.

Camión lubrico.

Volquetas.

1

Page 7: Borra Dor 11012013 Con 29

En la actualidad el manejo de la información es de vital importancia para una organización, por

ello los procesos automatizados basados en computadoras son los pilares fundamentales de las

actividades de una organización; la empresa requiere de información correcta y oportuna.

Debido a esto nace la idea de automatizar las actividades cotidianas en las organizaciones; el

avance de las telecomunicaciones y el progreso informático han experimentado y obligado a estar

en un mundo moderno de la tecnología; ser competitivo y no estar relegado en las tareas

organizacionales proporcionan beneficios para proyectar a la empresa a futuro.

Para una empresa constructora es muy importante supervisar y controlar sus equipos, esto implica

un mayor rendimiento del equipo pesado, minimizando los costos de operación; es en tal sentido

la importancia de proporcionar una herramienta el cual facilite el seguimiento y control de

operaciones del equipo pesado, además, de obtener información del mismo en forma rápida y

ordenada para la elaboración de certificados de pago e informes necesarios para el área gerencial

y de operaciones.

2. ANTECEDENTES

El presente trabajo toma como caso de estudio la Empresa constructora COMSCOR SRL

(CONSTRUCTORA MULTIDICIPLINARIA DE SERVICIOS CORIA). Esta empresa fue

creada el año 2006, con la misión de desarrollar la integración Nacional; ejecuto Proyectos en

varios Municipios del departamento de Oruro (pavimento rígido de las vías principales de la

localidad de Orinoca), además, desarrolla y ejecuta proyectos de saneamiento urbano y

equipamiento de infraestructura caminera, Actualmente, construye el tramo carretero del Circuito

Turístico Lago Poopó, el proyecto de asfalto Antequera-Poopó y realiza el mantenimiento de

camino en el Municipio de Quillacas.

Esta empresa maneja datos e información de todas las operaciones de movimiento del equipo

pesado bajo supervisión meticulosa administrativa; el fin de su administración es cumplir plazos

y cronogramas de ejecución de obras; Como toda empresa, es una necesidad imperante entrar en

la automatización de sus actividades y operaciones empresariales, bajo características y

requerimientos propios de la empresa.

Varias empresas y organizaciones tanto públicas como privadas, están en el propósito de entrar

en el mundo de la automatización de la mayor parte de sus actividades, con el único fin de

2

Page 8: Borra Dor 11012013 Con 29

eliminar procedimientos burocráticos o repetitivos, donde se vislumbra la incertidumbre de

eventos los cuales van en contra de la misión y visión de la empresa, es el caso de la empresa

COMSCOR SRL.

La automatización de transacciones empresariales ha permitido el diseño y desarrollo de

proyectos de grado para empresas u organizaciones con el fin de automatizar sus actividades,

donde se demuestra la necesidad de contar con procesos automatizados, por ejemplo el proyecto

de grado del Ing. Troncoso Moller Jeaneth Salome con el tema “SISTEMA DE INFORMACIÓN

PARA LA PLANIFICACION DEL MANTENIMIENTO DE CAMINOS” CASO: SED-CAM,

El proyecto de grado, se presentó como alternativa de solución a los problemas de la

planificación de proyectos de mantenimiento de caminos en distintos tramos carreteros a través

del desarrollo de un sistema de información; el proyecto de grado del Ing. Jesús Hermogenes

Valle Quispe con el tema “SISTEMA DE CONTROL Y SEGUIMIENTO DE INVENTARIO

DE FARMACOS” CASO: CLINICA SAN DAMIAN, El proyecto de grado, se presentó como

alternativa de solución a los problemas de crecimiento a través del desarrollo de un sistema de

control y seguimiento de inventario de fármacos;

El diseñar un sistema automatizado para una empresa, requiere de características únicas y

especiales, esto permitirá desarrollar productos únicos y específicos en función de las necesidades

y requerimientos de la empresa.

3. SITUACIÓN PROBLEMATICA

La Empresa constructora COMSCOR SRL., se dedica a la construcción de carreteras, esta

empresa requiere equipo pesado tanto de su propiedad como alquilada para cumplir con sus

trabajos, en tal sentido es muy importante el control diario y efectivo de todo el equipo pesado

empleado en sus operaciones. La empresa realiza sus operaciones bajo las siguientes

características:

La superintendencia de obras de la empresa requiere información en referencia al rendimiento del

equipo pesado en un periodo de tiempo, esta información es elaborada por el área técnica de la

empresa. Existe demora en la elaboración de estos informes (de las diferentes operaciones)

debido a la utilización de medios manuales esto dificulta el normal desarrollo de las operaciones

3

Page 9: Borra Dor 11012013 Con 29

o transacciones de pagos, cobros, tiempos, sueldos, etc. En referencia a operaciones propias de la

empresa.

El área técnica de la empresa recibe diariamente información del rendimiento de los equipos

(información, proporcionada por el apuntador y operador), esta área presenta deficiencias en

cuanto al registro de datos, duplicidad de información, perdida de reportes, etc. Ocasionando

retrasos de operaciones, incumplimiento de cronogramas de trabajo y plazos de contrato.

El proceso de registro de informes del área técnica presenta deficiencias en cuanto al mecanismo

de búsqueda y control de seguimiento de operaciones de equipo pesado esto demora el

cumplimiento de la responsabilidad social con los contratos de alquiler.

4. PLANTEAMIENTO DEL PROBLEMA

¿Cómo organizar el almacenamiento de la información para el control y seguimiento de

operaciones del equipo pesado en la Empresa COMSCOR SRL.?

5. OBJETO DE ESTU|DIO

Se tomará como objeto de estudio todas las operaciones que generan información acerca del

equipo pesado.

6. OBJETIVOS

6.1 OBJETIVO GENERAL

Desarrollar un sistema de información para el control y seguimiento de operaciones del equipo

pesado en la Empresa COMSCOR SRL a fin de organizar el almacenamiento de la información

del equipo pesado.

6.2 OBJETIVOS ESPECÍFICOS

Conocer el contexto de la información en referencia al equipo pesado para realizar una

adecuada determinación de requerimientos.

Diseñar una arquitectura de datos para organizar y almacenar datos e información de

acuerdo a las necesidades de la Empresa.

4

Page 10: Borra Dor 11012013 Con 29

Implementar un prototipo para evaluar el sistema propuesto a fin de verificar su correcto

funcionamiento.

7. CAMPO DE ACCIÓN

El campo de acción del proyecto será las operaciones de equipo pesado de la empresa

constructora COMSCOR SRL.

8. IDEA A DEFENDER

La implementación del Sistema de Información permite un mejor registro y control del

seguimiento de las operaciones del equipo pesado de la empresa COMSCOR SRL.

9. CRITERIO DE EVALUACIÓN

Para la validación del Sistema de información se realizara pruebas de usabilidad comparando los

resultados obtenidos (reportes) con los resultados ya existentes en la empresa y el método de

escalamiento de Liker.

10. JUSTIFICACIÓN

El desarrollo del proyecto es de importancia porque permitirá administrar la información de la

empresa constructora COMSCOR SRL. El sistema de información solucionara las debilidades de

la manipulación y seguimiento de datos e información, contribuyendo de esta manera al

cumplimiento de los objetivos institucionales.

10.1 JUSTIFICACIÓN TÉCNICA

Los procedimientos para la implementación del sistema de información consideran las

innovaciones tecnológicas con el fin de obtener un producto final; estos procedimientos

permitirán establecer la seguridad, integridad, veracidad y confiablidad de toda la información de

las operaciones del equipo pesado de la empresa.

10.2 JUSTIFICACIÓN ECONÓMICA

5

Page 11: Borra Dor 11012013 Con 29

La información de los equipos y maquinaria pesada, ayudan a determinar la rentabilidad de la

empresa; la implementación de un sistema de información en las actividades empresariales

viabilizará la adjudicación de contratos y cumplimiento de responsabilidades sociales. Este

sistema, reducirá la incertidumbre de rescindir contratos con terceros, asimismo, la disminución

de beneficios de la empresa.

11. ALCANCES

La superintendencia de obras de la empresa contará con información en referencia al rendimiento

del equipo pesado en un determinado periodo de tiempo, esta información estará bajo tuición de

la gerencia de la empresa.

La gerencia y área técnica de la empresa recibirá diariamente información del rendimiento del

equipo pesado; se eliminara las deficiencias en cuanto al registro de datos, duplicidad de

información, pérdida de reportes, etc. Ayudando a reducir los retrasos de operaciones,

incumplimiento de cronogramas de trabajo y plazos de contrato.

El proceso de registro y elaboración de informes para gerencia y área técnica eliminará las

deficiencias en cuanto al mecanismo de búsqueda y control de seguimiento de operaciones del

equipo pesado, reduciendo el cumplimiento de la responsabilidad social de los contratos con

terceros.

12. LIMITACIONES

El proyecto en el área de almacenes abarcara solo el control de combustible, lubricantes y

algunos repuestos.

El sistema de información será diseñado exclusivamente para la empresa constructora dedicada

a la construcción de caminos carreteros.

13. APORTES

El sistema de información será desarrollado con características únicas y exclusivas para la

empresa constructora COMSCOR SRL. Servirá de referencia para futuro proyectos en la

Universidad.

14. INGENIERÍA DEL PROYECTO6

Page 12: Borra Dor 11012013 Con 29

Tabla 1.- Ingeniería del Proyecto

OBJETIVOESPECÍFICO

ACTIVIDADESMETODOLOGÍA /

MODELO

Conocer el contexto de la información en referencia al equipo pesado y maquinaria para realizar una adecuada determinación de requerimientos

Recolección de información

Identificar problemas Investigación de

requerimientos.

Entrevistas. Encuestas. Observación

directa. Revisión de

documentos.

Diseñar una arquitectura de datos para organizar y almacenar datos e información de acuerdo a las necesidades de la Empresa.

Modelado del sistema. Diseño de la base de

datos selección de la

plataforma de trabajo diccionario de datos Diseño de interfaces Diseño de entrada y

salida.

Metodología RUP (procesos unificados) Lenguaje UML LENGUAJE unificado del modelado.

Modelo entidad relación.

Modelo relacional.

Implementar un prototipo para evaluar el sistema propuesto a fin de verificar su correcto funcionamiento.

Implementar la base de datos

Programación y producción del software

Configuración del servidor

Probar el nuevo sistema

Corregir fallas del sistema

Programación orientada a objetos.

Manejador de base de datos.

Pruebas de caja blanca y negra

7

Page 13: Borra Dor 11012013 Con 29

CAPITULO 1MARCO TEÓRICO

En el presente capítulo se describe las tecnologías, herramientas, conceptos y metodología de

desarrollo los cuales se utiliza para el desarrollo del presente proyecto.

1.1 SISTEMA DE INFORMACION

Un sistema de información es un conjunto organizado de elementos, que pueden ser personas,

datos, actividades o recursos materiales en general. Estos elementos interactúan entre sí para

procesar información y distribuirla de manera adecuada en función de los objetivos de una

organización.

1.2 INGENIERIA WEB

La ingeniería web es la aplicación de metodologías sistemáticas disciplinadas y cuantificables al

desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en la World Wide

Web.

La ingeniería web se debe al crecimiento desenfrenado que está teniendo la Web está

ocasionando un impacto en la sociedad y el nuevo manejo que se le está dando a la información

en las diferentes área en que se presenta ha hecho que las personas tiendan a realizar todas sus

actividades por esta vía.

Desde que esto empezó a suceder el Internet se volvió más que una diversión y empezó a ser

tomado más en serio ya que el aumento de publicaciones y de informaciones hizo que la Web se

volviera como un desafío para los ingenieros del software, a raíz de esto se crearon enfoques

disciplinarios, sistemáticos y metodologías donde tuvieron en cuenta aspectos específicos de este

nuevo medio.

1.3 SERVICIO WEB

La W3C define “Servicio Web” como un sistema de software diseñado para permitir

interoperatibilidad maquina a máquina en una red.

8

Page 14: Borra Dor 11012013 Con 29

En términos sencillos, un servicio web es cualquier sistema de software diseñado para soportar

interacción maquina a máquina sobre una red, permitiendo comunicación entre diferentes

maquinas, con diferentes plataformas y entre programas distintos.

1.4 RENDIMIENTO EN MAQUINAS DE CONSTRUCCION

En la industria de la construcción se utiliza la palabra producción con el mismo significado que

“rendimiento”, que el diccionario define como “la cantidad o magnitud producida, en un campo

determinado”, o dicho de otra manera “es el trabajo útil ejecutado durante las diferentes etapas de

la obra”.

El rendimiento se puede expresar cuando menos de tres maneras, la primera es tomando como

base los requisitos y programas de la obra, mientas que la segunda, es midiendo o estimando el

rendimiento de una maquina cualquiera, para determinar el número necesario que de estas se

necesitaran para obtener la producción requerida.

La tercer manera de expresar la producción es en función del costo, aunque esta es probable que

no sea muy exacta, sino hasta después que se conozcan las características de la obra y el

rendimiento del equipo.

1.5 PROTOCOLO TCP / IP

TCP/IP es un conjunto de protocolos. La sigla TCP/IP significa "Protocolo de control de

transmisión/Protocolo de Internet". Proviene de los nombres de dos protocolos importantes del

conjunto de protocolos, es decir, del protocolo TCP y del protocolo IP.

En algunos aspectos, TCP/IP representa todas las reglas de comunicación para Internet y se basa

en la noción de dirección IP, es decir, en la idea de brindar una dirección IP a cada equipo de la

red para poder enrutar paquetes de datos.

1.6 PROTOCOLO HTTP

(HyperText Transfer Protocol). Protocolo usado para acceder a la Web (WWW). Se encarga de

procesar y dar respuestas a las peticiones para visualizar una página web.

Luego de finalizada la transacción, HTTP no guarda ninguna información sobre la misma, por lo

tanto es considerado un protocolo "sin estado".9

Page 15: Borra Dor 11012013 Con 29

El protocolo HTTP generalmente utiliza el puerto 80.

El HTTP está basado en el modelo cliente-servidor, en donde un cliente HTTP (un navegador por

ejemplo) abre una conexión y realizar una solicitud al servidor. Este responde a la petición con un

recurso (texto, gráficos, etc) o un mensaje de error, y finalmente se cierra la conexión.

1.7 ARQUITECTURA CLIENTE SERVIDOR

Es la tecnología que proporciona al usuario final el acceso transparente a las aplicaciones, datos,

servicios de cómputo o cualquier otro recurso del grupo de trabajo y/o, a través de la

organización, en múltiples plataformas. El modelo soporta un medio ambiente distribuido en el

cual los requerimientos de servicio hechos por estaciones de trabajo inteligentes o "clientes'',

resultan en un trabajo realizado por otros computadores llamados servidores.

1.7.1 CLIENTE

Es el que inicia un requerimiento de servicio. El requerimiento inicial puede convertirse en

múltiples requerimientos de trabajo a través de redes LAN o WAN. La ubicación de los datos o

de las aplicaciones es totalmente transparente para el cliente.

1.7.2 SERVIDOR

Es cualquier recurso de cómputo dedicado a responder a los requerimientos del cliente. Los

servidores pueden estar conectados a los clientes a través de redes LANs o WANs, para proveer

de múltiples servicios a los clientes y ciudadanos tales como impresión, acceso a bases de datos,

fax, procesamiento de imágenes, etc.

1.7.3 ARQUITECTURA

Una arquitectura es un entramado de componentes funcionales que aprovechando diferentes

estándares, convenciones, reglas y procesos, permite integrar una amplia gama de productos y

servicios informáticos, de manera que pueden ser utilizados eficazmente dentro de la

organización.

Debemos señalar que para seleccionar el modelo de una arquitectura, hay que partir del contexto

tecnológico y organizativo del momento y, que la arquitectura Cliente/Servidor requiere una

determinada especialización de cada uno de los diferentes componentes que la integran.10

Page 16: Borra Dor 11012013 Con 29

Figura 1.1 Arquitectura Cliente Servidor

1.8 MODELO VISTA CONTROLADOR (MVC)

El patrón de arquitectura MVC (Modelo Vista Controlador) es un patrón que define la

organización independiente del Modelo (Objetos de Negocio), la Vista (interfaz con el usuario u

otro sistema) y el Controlador (controlador del workflow de la aplicación).

El patrón de arquitectura "modelo vista controlador", es una filosofía de diseño de aplicaciones,

compuesta por:

MODELO

Contiene el núcleo de la funcionalidad (dominio) de la aplicación.

Encapsula el estado de la aplicación.

Independiente del Controlador y la Vista.

VISTA

Es la presentación del Modelo.

Puede acceder al Modelo pero nunca cambiar su estado.

Puede ser notificada cuando hay un cambio de estado en el Modelo.

CONTROLADOR

11

Page 17: Borra Dor 11012013 Con 29

Reacciona a la petición del Cliente, ejecutando la acción adecuada y creando el modelo

pertinente.

Figura 1.2 Arquitectura Modelo Vista Controlador

1.9 PHP

La sigla PHP identifica a un lenguaje de programación que nació como Personal Home Page

(PHP) Tools. Fue desarrollado por el programador de origen danés Rasmus Lerdorf en 1994 con

el propósito de facilitar el diseño de páginas web de carácter dinámico.

El acrónimo recursivo, sin embargo, en la actualidad está vinculado a PHP Hypertext Pre-

Processor. La Free Software Foundation, por lo tanto, considera la licencia PHP como parte del

software libre. El lenguaje PHP se procesa directamente en el servidor.

1.10 SISTEMA GESTOR DE BASE DE DATOS MySQL

MySQL es un Sistema Gestor de Bases de Datos relacional, fue creado por la empresa sueca

MySQL AB, la cual tiene el copyright del código fuente del servidor SQL, así como también de

la marca, es un software de código abierto, con licencia GPL de GNU, aunque MySQL AB

distribuye una versión comercial, en lo único que se diferencia de la versión libre, es en el soporte

técnico que se ofrece, y la posibilidad de integrar este gestor en un software propietario ya que de

otra manera se vulneraria la licencia GPL.

1.10.1 CARACTERISTICAS

Velocidad y Robustez.

12

Page 18: Borra Dor 11012013 Con 29

Soporta gran cantidad de tipos de datos para las columnas.

Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y sistemas

operativos.

Cada base de datos cuenta con 3 archivos. Uno de estructura, uno de datos y uno de

índice y soporta hasta 32 índices por tabla.

Aprovecha la potencia de sistemas multiproceso, gracias a su implementación multihilo

Flexible sistema de contraseñas (passwords) y gestión de usuarios, con un muy buen nivel

de seguridad en los datos.

1.10.2 VENTAJAS

Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor

rendimiento.

Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su

bajo consumo puede ser ejecutado en una maquina con escasos recursos sin ningún

problema.

Facilidad de configuración e instalación

Soporta gran variedad de Sistemas Operativos

Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio

gestor, sino en el sistema en el que esta

Conectividad y Seguridad

1.11 FRAMEWORK CODEIGNITER

Es un Framework para PHP que facilita la escritura de código repetitivo, y a comparación de

otros Frameworks cómo CakePHP, Symphony o Zend Framework, Codeigniter es más rápido

pero menos fácil ya que carace de algunas librerías que los otros frameworks tienen, pero aún así

no deja de ser un buen framework además de que es totalmente extensible y altamente compatible

con gran variedad de versiones y configuraciones de PHP.

1.11.1 DIAGRAMA DE FLUJO DE LA APLICACIÓN

El siguiente gráfico ilustra como fluyen los datos a través del sistema:

13

Page 19: Borra Dor 11012013 Con 29

Figura 1.3 CodeIgniter Flujo de la Aplicación

• El index.php sirve como controlador frontal, inicializando los recursos básicos necesarios

para correr CodeIgniter.

• El Router examina la petición HTTP para determinar que debe ser hecho con él.

• Si un archivo de caché existe, es enviado directamente al explorador, sobrepasando el

sistema de ejecución normal.

• Seguridad. Antes que el controlador sea cargado, la petición HTTP y cualquier dato

suministrado por el usuario es filtrado por seguridad.

• El controlador carga los modelos, librerías, plugins, asistentes y cualquier otro recurso

necesario para procesar la petición específica.

• La Vista finalizada es presentada entonces enviada al explorador web para ser vista. Si el

cacheo está habilitado, la vista es cacheada primero para que las peticiones subsecuentes

puedan ser servidas.

1.12 HTML

HTML es un lenguaje de programación que se utiliza para el desarrollo de páginas de Internet. Se

trata de la sigla que corresponde a HyperText Markup Language, es decir, Lenguaje de Marcas de

Hipertexto, que podría ser traducido como Lenguaje de Formato de Documentos para Hipertexto.

Se trata de un formato abierto que surgió a partir de las etiquetas SGML (Standard Generalized

Markup Language). Concepto traducido generalmente como “Estándar de Lenguaje de Marcado

Generalizado” y que se entiende como un sistema que permite ordenar y etiquetar diversos

documentos dentro de una lista. Este lenguaje es el que se utiliza para especificar los nombres de

las etiquetas que se utilizarán al ordenar, no existen reglas para dicha organización, por eso se

dice que es un sistema de formato abierto.

1.13 JAVASCRIPT

JavaScript es un lenguaje interpretado, es decir, que no requiere compilación, utilizado

principalmente en páginas web, con una sintaxis semejante a la del lenguaje Java y el lenguaje C.

Al contrario que Java, JavaScript no es un lenguaje orientado a objetos propiamente dicho, ya que

no dispone de Herencia, es más bien un lenguaje basado en prototipos, ya que las nuevas clases

se generan clonando las clases base (prototipos) y extendiendo su funcionalidad.14

Page 20: Borra Dor 11012013 Con 29

1.14 CSS

Hojas de Estilo en Cascada (Cascading Style Sheets), es un mecanismo simple que describe cómo

se va a mostrar un documento en la pantalla.

CSS se utiliza para dar estilo a documentos HTML y XML, separando el contenido de la

presentación. Los Estilos definen la forma de mostrar los elementos HTML y XML. CSS permite

a los desarrolladores Web controlar el estilo y el formato de múltiples páginas Web al mismo

tiempo. Cualquier cambio en el estilo marcado para un elemento en la CSS afectará a todas las

páginas vinculadas a esa CSS en las que aparezca ese elemento.

1.15 LENGUAJE UNIFICADO DE MODELADO

UML es un popular lenguaje de modelado de sistemas de software. Se trata de un lenguaje

gráfico para construir, documentar, visualizar y especificar un sistema de software. Entre otras

palabras, UML se utiliza para definir un sistema de software.

Posee la riqueza suficiente como para crear un modelo del sistema, pudiendo modelar los

procesos de negocios, funciones, esquemas de bases de datos, expresiones de lenguajes de

programación, etc. Para ello utiliza varios tipos diferentes de diagramas, por ejemplo, en UML

2.0 hay 13 tipos de diagramas. Estos diagramas se pueden diferenciar en tres categorías:

Diagramas de estructura:

Diagrama de clases

Diagrama de componentes

Diagrama de objetos

Diagrama de despliegue

Diagrama de paquetes

Diagramas de comportamiento:

Diagrama de actividades

Diagrama de casos de uso

Diagrama de estados

Diagramas de interacción:15

Page 21: Borra Dor 11012013 Con 29

Diagrama de secuencia

Diagrama de comunicación

1.16 UML ENTORNO WEB

UML puede ser extendido para permitir nueva semántica:

Estereotipos: define una nueva semántica al modelo.

Lista de etiquetas: podemos entregar una lista de campo-valor.

Restricciones : definen las reglas para trabajar con determinados estereotipos.

1.16.1 ESTEREOTIPOS PARA CLASES

Son Pagina Servidor, Pagina Cliente y Formulario.

<<Server Page>> Son las páginas que contienen scripts o código ejecutable por el servidor.

(.php , .asp , .jsp)

Figura 1.4 Pagina Servidor

<<Client Page>> Son las páginas que estan en el lado del cliente, normalmente páginas HTML

y scripts (jsvascript).

Figura 1.5 Pagina Cliente

<<Form>> Es la representación de un formulario. Es código HTML que contiene etiquetas de

formulario como: <input>, <textarea>, <select>.

16

Page 22: Borra Dor 11012013 Con 29

Figura 1.6 Formulario

1.16.2 ESTEREOTIPOS PARA RELACIONES

<<build>> Una relación entre una página servidor y una página cliente. La página servidor

“construye” a la página cliente.

<<link>> Es una relación entre una página y otra página del sistema.

<<submit>> Es una relación entre un formulario y un servidor de página

1.17 METODOLOGIA DEL PROYECTO: PROCESO UNIFICADO RATIONAL

El Proceso Unificado Racional, Rational Unified Process en inglés, y sus siglas RUP, 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.

El RUP no es un sistema con pasos firmemente establecidos, sino que trata de un conjunto de

metodologías adaptables al contexto y necesidades de cada organización, donde el software es

organizado como una colección de unidades atómicas llamados objetos, constituidos por datos y

funciones, que interactúan entre sí.

1.17.1 ANTECEDENTES DEL RUP

Los orígenes de RUP se remontan al modelo espiral original de Barry Boehm. Ken Hartman, uno

de los contribuidores claves de RUP colaboró con Boehm en la investigación. En 1995 Rational

Software compró una compañía sueca llamada Objectory AB, fundada por Ivar Jacobson, famoso

por haber incorporado los casos de uso a los métodos de desarrollo orientados a objetos.

El Rational Unified Process fue el resultado de una convergencia de Rational Approach y

Objectory. El primer resultado de esta fusión fue el Rational Objectory Process, la primera

versión de RUP, fue puesta en el mercado en 1998, siendo el arquitecto en jefe Philippe

Kruchten. Desde allí hasta la actualidad es la metodología más empleada en el mundo.

1.17.2 RUP COMO PROCESO DE DESARROLLO

17

Page 23: Borra Dor 11012013 Con 29

• RUP es explícito en la definición de software y su trazabilidad, es decir, contempla en relación

causal de los programas creados desde los requerimientos hasta la implementación y pruebas.

• RUP identifica claramente a los profesionales (actores) involucrados en el desarrollo del

software y sus responsabilidades en cada una de las actividades.

1.17.3 FASES DE DESARROLLO DEL SOFTWARE

Inicio

Elaboración

Construcción

Transición

Fase de inicio

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. El objetivo en esta etapa es determinar la visión del proyecto.

Modelado del negocio

En esta fase el equipo se familiarizará más al funcionamiento de la empresa, sobre conocer sus

procesos.

Entender la estructura y la dinámica de la organización para la cual el sistema va ser

desarrollado.

Entender el problema actual en la organización objetivo e identificar potenciales mejoras.

Asegurar que clientes, usuarios finales y desarrolladores tengan un entendimiento común

de la organización objetivo.

Requisitos

En esta línea los requisitos son el contrato que se debe cumplir, de modo que los usuarios finales

tienen que comprender y aceptar los requisitos que especifiquemos.

Establecer y mantener un acuerdo entre clientes y otros stakeholders1 sobre lo que el

sistema podría hacer.

Proveer a los desarrolladores un mejor entendimiento de los requisitos del sistema. 1 Proveedores, vendedores, etc.

18

Page 24: Borra Dor 11012013 Con 29

Definir el ámbito del sistema.

Proveer una base para estimar costos y tiempo de desarrollo del sistema.

Definir una interfaz de usuarios para el sistema, enfocada a las necesidades y metas del

usuario.

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. En esta etapa el objetivo es determinar la arquitectura Óptima.

Análisis y Diseño

En esta actividad se especifican los requerimientos y se describen sobre cómo se van a

implementar en el sistema.

Transformar los requisitos al diseño del sistema.

Desarrollar una arquitectura para el sistema.

Adaptar el diseño para que sea consistente con el entorno de implementación.

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. En esta etapa el objetivo es llevar a obtener la capacidad

operacional inicial.

Implementación

Se implementan las clases y objetos en ficheros fuente, binarios, ejecutables y demás. El

resultado final es un sistema ejecutable.

Planificar qué subsistemas deben ser implementados y en qué orden deben ser integrados,

formando el Plan de Integración.

Cada implementador decide en qué orden implementa los elementos del subsistema.

Si encuentra errores de diseño, los notifica.

Se integra el sistema siguiendo el plan.

Pruebas19

Page 25: Borra Dor 11012013 Con 29

Este flujo de trabajo es el encargado de evaluar la calidad del producto que estamos

desarrollando, pero no para aceptar o rechazar el producto al final del proceso de desarrollo, sino

que debe ir integrado en todo el ciclo de vida.

Encontrar y documentar defectos en la calidad del software.

Generalmente asesora sobre la calidad del software percibida.

Provee la validación de los supuestos realizados en el diseño y especificación de

requisitos por medio de demostraciones concretas.

Verificar las funciones del producto de software según lo diseñado.

Verificar que los requisitos tengan su apropiada implementación.

Etapa 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.

Despliegue

Esta actividad tiene como objetivo producir con éxito distribuciones del producto y distribuirlo a

los usuarios. Las actividades implicadas incluyen:

Probar el producto en su entorno de ejecución final.

Empaquetar el software para su distribución.

Distribuir el software.

Instalar el software.

Proveer asistencia y ayuda a los usuarios.

Formar a los usuarios y al cuerpo de ventas.

Migrar el software existente o convertir bases de datos.

20

Page 26: Borra Dor 11012013 Con 29

Figura 1.7 – Fases de la Metodología RUP

Cada una de estas etapas es desarrollada mediante el ciclo de iteraciones, la cual consiste en

reproducir el ciclo de vida en cascada a menor escala. Los objetivos de una iteración se

establecen en función de la evaluación de las iteraciones precedentes.

A medida que se avanza en el proyecto, es decir, cuando se va pasando de una fase a otra, la

importancia relativa de cada uno de los Flujos de Trabajo va cambiando. Así, en las iteraciones

de la Fase de Inicio el trabajo se centra principalmente en el Modelamiento del Negocio y en la

captura y especificación de requisitos. Pero en la fase de Construcción el desarrollo está enfocado

en la Implementación (codificación) y, en menor medida, en el Diseño

1.17.4 COMO FILOSOFÍA RUP MANEJA 6 PRINCIPIOS CLAVE

Adaptación Del Proceso

El proceso deberá adaptarse a las características propias de la organización. El tamaño del

mismo, así como las regulaciones que lo condicionen, influirán en su diseño específico. También

se deberá tener en cuenta el alcance del proyecto.

Balancear Prioridades

Los requerimientos de los diversos inversores pueden ser diferentes, contradictorios o disputarse

recursos limitados. Debe encontrarse un balance que satisfaga los deseos de todos.

Colaboración Entre Equipos

21

Page 27: Borra Dor 11012013 Con 29

El desarrollo de software no hace una única persona sino múltiples equipos. Debe haber una

comunicación fluida para coordinar requerimientos, desarrollo, evaluaciones, planes, resultados,

etc.

Demostrar Valor Iterativamente

Los proyectos se entregan, aunque sea de modo interno, en etapas iteradas. En cada iteración se

analiza la opinión de los inversores, la estabilidad y calidad del producto, y se refina la dirección

del proyecto así como también los riesgos involucrados.

Elevar El Nivel De Abstracción

Este principio dominante motiva el uso de conceptos reutilizables tales como patrón del software,

lenguajes 4GL o esquemas (Frameworks) por nombrar algunos. Estos se pueden acompañar por

las representaciones visuales de la arquitectura, por ejemplo con UML.

Enfocarse en la calidad

El control de calidad no debe realizarse al final de cada iteración, sino en todos los aspectos de la

producción.

1.17.5 CARACTERÍSTICAS ESENCIALES QUE DEFINEN AL RUP

Proceso Dirigido por los Casos de Uso:

Con esto se refiere a la utilización de los Casos de Uso para el desenvolvimiento y desarrollo de

las disciplinas con los artefactos, roles y actividades necesarias. Los Casos de Uso son la base

para la implementación de las fases y disciplinas del RUP. Un Caso de Uso es una secuencia de

pasos a seguir para la realización de un fin o propósito, y se relaciona directamente con los

requerimientos, ya que un Caso de Uso es la secuencia de pasos que conlleva la realización e

implementación de un Requerimiento planteado por el Cliente.

Proceso Iterativo e Incremental:

Es el modelo utilizado por RUP para el desarrollo de un proyecto de software. Este modelo

plantea la implementación del proyecto a realizar en Iteraciones, con lo cual se pueden definir

objetivos por cumplir en cada iteración y así poder ir completando todo el proyecto iteración por

iteración, con lo cual se tienen varias ventajas, entre ellas se puede mencionar la de tener

22

Page 28: Borra Dor 11012013 Con 29

pequeños avances del proyectos que son entregables al cliente el cual puede probar mientras se

está desarrollando otra iteración del proyecto, con lo cual el proyecto va creciendo hasta

completarlo en su totalidad.

Proceso Centrado en la Arquitectura:

Define la Arquitectura de un sistema, y una arquitectura ejecutable construida como un prototipo

evolutivo. Arquitectura de un sistema es la organización o estructura de sus partes más

relevantes. Una arquitectura ejecutable es una implementación parcial del sistema, construida

para demostrar algunas funciones y propiedades. RUP establece refinamientos sucesivos de una

arquitectura ejecutable, construida como un prototipo evolutivo.

1.17.6 ALCANCE DE LA METODOLOGÍA RUP

La metodología RUP es más apropiada para proyectos grandes, también pequeños, dado que

requiere un equipo de trabajo capaz de administrar un proceso complejo en varias etapas. En

proyectos pequeños, es posible que no se puedan cubrir los costos de dedicación del equipo de

profesionales necesarios.

1.18 RUP AGIL

En el presente proyecto se aplicará la metodología RUP ágil, el cual sigue el mismo

procedimiento que el RUP clásico con la diferencia de la aplicación de solo algunos diagramas

UML.

1.19 LA ORGANIZACION

La Empresa constructora COMSCOR SRL (CONSTRUCTORA MULTIDICIPLINARIA DE

SERVICIOS CORIA). Esta empresa fue creada el año 2006, con la misión de desarrollar la

integración Nacional; ejecuto Proyectos en varios Municipios del departamento de Oruro

(pavimento rígido de las vías principales de la localidad de Orinoca), además, desarrolla y ejecuta

proyectos de saneamiento urbano y equipamiento de infraestructura caminera, Actualmente,

construye el tramo carretero del Circuito Turístico Lago Poopó, el proyecto de asfalto Antequera-

Poopó y realiza el mantenimiento de camino en el Municipio de Quillacas.

23

Page 29: Borra Dor 11012013 Con 29

1.19.1 ORGANIGRAMA DEL PROYECTO

PROYECTO: MEJORAMIENTO CAMINO ASFALTADO ANTEQUERA-

POOPO

Figura 1.8 – Organigrama de la Organización

1.19.2 CONCEPTOS BASICOS DE LA ORGANIZACIÓN

Rasante o línea de proyecto: corresponde a la línea de contacto del elemento incorporado al

terreno.

Rasante óptima: para determinar la rasante existen múltiples criterios, que serán definidos por

los profesionales encargados del proyecto. Para efectos topográficos el criterio a utilizar será el

criterio económico, esto implica ubicar la rasante en el punto en que se igualen los volúmenes de

corte con los de terraplén.

Sub rasante: se define así al terreno de fundación de los pavimentos, pudiendo estar constituida

por el suelo natural del corte o de la parte superior de un relleno debidamente compactado.

24

Ing. Elmer Coria VillcaSUPERINTENDENTE DE OBRA

Ing. (e) Estela Mamani Ch.ING. ESPECIALISTA ESTRUCTURISTA EN Ho

OBRAS DE ARTE MAYOR Y MENOR

Lic. Fermin Rodriguez H.LABORATORISTA SUELOS, Ho.

Ing. (e) Juan Pablo FloresRES. DE OBRA/ENC. PLATAFORMA

Ing.(e) Julio QuirozENC. BRIGADA TOPOGRAFICA

Page 30: Borra Dor 11012013 Con 29

Sub base: es una capa, generalmente constituida por agregados pétreos convenientemente

graduados y compactados, construida sobre la sub rasante, y sobre la cual puede construirse la

base cuando sea necesaria.

Base: es una capa intermedia entre la sub base y la carpeta del pavimento, generalmente

constituida por agregados pétreos convenientemente graduados y compactados, pudiendo

contener además un agente estabilizador. Aunque hay diversos estabilizadores, el de uso más

generalizado es el cemento hidráulico.

 

CAPITULO 2DETERMINACION DE REQUERIMIENTOS

En este capítulo se desarrolla el trabajo de obtención de requerimientos de la Empresa

constructora COMSCOR SRL, donde la recolección de información se realizó a través de

entrevistas, cuestionarios y revisión de documentos.

25

Page 31: Borra Dor 11012013 Con 29

2.1 MODELADO DEL NEGOCIO

El “Modelado de Negocio” se define como un proceso de representación de uno o más aspectos o

elementos de una empresa, tales como: su propósito, su estructura, su funcionalidad, su dinámica,

su lógica de negocios.

Asimismo, el modelado del negocio, hace referencia al modelo de Casos de Uso del Negocio y

Modelo de Objetos del Negocio

Modelo de Casos de Uso del Negocio: representa las funciones del sistema y los actores

que hacen uso de ella. Se representa mediante diagramas de casos de uso

.Modelado de objetos del negocio: describe la realización de cada caso de uso del

negocio, estableciendo los actores internos, la información que en términos generales

manipulan y los flujos de trabajo asociados al caso de uso del negocio.

2.1.1 DIAGRAMA DE CASOS DE USO DEL NEGOCIO

La siguiente figura muestra el modelo de casos de uso del Negocio.

26

Page 32: Borra Dor 11012013 Con 29

Administrador

Operador de Equipo Pesado

Chofer

Almacenes

Realiza Liquidacion

Coordina Tareas

Superintendente

Realiza Tramo

Ejecuta Trabajos

CapatazTopografo

Supervisor de Gobernacion

Controla Avance

Residente de Obras

Coordina trabajos

Figura 2.1.- Modelo de Casos de Uso del Negocio

2.1.2 ESPECIFICACION DE LOS ACTORES DEL NEGOCIO

A continuación se describe los actores del negocio.

Tabla 2.1.- Especificación Actor del Negocio Topógrafo

Actor TopógrafoDescripción Es la persona encargada de realizar el relevamiento en base al diseño y

también de replantear el mismo para definir la ruta de la carretera.Responsabilidades Es responsable de revisar los planos estructurales, viales, sanitarios e

hidráulicos, además de la revisión y control de las planillas topográficas en función a los diferentes respaldo y actividades realizadas en obra

Tabla 2.2.- Especificación Actor del Negocio Operador de Equipo Pesado

Actor Operador de equipo pesadoDescripción Es el encargado de operar el equipo pesado en obra.Responsabilidades Es el responsable de ejecutar los trabajos operando los equipos en obra.

27

Page 33: Borra Dor 11012013 Con 29

Tabla 2.3.- Especificación Actor del Negocio Residente de Obras

Actor Residente de ObrasDescripción Es el encargado de coordinar la ejecución del proyecto.Responsabilidades Es responsable de la ejecución del proyecto, controlar la maquinaria y el

personal dentro el proyecto.

Tabla 2.4.- Especificación Actor del Negocio Superintendente

Actor SuperintendenteDescripción Es el representante legal en obra por parte de la contratista. Responsabilidades Es el responsable de dirigir la realización de la obra, mantener coordinación

permanente y efectiva con la oficina central del contratista.

Tabla 2.5.- Especificación Actor del Negocio Capataz

Actor CapatazDescripción Es el encargado de coordinar el movimiento del equipo y personal en obra. Responsabilidades Es el responsable de hacer cumplir todas las disposiciones por parte del

cuerpo técnico para el avance de la obra.

Tabla 2.6.- Especificación Actor del Negocio Administrador

Actor AdministradorDescripción Es el encargado de administrar todo el proyecto.Responsabilidades Es responsable de hacer efectiva todo lo requerimientos y necesidades de la

obra.

Tabla 2.7.- Especificación Actor del Negocio Supervisor de Gobernación

Actor Supervisor de GobernaciónDescripción Es el encargado de supervisar y realizar el seguimiento a las diferentes

actividades ejecutadas en el proyecto.Responsabilidades Es el responsable de realizar cualquier modificación y tomar acciones de

naturaleza técnica o administrativa que vayan en bien del proyecto.

Tabla 2.8.- Especificación Actor del Negocio Chofer

Actor Chofer Descripción Es el encargado de operar las volquetas dentro los predios del proyecto.Responsabilidades Es responsable de manejar las volquetas en obra y acarrear los volúmenes de

conformación en obra.

28

Page 34: Borra Dor 11012013 Con 29

Tabla 2.9.- Especificación Actor del Negocio Almacenes

Actor AlmacenesDescripción Es el encargado de almacenes. Responsabilidades Es el responsable de realizar el control de todos los activos de ingreso y

salida de almacenes.

2.1.2 ESPECIFICACION DE LOS CASOS DE USO DEL NEGOCIO

Tabla 2.10.- Especificación Caso de Uso del Negocio Realiza Tramo

Tabla 2.11.- Especificación Caso de Uso del Negocio Coordina Tareas

29

Caso de Uso Realiza tramo

Actor Supervisor de obra, Residente de obra, Topógrafo

Tipo Básico

Propósito Realizar el trazo del camino.

Resumen El supervisor entrega a la contratista el diseño de la carretera, el residente en coordinación con el topógrafo realizan el trazo del camino

Precondición Ninguno.

Flujo Principal 1. El Supervisor entrega el diseño de la carretera.2. El Residente coordina con el topógrafo.3. El Topógrafo realiza el relevamiento de la carretera. 4. El Topógrafo realiza una verificación en gabinete.5. El Topógrafo replantea el trazo de la carretera.6. El Supervisor y el Residente realizan una verificación del trazo de la carretera.

Subflujo Ninguno.

Excepciones Ninguno Caso de Uso Coordina tareas

Actor Superintendente, Residente de obra

Tipo Básico

Propósito Coordinar la ejecución del trabajo en obra

Resumen El Superintendente y Residente coordinan las actividades semanales y diarios a ejecutarse durante el progreso de la obra.

Precondición Debe de haberse realizado el caso de uso Realiza tramo.

Flujo Principal 1. El Superintendente revisa el cronograma de actividades.2. El Superintendente determina las tareas diarias, semanales y mensuales a

realizarse.3. El Superintendente coordina con el Residente las tareas diarias, semanales y

mensuales a realizarse.4. El Superintendente con el residente planifican las tareas a ejecutarse.

Subflujo Ninguno.

Excepciones Ninguno.

Page 35: Borra Dor 11012013 Con 29

Tabla 2.12.- Especificación Caso de Uso del Negocio Ejecuta Trabajos

Tabla 2.13.- Especificación Caso de Uso del Negocio Controla Avance

30

Caso de Uso Ejecuta trabajos

Actor Residente de Obra, Capataz, Operador de equipo pesado, Chofer de volqueta, Almacenes

Tipo Básico

Propósito Ejecutar los trabajos programados en obra.

Resumen El Residente en base a la planificación coordina con el Capataz las actividades a realizar, quien ejecuta estos trabajos con el Operador de equipo pesado y el Chofer de volqueta.

Precondición Debe haberse ejecutado el caso de uso de negocio Realiza tramo, Coordina tareas.

Flujo Principal 1. El Residente instruye al Capataz las actividades diarias a ejecutarse.2. El Capataz indica al Chofer de volqueta los volúmenes a transportarse para

cada día y en cada tramo de la obra.3. El Chofer de volqueta, genera el parte diario donde describe a detalle la

actividad realzada en el día.4. El chofer de volqueta entrega el parte diario con el visto bueno del Capataz al

Residente de obra.5. Una vez transportado, el Capataz indica al Operador de equipo pesado el

trabajo a ejecutar.6. El Operador de equipo pesado ejecuta el trabajo programado y asignado.7. El operador de equipo pesado genera el parte diario, donde describe a detalle

la actividad realizada en el día.8. El Operador de equipo pesado entrega el parte diario con el visto bueno del

Capataz al Residente de obra.9. El Residente de obra centraliza la información de los partes diarios de todo el

equipo pesado y las volquetas.10. En todo el proceso Almacenes se encarga de suministrar repuestos,

combustible e insumos en general para la ejecución del proyecto.

Subflujo Ninguno.

Excepciones Ninguno.

Caso de Uso Controla avance

Actor Supervisor de obra, Residente de obras, Topógrafo

Tipo Básico

Propósito Controlar el avance y el control de calidad de la obra.

Resumen Realizado la ejecución de la actividad programada, se realiza el control del mismo entre el Topógrafo, Residente de obra y el Supervisor, quien realiza la liberación del trabajo ejecutado.

Precondición Debe haberse ejecutado el caso de uso de negocio Realiza tramo, Coordina tareas y Ejecuta trabajos.

Flujo Principal 1. El Topógrafo realiza la verificación del trabajo ejecutado.2. El Residente de obra realiza la solicitud de liberación del trabajo ejecutado al

Supervisor de obra, mediante nota de campo.3. El Supervisor de obra conjuntamente el Residente y el Topógrafo realizan una

verificación del trabajo ejecutado.4. El Supervisor y el Residente realizan el control de calidad del trabajo

ejecutado.5. El Supervisor de obra emite la nota de liberación del trabajo ejecutado.

Subflujo Ninguno.

Excepciones Ninguno.

Page 36: Borra Dor 11012013 Con 29

Tabla 2.14.- Especificación Caso de Uso del Negocio Realiza Liquidación

Tabla 2.15.- Especificación Caso de Uso del Negocio Coordina trabajos

31

Caso de Uso Realiza liquidación

Actor Superintendente, Residente de obras, Administrador

Tipo Básico

Propósito Realizar la liquidación de los equipos que realizaron trabajos en el mes para su cancelación.

Resumen El Residente de obra en base a los partes diarios de los equipos calcula y centraliza las horas equipo y los volúmenes transportados en obra para entregar al Administrador, quien genera la liquidación mensual de cada equipo para la revisión y aprobación por el Superintendente para posteriormente mediante el Administrador realizar la solicitud de pagos de cada equipo, con el visto bueno del Superintendente.

Precondición Debe haberse ejecutado el caso de uso de negocio Ejecuta trabajos.

Flujo Principal 1. El Residente de obra realiza el resumen de las horas trabajadas por el equipo pesado en el mesen base a los partes diarios.

2. El residente de obra realiza el cálculo de los volúmenes transportados por las volquetas en base a los partes diarios.

3. El Residente de obra entrega un resumen más respaldos de las horas equipo y volúmenes transportados al Administrador.

4. El Administrador genera la liquidación mensual de cada equipo y volqueta.5. El Administrador entrega al Superintendente las liquidaciones mensuales más

los respaldos respectivos.6. El Superintendente revisa las liquidaciones mensuales y da el visto bueno.7. El Administrador realiza la solicitud de pagos mensual para los equipos y

volquetas.

Subflujo Ninguno.

Excepciones Ninguno.

Caso de Uso Coordina trabajos

Actor Superintendente, Supervisor de obra

Tipo Básico

Propósito Coordinar los trabajos a realizarse y ejecutarse en la obra.

Resumen Para una buena ejecución de la obra, el Supervisor de obra y el Superintendente coordinan los trabajos a ejecutarse, en base al cronograma de actividades aprobado.

Precondición Ninguno.

Flujo Principal 1. Iniciado la obra, el Superintendente presentara un cronograma de ejecución al Supervisor de obra.

2. El Supervisor de obra revisara y aprobara el cronograma de ejecución de obra.

3. En base a este cronograma el Supervisor de obra y el Superintendente coordinan los trabajos a ejecutarse

Subflujo Ninguno.

Excepciones Ninguno.

Page 37: Borra Dor 11012013 Con 29

2.1.3. DIAGRAMA DE OBJETOS DEL NEGOCIO

2.1.3.1. CASO DE USO: REALIZA TRAMO

Supervisor de Gobernacion

Diseño

1:entrega

Topografo

Residente de Obras

2:Revisa

Trazo de carretera

3: Replantea

4: Verifica

Figura 2.2.- Objeto del Negocio Caso de uso Realiza Tramo

2.1.3.2. CASO DE USO: CONTROLA AVANCE

Topografo

Trabajos ejecutados

1: Controla

Residente de Obras

2: Verifica

Supervisor de Gobernacion

Liberacion

3: Sol ici ta

4: Real iza

Figura 2.3.- Objeto del Negocio Caso de uso Controla Avance

2.1.3.3. CASO DE USO: REALIZA LIQUIDACION

32

Page 38: Borra Dor 11012013 Con 29

Costo Ejecutado de Volqueta

Horas de Trabajo de Volqueta

Liquidacion de Volqueta

Liquidacion de Equipo Pesado

Residente de Obras

1: Calcula 2: Verifica

Documento Para Liquidez

Administrador

9: Entrega

7: Entrega

3: Entrega Informe

6: Hace

Solici tud de Fondos

4: Genera

Superintendente

5:Aprueba

Figura 2.4.- Objeto del Negocio Caso de uso Realiza Liquidación

2.1.3.4. CASO DE USO: COORDINA TAREAS

Cronograma

Superintendente

1: Revisa

Residente

Capataz

Tareas

2: Determina

3: Coordina

4: Planii fca

Figura 2.5.- Objeto del Negocio Caso de uso Coordina Tareas

2.1.3.5. CASO DE USO: EJECUTA TRABAJO

33

Page 39: Borra Dor 11012013 Con 29

Capataz

Operador de Equipo Pesado

Insumos equipo pesado

6: Recoge

Chofer Almacenes

5: Da

Insumos vehiculo

7: Enrega8: Recibe

Parte diario volqueta

1: Llena

2: ApruebaResidente de Obras

Controla

Parte diario equipo pesado3: Genera

4: Verifica

10: Observa

Figura 2.6.- Objeto del Negocio Caso de uso Ejecuta Trabajo

2.1.3.6. CASO DE USO: COOORDINA TRABAJOS

Superintendente Supervisor de Gobernacion

Cronograma1: Planifica

2: Verifica

Figura 2.7.- Objeto del Negocio Caso de uso Coordina trabajos

2.2 METODO VORD

El método VORD (Viewpoint Oriented Definition). Definicion de Requerimientos orientado a

Puntos de Vista, este método está basado en puntos de vista que se enfocan en usuarios

involucrados en aspectos Organizacionales. El modelo orientado a puntos de vista pasan

información de control de control y parámetros asociados al sistema. Los puntos de vista

proyectan las clases de usuarios finales de un sistema o de otro interconectado. Los puntos de

vista que estructuran el núcleo del modelo, son conocidos como puntos de vista directos . por el

34

Page 40: Borra Dor 11012013 Con 29

hecho de que no todos los requerimientos son derivados de gente o subsistemas que interactúan

con sistemas especificados . los puntos de vista que respecta a sistemas externos que tienen

influencia en el dominio de la aplicación también son considerados y son llamados puntos de

vista indirectos.

Para la determinación de requerimientos se debe identificar y documentar lo que realmente

requiere la Empresa Constructora COMSCOR SRL. , es decir realizamos un listado de los

requerimientos funcionales los cuales definen la funcionalidad del sistema es decir las tareas que

el sistema será capaz de realizar y los requerimientos no funcionales que llegan a ser los atributos

que el sistema debe tener, para luego obtener lo que es el modelo de requisitos.

Este modelo de requisitos es el primero en desarrollarse, es la base para formar todos los demás

modelos en el desarrollo del software y es el modelo de casos de uso que sirve para expresar

dicho modelo.

2.3 ANALISIS DE REQUISITOS – DESARROLLO DEL METODO VORD

El proceso de recoger información sobre las necesidades existentes en la Empresa Constructora

COMSCOR SRL, se realiza con el método VORD (definición de requerimientos orientado a

puntos de vista), el cual nos permite identificar, estructurar, documentar y representar las

necesidades para todos los usuarios finales del sistema.

2.3.1 IDENTIFICACIÓN DE LOS PUNTOS DE VISTA

El primer paso es identificar los posibles puntos de vista. Para lograr esto se realiza la lluvia de

ideas.

Con la lluvia de ideas se puede identificar los puntos de vista potenciales (fondo verde), los

servicios asociados o servicios del sistema (fondo celeste) y los servicios no asociados (fondo

rosado), donde los requisitos funcionales y no funcionales serán evidenciados.

35

Page 41: Borra Dor 11012013 Con 29

Figura 2.8.- Lluvia de ideas

2.3.2 REQUERIMIENTOS FUNCIONALES

A continuación se asocian los servicios con las entidades del sistema:

Tabla 2.16.- Requerimientos funcionales

Administrador Residente AlmacenesLista de servicios Lista de servicios Lista de servicios

36

Adicionar Actividad de

Volqueta

Agregar Insumo

Seguridad

Registrar Personas

Registrar Proyecto

Registrar Vales

AlmaceneroRendimiento

Registrar Parte Diario de Equipo

Pesado

Registrar Usuario

Extensibilidad

Liquidar Equipo Pesado

Amigabilidad

Registrar Empleado

Registrar Propietarios

Administrador

Registrar Vehículos

Registrar Parte Diario Volquetas

Pagar Liquidación

Residente de Obra

Registrar Compras

Adicionar Actividad de

Equipo Pesado

Pagar Liquidación

Registrar Claves

Page 42: Borra Dor 11012013 Con 29

Registrar Propietarios Registrar Personas Registrar Vehículos Registrar Empleado Liquidar Equipo Pesado Pagar Liquidación Registrar Usuario Registrar Claves Registrar Proyecto

Registrar Parte Diario de Equipo Pesado

Adicionar Actividad de Volqueta

Registrar Parte Diario Volquetas

Adicionar Actividad de Equipo Pesado

Registrar Compras Registrar Vales Agregar Insumo

2.3.3 JERARQUÍA DE PUNTOS DE VISTA

Se organiza los puntos de vista en una jerarquía de herencia, para mostrar las partes que tienen en

común y reutilizar la información de los mismos. En la figura 2.2 se muestra la jerarquía de

puntos de vista para el sistema.

Figura 2.9: Jerarquía de los puntos de vista.

2.3.4 REQUERIMIENTOS FUNCIONALES

A continuación se presenta el resumen de funcionalidades que el sistema debe cumplir.

1. Registrar Propietarios

2. Registrar Personas

3. Registrar Vehículos

4. Registrar Empleado

5. Liquidar Equipo Pesado

6. Pagar Liquidación

37

Todos los puntos de vista

Residente de ObraAlmacenero Administrador

Personal de Empresa Constructora

Page 43: Borra Dor 11012013 Con 29

7. Registrar Usuario

8. Registrar Claves

9. Registrar Proyecto

10. Registrar Parte Diario de Equipo Pesado

11. Adicionar Actividad de Volqueta

12. Registrar Parte Diario Volquetas

13. Adicionar Actividad de Equipo Pesado

14. Registrar Compras

15. Registrar Vales

16. Agregar Insumo

2.3.5 REQUERIMIENTOS NO FUNCIONALES

Los Requerimientos no funcionales generales estarán enmarcados en los siguientes aspectos:

Tabla 2.17.- Requerimientos no funcionales

Símbolo Atributo DescripciónA1 Seguridad La aplicación debe reflejar patrones de seguridad teniendo en

cuenta la importancia de la información que se maneja (manejo de usuarios, contraseñas y copias de seguridad).

A2 Amigabilidad El sistema debe ser de fácil manejo para el usuario final.A3 Rendimiento El tiempo de ejecución de una petición no debe prolongarse,

las respuestas deben ser inmediatas.A4 Extensibilidad El sistema debe tener una estructura de código que permita

cambios los cuales no obliguen al cambio del código total (Adición de nuevas funciones).

CAPITULO 338

Page 44: Borra Dor 11012013 Con 29

ANALISIS

3.1. MODELO DE CASOS DE USO DEL SISTEMA

Para una mejor comprensión de los casos de uso se realiza el diagrama de paquetes, el cual se

muestra en la siguiente figura.

Almacenes

Administrador

Residente

Validar usuario

Figura 3.1.- Diagrama de Paquetes del Sistema

3.1.1. DIAGRAMA DE CASOS DE USO: PAQUETE VALIDAR USUARIO

AdministradorResidente

Almacenes

Validar Usuario

Usuario

Cambiar Clave

Figura 3.2.- Caso de uso Paquete Validar Usuario

3.1.2. DIAGRAMA DE CASOS DE USO: PAQUETE ADMINISTRADOR

39

Page 45: Borra Dor 11012013 Con 29

Registrar Personas

Registrar Vehiculos

Registrar PropietariosRegistrar Empleado

Registrar ProyectoRegistrar Claves

Liquidar Equipo Pesado

Registrar Usuario

Registrar Parametros

Administrador

<<include>>

<<include>>

<<include>>

Pagar Liquidacion

<<include>>

Figura 3.3.- Caso de uso Paquete Administrador

3.1.3. DIAGRAMA DE CASOS DE USO: PAQUETE RESIDENTE

Registrar Nuevo Parte Diario de Equipo Pesado

Adicionar Actividad de Equipo Pesado

Editar Parte Diario de Volqueta

Adicionar Actividad de VolquetaRegistrar Parte Diario de

Equipo Pesado

<<include>>

Registrar Parte Diario Volquetas

Residente

Registrar Nuevo Parte Diario de Volqueta

<<include>>

<<extend>> <<extend>>

<<extend>><<extend>>

Editar Actividad de Equipo Pesado

Editar Parte Diario Equipo Pesado

<<extend>>

<<extend>>

<<extend>>

Editar Atividad de Volqueta<<extend>>

Figura 3.4.- Caso de uso Paquete Residente

3.1.4. DIAGRAMA DE CASOS DE USO: PAQUETE ALMACENES

40

Page 46: Borra Dor 11012013 Con 29

Comprar

Editar Insumo

Registrar Nuevo Vale

Editar Vales

Registrar Compras

<<extend>>

Registrar Vales

<<include>>

Almacenes

<<extend>>

Registrar Nuevo Insumo

<<extend>>

<<include>>

<<extend>>

<<extend>>

Figura 3.5.- Caso de uso Paquete Almacenes

3.2 DESCRIPCION DE ACTORES

Tabla 3.1.- Descripción del Actor Administrador

ACTOR Administrador

CASOS DE USO Registrar Propietarios, Registrar Personas, Registrar Vehiculos,

Registrar Empleado, Registrar Parametros, Liquidar Equipo Pesado,

Pagar Liquidacion, Registrar Usuario, Registrar Claves, , Registrar

Proyecto.

DESCRIPCIÓN DEL ACTOR: Es el usuario encargado de registrar a los usuarios,

empleados, proyectos. Verifica los datos para la liquidación de equipo pesado y volquetas.

Tabla 3.2.- Descripción del Actor Residente

ACTOR Residente

CASOS DE USO Registrar Parte Diario de Equipo Pesado, Editar Parte Diario Equipo

Pesado, Adicionar Actividad de Volqueta, Registrar Nuevo Parte

Diario de Equipo Pesado, Registrar Parte Diario Volquetas, Registrar

Nuevo Parte Diario de Volqueta, Editar Parte Diario de Volqueta,

Adicionar Actividad de Equipo Pesado, Editar Actividad de Equipo

41

Page 47: Borra Dor 11012013 Con 29

Pesado, Editar Actividad de Volqueta

DESCRIPCIÓN DEL ACTOR: Es el usuario encargado de registrar las partes diarias del

equipo pesado y volquetas, además de registrar los datos para la liquidación.

Tabla 3.3.- Descripción del Actor Almacenes

ACTOR Almacenes

CASOS DE USO Registrar Compras, Comprar, Editar Insumo, Registrar Vales,

Registrar Nuevo Vale, Editar Vales, Agregar Insumo

DESCRIPCIÓN DEL ACTOR: Es el usuario encargado de administrar los insumos

requeridos para la ejecución del proyecto. Estos insumos, son específicamente, para el

funcionamiento del equipo pesado y volquetas.

Tabla 3.4.- Descripción del Actor Usuario

ACTOR Usuario

CASOS DE USO Validar Usuario, Cambiar Clave

DESCRIPCIÓN DEL ACTOR: Representa a todos los actores que tendrán acceso al

sistema.

3.3. ESPECIFICACIÓN DE CASOS DE USO DEL SISTEMA

3.3.1 CASO DE USO: VALIDAR USUARIO

Figura 3.6.- Pantalla de acceso al sistema

Tabla 3.5.- Descripción del caso de uso Validar Usuario

ACTORES Usuario

PROPOSITO Restringir el acceso al sistema

42

Page 48: Borra Dor 11012013 Con 29

RESUMEN

El usuario debe iniciar sesión, el sistema valida los datos para dar acceso o no al usuario.

ACCION DEL ACTOR ACCION DEL SISTEMA

1.- Ingresar su nombre de usuario y contraseña en la Pantalla de acceso al sistema.

2.- Si los datos son correctos, el sistema muestra la pantalla principal de acuerdo al rol que se ha asignado al usuario.3.- Caso contrario vuelve a la pantalla de acceso al sistema, solicitando de nuevo el nombre del usuario y contraseña del mismo.

3.3.2 CASO DE USO: CAMBIAR CLAVE

Figura 3.7.- Pantalla Cambiar clave

Tabla 3.6.- Descripción del caso de uso Cambiar clave

ACTORES Usuario

PROPOSITO Cambiar clave del usuario

RESUMEN

En este caso de uso, los usuarios tienen la opción de cambiar su clave para mayor control y restricción del sistema.

ACCION DEL ACTOR ACCION DEL SISTEMA

1. En la pantalla Cambiar clave, el usuario ingresa los datos.2. En la misma pantalla presiona el botón Aceptar

3. El sistema guarda la clave modificada.4. El sistema muestra la anterior pantalla que desplegaba el sistema antes que se ejecute este caso de uso.

3.3.3. Caso de uso: Registrar Parte Diario de Equipo Pesado

43

Page 49: Borra Dor 11012013 Con 29

Figura 3.8.- Pantalla Registrar Parte Diario de Equipo Pesado

Tabla 3.7.- Descripción del caso de uso Registrar Parte Diario de Equipo Pesado ACTORES Residente

PROPOSITO Este caso de uso permite buscar equipo pesado e ingresar uno nuevo.

RESUMEN

Busca equipo pesado de acuerdo al código y crea uno nuevo con la asignación de código.

ACCION DEL ACTOR ACCION DEL SISTEMA

1.- El usuario introduce un código de equipo pesado y selecciona la opción buscar.

3.- Si el Residente desea editar los datos de un determinado equipo pesado puede seleccionar la opción editar.

5.- Si el Residente desea enviar la información del equipo pesado seleccionado al administrador, debe optar por la opción enviar.

7.- Si el Residente desea registrar un equipo pesado nuevo, tendrá que seleccionar la opción nuevo

9.- Si el Residente va a imprimir el informe de Parte Diario de un Equipo Pesado seleccionado

2.- El sistema despliega en la pantalla Registrar Parte Diario de Equipo Pesado la información correspondiente de todos los equipos con el código respectivo.

4.- El sistema ejecuta el caso de uso: Editar Parte Diario de Equipo Pesado

6.- El sistema envía los datos a la base de datos del usuario administrador.

8.- El sistema ejecuta el caso de uso Registrar Nuevo Parte Diario de Equipo Pesado.

44

Page 50: Borra Dor 11012013 Con 29

10.- El sistema imprime el informe.

3.3.4. Caso de uso: Registrar Nuevo Parte Diario de Equipo Pesado

Figura 3.9.- Pantalla Editar Parte Diario de Equipo Pesado

Tabla 3.8.- Descripción del caso de uso Editar Parte Diario de Equipo Pesado

ACTORES Residente

PROPOSITO Este caso de uso permite editar los datos de un determinado equipo pesado.

RESUMEN

El Residente puede editar los datos del equipo pesado.

ACCION DEL ACTOR ACCION DEL SISTEMA

1.- El Residente puede cambiar cualquiera de los campos2.- Si el Residente desea adicionar alguna actividad del equipo pesado, entonces debe seleccionar adicionar.

3.- Si el Residente desea editar alguna actividad, debe seleccionar la opción editar.

5.- Si el Residente desea eliminar una actividad

2.- El sistema ejecuta el caso de uso Adicionar Actividad de Equipo Pesado.

4.- El sistema ejecuta el caso de uso Editar Actividad de Equipo Pesado.

45

Page 51: Borra Dor 11012013 Con 29

específica.

7.- Si el Residente va a guardar los datos cambiados presiona el botón Aceptar.

9.- Si el Residente no va a realizar ningún cambio presiona el botón Cancelar

6.- El sistema borra el registro de la actividad seleccionada.

8.- El sistema guarda los datos modificados y ejecuta el caso de uso Registrar Parte Diario de Equipo Pesado.

10.- El sistema ejecuta el caso de uso Registrar Parte Diario de Equipo Pesado.

3.3.5 Caso de uso: Adicionar Actividad de Equipo Pesado

Figura 3.10.- Pantalla Editar Actividad de Equipo Pesado

Tabla 3.9.- Descripción del caso de uso Editar Actividad de Equipo Pesado

ACTORES Residente

PROPOSITO Cambiar información con referencia a la actividad del equipo pesado

RESUMEN

El Residente adiciona los campos requeridos para la descripción de la actividad de un determinado parte diario.

46

Page 52: Borra Dor 11012013 Con 29

ACCION DEL ACTOR ACCION DEL SISTEMA

1.- El Residente selecciona clave de actividad.2.- Describe la actividad seleccionada.3.- Ingresa las horas de trabajo y las horas no operadas.4.- Si va a guardar la información, presiona el botón aceptar.

6.- Si no va a adicionar ninguna actividad. Presiona el botón Cancelar.

5.- El sistema guarda los datos de la nueva actividad y ejecuta el caso de uso Editar Parte Diario de Equipo Pesado.

7.- El sistema ejecuta el caso de uso Editar Parte Diario de Equipo Pesado

3.3.6 Caso de uso: Registrar Parte Diario de Volqueta

Figura 3.11.- Pantalla Registrar Parte Diario de Volqueta

Tabla 3.10.- Descripción del caso de uso Registrar Parte Diario de Volqueta ACTORES Residente

PROPOSITO Este caso de uso permite buscar volqueta e ingresar uno nuevo.

RESUMEN

Busca Volqueta de acuerdo al código y crea uno nuevo con la asignación de código.

ACCION DEL ACTOR ACCION DEL SISTEMA

47

Page 53: Borra Dor 11012013 Con 29

1.- El usuario introduce un código de Volqueta y selecciona la opción buscar.

3.- Si el Residente desea editar los datos de un determinada Volqueta puede seleccionar la opción editar.

5.- Si el Residente desea enviar la información de la Volqueta seleccionado al administrador, debe optar por la opción enviar.

7.- Si el Residente desea registrar una Volqueta nuevo, tendrá que seleccionar la opción nuevo

9.- Si el Residente va a imprimir el informe de Parte Diario de una volqueta seleccionada

2.- El sistema despliega en la pantalla Registrar Parte Diario de Volqueta la información correspondiente de todos las Volquetas con el código respectivo.

4.- El sistema ejecuta el caso de uso: Editar Parte Diario de Volqueta

6.- El sistema envía los datos a la base de datos del usuario administrador.

8.- El sistema ejecuta el caso de uso Registrar Nuevo Parte Diario de Volqueta.

10.- El sistema imprime el informe.

3.3.7 Caso de uso: Editar Parte diario de Volqueta

48

Page 54: Borra Dor 11012013 Con 29

Figura 3.12.- Pantalla Editar Parte Diario de Volqueta

Tabla 3.11.- Descripción del caso de uso Editar Parte Diario de Volqueta ACTORES Residente

PROPOSITO Este caso de uso permite editar los datos de un determinada Volqueta.

RESUMEN

El Residente puede editar los datos de Volqueta.

ACCION DEL ACTOR ACCION DEL SISTEMA

1.- El Residente puede cambiar cualquiera de los campos2.- Si el Residente desea adicionar alguna actividad de Volqueta, entonces debe seleccionar adicionar.

3.- Si el Residente desea editar alguna actividad, debe seleccionar la opción editar.

5.- Si el Residente desea eliminar una actividad específica.

7.- Si el Residente va a guardar los datos cambiados presiona el botón Aceptar.

2.- El sistema ejecuta el caso de uso Adicionar Actividad de Volqueta.

4.- El sistema ejecuta el caso de uso Editar Actividad de Volqueta.

6.- El sistema borra el registro de la actividad seleccionada.

8.- El sistema guarda los datos modificados y ejecuta 49

Page 55: Borra Dor 11012013 Con 29

9.- Si el Residente no va a realizar ningún cambio presiona el botón Cancelar

el caso de uso Registrar Parte Diario de Volqueta.

10.- El sistema ejecuta el caso de uso Registrar Parte Diario de Volqueta.

3.3.8 Caso de uso: Adicionar actividad de volqueta

Figura 3.13.- Pantalla Adicionar actividad de volqueta

Tabla 3.12.- Descripción del caso de uso Adicionar actividad de volqueta

ACTORES Residente

PROPOSITO Cambiar información con referencia a la actividad del equipo pesado

RESUMEN

El Residente adiciona los campos requeridos para la descripción de la actividad de un determinado parte diario.

ACCION DEL ACTOR ACCION DEL SISTEMA

1.- El Residente selecciona clave de actividad.2.- Describe la actividad seleccionada.3.- Ingresa las horas de trabajo y las horas no operadas.4.- Si va a guardar la información, presiona el botón aceptar. 5.- El sistema guarda los datos de la nueva actividad y

50

Page 56: Borra Dor 11012013 Con 29

6.- Si no va a adicionar ninguna actividad. Presiona el botón Cancelar.

ejecuta el caso de uso Editar Parte Diario de Volqueta.

7.- El sistema ejecuta el caso de uso Editar Parte Diario de Volqueta

3.3.9 Caso de uso: Registrar compras

Figura 3.14.- Pantalla Registrar compras

Tabla 3.13.- Descripción del caso de uso Registrar comprasACTORES Almacenes

PROPOSITO Registrar compras que se realiza para el abastecimiento del almacén

RESUMEN

El usuario inicia el caso de uso, elige un insumo, para realizar la compra. También puede añadir o editar insumos.

ACCION DEL ACTOR ACCION DEL SISTEMA

1.- El usuario busca un determinado insumo.

3.- Si el usuario va a comprar el insumo buscado, elige la opción Comprar.

5.- Si el usuario va a registrar un nuevo insumo, presiona el botón Nuevo.

2.- El sistema muestra el insumo buscado.

4.- El sistema ejecuta el caso de uso Comprar

6.- El sistema ejecuta el caso de uso Registrar Nuevo

51

Page 57: Borra Dor 11012013 Con 29

7.- Si el usuario va a cambiar los datos de un insumo, elige la opción editar de un insumo.

insumo.

8.- El sistema ejecuta el caso de uso Editar insumo.

3.3.10 Caso de uso: Editar insumo

Figura 3.15.- Pantalla Editar insumo

Tabla 3.14.- Descripción del caso de uso Editar insumo

ACTORES Almacenes

PROPOSITO Cambiar los datos de un insumo

RESUMEN

El usuario inicia el caso de uso. Cambia los datos de un determinado insumo y guarda los mismos.

ACCION DEL ACTOR ACCION DEL SISTEMA

1.- Cambia los datos necesarios.2.- Selecciona el tipo de insumo.3.- Si decide guardar los cambios efectuados, presiona el botón Aceptar.

5.- Si decide no efectuar los cambios, presiona el botón Cancelar.

4.- El sistema guarda los datos modificados en el registro y ejecuta el caso de uso Registrar compras.

6.- El sistema ejecuta el caso de uso Registrar

52

Page 58: Borra Dor 11012013 Con 29

compras

3.3.11 Caso de uso: Registrar Nuevo insumo

Figura 3.16.- Pantalla Registrar Nuevo insumo

Tabla 3.15.- Descripción del caso de uso Registrar Nuevo insumo

ACTORES Almacenes

PROPOSITO Registrar los datos de un insumo

RESUMEN

El usuario inicia el caso de uso. Registra los datos de un insumo y guarda los mismos.

ACCION DEL ACTOR ACCION DEL SISTEMA

1.- ingresa los datos necesarios.2.- Selecciona el tipo de insumo.3.- Si decide guardar los datos ingresados, presiona el botón Aceptar.

5.- Si decide no efectuar los cambios, presiona el botón Cancelar.

4.- El sistema guarda los datos ingresados y ejecuta el caso de uso Registrar compras.

6.- El sistema ejecuta el caso de uso Registrar compras

53

Page 59: Borra Dor 11012013 Con 29

CAPITULO 4DISEÑO DEL SISTEMA

4.1 DIAGRAMA DE INTERACCION

4.1.1 DIAGRAMA DE SECUENCIA54

Page 60: Borra Dor 11012013 Con 29

Caso de uso: Validar Usuario

: Usuario : Usuario : Validar : Validar : Usuarios : Usuarios : CValidar : CValidar : PantallaPrincipal : PantallaPrincipal : FPantallaPrincipal : FPantallaPrincipal

Ingresa(usuario,clave)

Opcion(acceso)

Valida(usuario,clave)

Verifica(usuario,clave)

Actualiza()

Mostrar()

Figura 4.1.- Diagrama de secuencia Validar Usuario

Caso de uso: Cambiar Clave

: Usuario : Usuario : PantallaPrincipal : PantallaPrincipal : CPantallaPrincipal

: CPantallaPrincipal

: CambiarClave : CambiarClave : Usuarios : Usuarios : CCambiarClave : CCambiarClave

Opcion(Cambiar Clave)

Opcion(CambiarClave)

Mostrar()

Opcion(aceptar)

Registrar(NuevaClave)

Cambiar(NuevaClave)

Ingresar(NuevaClave)

Mostrar()

Figura 4.2.- Diagrama de secuencia Cambiar Clave

Caso de uso: Registrar Parte Diario de Equipo Pesado

55

Page 61: Borra Dor 11012013 Con 29

: Residente : Residente : PantallaPrincipal : PantallaPrincipal : CPantallaPrincipal

: CPantallaPrincipal :

PartediarioEquipoPesado :

PartediarioEquipoPesado

: Asignaciones : Asignaciones : CPartediarioEquipoPesado

: CPartediarioEquipoPesado

: FPartediarioEquipoPesado

: FPartediarioEquipoPesado

: EditarPartediarioEP : EditarPartediarioEP : NuevoPartediarioEP : NuevoPartediarioEP

Opcion(ParteDiarioEquipoPesado)

Opcion(ParteDiarioEquipoPesado)

Mostrar()

Ingresa(Codigo)

Opcion(Buscar)

Opcion(Buscar)

Buscar(Codigo)

Actualizar(Codigo)

Mostrar()

Opcion(imprimir)

Opcion(Imprimir)

Imprimir(Codigo)

Opcion(Enviar)

Enviar(Codigo)

Opcion(Editar)

Opcion(Nuevo)

Opcion(Editar)

Opcion(Nuevo)

Habilitar(Codigo)

Mostrar()

Figura 4.3.- Diagrama de secuencia Registrar Parte Diario de Equipo Pesado

Caso de uso: Editar Parte Diario de Equipo Pesado

56

Page 62: Borra Dor 11012013 Con 29

Figura 4.4.- Diagrama de secuencia Editar Parte Diario de Equipo Pesado

57

: Ad

icio

narA

ctiv

idad

: Ad

icio

narA

ctiv

idad

: R

esid

ente

: R

esid

ente

: E

dita

rPar

tedi

ario

EP

: E

dita

rPar

tedi

ario

EP

: P

arte

diar

ioE

quip

oPes

ado

: P

arte

diar

ioE

quip

oPes

ado

: C

Par

tedi

ario

Equ

ipoP

esad

o :

CP

arte

diar

ioE

quip

oPes

ado

: Ac

tivid

ades

: Ac

tivid

ades

: As

igna

cion

es :

Asig

naci

ones

: E

mpl

eado

s :

Em

plea

dos

: Ve

hicu

los

: Ve

hicu

los

: E

dita

rAct

ivid

ad :

Edi

tarA

ctiv

idad

Sel

ecci

ona(

Obr

a)

Sel

ecci

ona

(Ope

rado

r)

Sel

ecci

ona(

Cod

igo)

Ingr

esa(

fech

a,lu

gar,

ent1

,ent

2,sa

l1,s

al2)

Opc

ión(

Adic

iona

r)

Opc

ión(

Adic

iona

r)

Mos

trar(

)

Opc

ion(

Edi

tar)

Opc

ion(

Edi

tar)

Mos

trar(

)O

pcio

(Elim

inar

)

Elim

inar

(Act

ivid

ad)

Bor

rar(

Activ

idad

)

Ingr

esar

(HI,H

F,K

I,KF)

Opc

ion(

Acep

tar)

Opc

ion(

Acep

tar)

Asig

nar(

Ope

rado

r)

Asig

na(O

pera

dor)

Asig

na(C

odig

o)

Asig

na(C

odig

o)

Gua

rda(

fech

a,lu

gar,

ent1

,ent

2,sa

l1,s

al2,

HI.H

F,K

I,KF)

Opc

ion(

Can

cela

r)

Opc

ion(

Can

cela

r) Mos

trar(

)

Page 63: Borra Dor 11012013 Con 29

4.1.2 DIAGRAMA DE COLABORACION

Caso de uso: Validar Usuario

: Usuario

: Usuarios

: PantallaPrincipal

: Validar

: CValidar

: FPantallaPrincipal

1: Ingresa(usuario,clave)2: Opcion(acceso)3: Valida(usuario,clave)

4: Verifica(usuario,clave)

5: Actualiza()

6: Mostrar()

Figura 4.5.- Diagrama de colaboración Validar Usuario

Caso de uso: Cambiar Clave

: Usuario

: Usuarios

: CCambiarClave

: CambiarClave

: CPantallaPrincipal

: PantallaPrincipal

1: Opcion(Cambiar Clave)

2: Opcion(CambiarClave)

3: Mostrar()4: Ingresar(NuevaClave)5: Opcion(aceptar)

6: Registrar(NuevaClave)

7: Cambiar(NuevaClave)

8: Mostrar()

Figura 4.6.- Diagrama de colaboración Cambiar Clave

Caso de uso: Registrar Parte Diario de Equipo Pesado

58

Page 64: Borra Dor 11012013 Con 29

: Asignaciones

: Residente

: PartediarioEquipoPesado

: FPartediarioEquipoPesado

: CPartediarioEquipoPesado

: CPantallaPrincipal

: PantallaPrincipal

: EditarPartediarioEP

: NuevoPartediarioEP

1: Opcion(ParteDiarioEquipoPesado)

2: Opcion(ParteDiarioEquipoPesado)

3: Mostrar()

4: Ingresa(Codigo)5: Opcion(Buscar)

6: Opcion(Buscar)7: Buscar(Codigo)

8: Actualizar(Codigo)

9: Mostrar()

10: Opcion(imprimir)

11: Opcion(Imprimir)

12: Imprimir(Codigo)

13: Opcion(Enviar)

14: Enviar(Codigo)

15: Opcion(Editar)

16: Opcion(Editar)

17: Habilitar(Codigo)

18: Opcion(Nuevo)

19: Opcion(Nuevo)

20: Mostrar()

Figura 4.7.- Diagrama de colaboración Registrar Parte Diario de Equipo Pesado

59

Page 65: Borra Dor 11012013 Con 29

Caso de uso: Editar Parte Diario de Equipo Pesado

: Asignaciones

: Empleados

: Vehiculos

: Residente

: CPartediarioEquipoPesado

: EditarPartediarioEP

: AdicionarActividad

: EditarActividad

: Actividades

: PartediarioEquipoPesado1: Selecciona(Obra)

2: Selecciona (Operador)3: Selecciona(Codigo)

4: Ingresa(fecha,lugar, ent1,ent2,sal1,sal2)5: Opción(Adicionar)

6: Opción(Adicionar)

7: Opcion(Editar)

8: Mostrar()

9: Opcion(Editar)

10: Mostrar()

11: Opcio(Eliminar)

12: Eliminar(Actividad)

13: Borrar(Actividad)

14: Ingresar(HI,HF,KI,KF)15: Opcion(Aceptar)

16: Opcion(Aceptar)17: Asignar(Operador)

18: Asigna(Operador)

19: Asigna(Codigo)

20: Asigna(Codigo)

21: Guarda(fecha,lugar, ent1,ent2,sal1,sal2,HI.HF,KI,KF)

22: Opcion(Cancelar)

23: Opcion(Cancelar)

24: Mostrar()

Figura 4.8.- Diagrama de colaboración Editar Parte Diario de Equipo Pesado

4.2 DIAGRAMA DE CLASES PERSISTENTE PARA LA BASE DE DATOS

Un diagrama de clases persistente sirve para visualizar las relaciones entre las clases persistentes

que involucran el sistema. Una clase es una categoría o grupo de casos u objetos que tiene

atributos y acciones.

60

Page 66: Borra Dor 11012013 Con 29

A continuación se presenta el diagrama de clases persistente del sistema para el presente

proyecto.

Propietarioscodpropietario : Integertipo : String

insertar()buscar()modificar()eliminar()listar()

Proyectoscodproyecto : Integerdescripcion : Stringfecha_inicio : Datefecha_final : Date

insertar()modificar()eliminar()listar()

Insumoscodinsumo : Integerdescripcion : Stringtipo : Stringunidad : String

insertar()listar()

Valescodvale : Integercodempleado : Integercodinsumo : Integercantidad : Integerprecio_unitario : Double

buscar()modificar()listar()

*

1

*

1

Detallescoddetalle : Integercantidad : Integerprecio_unitario : Double

insertar()modificar()

*

1

*

1

*

1

*

1

Pedidoscodpedido : Integerdescripcion : String

insertar()buscar()modificar()eliminar()listar()1

*

1

*

Proveedorescodproveedor : Integercodpersona : Integernit : Integerestacion_dir : String

insertar()buscar()listar()modificar()eliminar()

1

*

1

*

Usuarioscodusuario : Integerusuario : Stringclave : String

insertar()modificar()eliminar()

Clavescodclave : Integerdescripcion : String

insertar()modificar()eliminar()

Personascodpersona : Integernombre : Stringci : Integertelefono : Integercelular : Integer

insertar()modificar()eliminar()buscar()listar()

1

*

1

*

*1

*1

*

1

*

1

Empleadoscodempleado : Integerlicencia : Stringfecha : Datefecha_ingreso : Dateprofesion : String

insertar()buscar()modificar()eliminar()listar()

*

1

*

1

Vehiculoscodvehiculo : Integertipo : Stringdescripcion : String

insertar()buscar()eliminar()lis tar()

1

*

1

*

Asignacionescodasignacion : Integerfecha_inicial : Datefecha_final : Datesector : Stringobservacion : Stringtipo : Stringentrada1 : Stringentrada2 : Stringsalida1 : Stringsalida2 : StringHI : StringHF : StringKI : StringKF : StringpregI : StringpregF : StringpregHI : StringpregHF : String

insertar()listar()

1

*

1

*

1

*

1

*

Actividadescodactividad : Integercoditem : Integerdescripcion : StringHNO : StringHT : String

listar()

1

*

1

*

1

*

1

*

Itemscoditem : Integerdescripcion : Stringfecha_inicio : Datefecha_final : Date

insertar()modificar()

*

1

*

1

1

n

1

n

Figura 4.2.- Diagrama persistente para la base de datos

61

Page 67: Borra Dor 11012013 Con 29

4.3 MODELO RELACIONAL

Figura 4.10.- Modelo Relacional

62

Page 68: Borra Dor 11012013 Con 29

4.4 ESTRUCTURA DE LA BASE DE DATOS

Tabla 4.1.-Actividades

Campo Tipo Primary Key

Foreing Key Descripción

codactividad int(11) Código de la tabla actividades

codasignacion int(11) Código de la tabla asignaciones

codclave int(11) Código de la tabla claves

descripcion varchar(100) Describir en detalle el tipo de trabajo realizado y el motivo por el que se encuentra en reparación o inactivo el Equipo Pesado.

HNO varchar(100) Horas no operadas por el equipo Pesado

HT varchar(100) Horas Operadas por el Equipo Pesado

Tabla 4.1.-Asignaciones

Campo Tipo Primary Key

Foreing Key Descripción

codasignacion int(11) Código de la tabla asignaciones

codempleado int(11) Código de la tabla empleados

codvehiculo int(11) Código de la tabla vehículos

fecha_inicial date Fecha inicial del trabajo del Equipo

fecha_final date Fecha final del trabajo del Equipo

sector varchar(100) Lugar donde se está realizando el trabajo

observacion varchar(100) Alguna observación en la asignación

tipo varchar(100) Tipo de asignación

entrada1 varchar(100) Hora de ingreso del equipo durante el transcurso de la mañana

entrada2 varchar(100) Hora de Salida del Equipo durante el transcurso de la mañana

salida1 varchar(100) Hora de ingreso del equipo durante el transcurso de la tarde

salida2 varchar(100) Hora de ingreso del equipo durante el transcurso de la tarde

HI varchar(100) Lectura del Horometro de inicio de trabajo

63

Page 69: Borra Dor 11012013 Con 29

HF varchar(100) Lectura del Horometro de final de trabajo

KI varchar(100) Lectura del Kilometraje de inicio de jornada de trabajo

KF varchar(100) Lectura del Kilometraje de final de jornada

pregI varchar(100) Punto de inicio de transporte

pregF varchar(100) Punto final de transporte

pregHI varchar(100) Hora inicial de trabajo

pregHF varchar(100) Hora final de trabajo

Tabla 4.3.-Claves

Campo Tipo Primary Key

Foreing Key Descripción

codclave int(11) Código de la tabla claves

descripcion varchar(100) Descripción de la tabla claves

Tabla 4.4.-Detalles

Campo Tipo Primary Key

Foreing Key Descripción

coddetalle int(11) Código de la tabla detalles

codpedido int(11) Código de la tablas pedidos

codinsumo int(11) Código de la tabla insumos

codvale int(11) Código de la tabla vales

cantidad int(11) Cantidad de insumo

precio_unitario float Costo unitario del insumo

Tabla 4.5.-Empleados

Campo Tipo Primary Key

Foreing Key Descripción

codempleado int(11) Código de la tabla empleados

codpersona int(11) Código de la tabla personas

licencia varchar(100) Numero de licencia de conducir

fecha date Fecha actual del día

fecha_ingreso date Fecha de ingreso para inicio de trabajo

64

Page 70: Borra Dor 11012013 Con 29

profesion varchar(100) Ocupación que desempeña

Tabla 4.6.-Insumos

Campo Tipo Primary Key

Foreing Key

Descripción

codinsumo int(11) Código de la tabla insumos

descripcion varchar(100) Descripción del insumo que se está

usando

tipo varchar(100) Tipo de insumo que se está usando

unidad varchar(100) Número de piezas o litros de insumo

Tabla 4.7.-Items

Campo Tipo Primary Key

Foreing Key

Descripción

coditem int(11) Código de la tabla ítems

codproyecto int(11) Código de la tablas proyectos

descripcion varchar(100) Descripción de item

fecha_inicio date Fecha de inicio de trabajo en obra

fecha_final date Fecha final de culminación en obra

Tabla 4.8.-Pedidos

Campo Tipo Primary Key

Foreing Key

Descripción

codpedido int(11) Código de la tabla pedidos

codproveedor int(11) Código de la tabla proveedores

descripcion varchar(100

)

Descripción de los pedidos

Tabla 4.9.-Personas

Campo Tipo Primary Key

Foreing Key

Descripción

codpersona int(11) Codigo de la tabla personas

65

Page 71: Borra Dor 11012013 Con 29

nombre varchar(100) Nombre del usuario

ci int(7) Numero de cedula de identidad

telefono int(7) Número de teléfono del usuario

celular int(7) Numero de celular

Tabla 4.10.-Propietarios

Campo Tipo Primary Key

Foreing Key

Descripción

codpropietario int(11) Código de la tabla propietarios

codpersona int(11) Código de la tabla personas

codvehiculo int(11) Código de la tabla vehiculos

tipo varchar(100) Tipo de propietario

Tabla 4.11.-Proveedores

Campo Tipo Primary Key

Foreing Key

Descripción

codproveedor int(11) Código de la tabla proveedores

codpersona int(11) Código de la tabla personas

nit int(11) Numero de NIT del proveedor

estacion_dir varchar(100) Nombre de la estación de Servicio

Tabla 4.12.-Proyectos

Campo Tipo Primary Key

Foreing Key

Descripción

codproyecto int(11) Código de la tabla proyectos

descripcion varchar(200) Descripción del proyecto a ejecutar

fecha_inicio date Fecha de inicio del proyecto

fecha_final date Fecha de conclusión del proyecto

Tabla 4.13.-Usuarios

Campo Tipo Primary Key

Foreing Key

Descripción

codusuario int(11) Código de la tabla usuarios

codpersona int(11) Codigo de la tabla personas

usuario varchar(100) Nombre del usuario

66

Page 72: Borra Dor 11012013 Con 29

clave varchar(100) Clave asignado al usuario

Tabla 4.14.-Vales

Campo Tipo Primary Key

Foreing Key

Descripción

codvale int(11) Código de la tabla vales

codempleado int(11) Código de la tabla empleados

codinsumo int(11) Código de la tabla insumos

cantidad int(11) Cantidad del insumo entregado

precio_unitari

o

float Precio referencial del insumo

Tabla 4.15.-Vehiculos

Campo Tipo Primary Key

Foreing Key

Descripción

codvehiculo int(11) Código de la tabla vehículos

tipo varchar(50) Tipo de vehículo

descripcion varchar(100) Descripción del vehículo asignado

67

Page 73: Borra Dor 11012013 Con 29

CAPITULO 5IMPLEMENTACION

5.1. DIAGRAMA DE COMPONENTES

Navegador(html)

Interfaz de Controlador

Interfaz de Base de Datos

Base de Datos MySql

Scripts(js, html, css)

Figura 5.1.- Diagrama de componentes

5.2 DIAGRAMA DE DESPLIEGUE

Servidor de Base de Datos

Impresora

Servidor Web

Navegador Usuario

TCP/IP

USB

TCP/IP

Figura 5.2: Diagrama de despliegue

68

Page 74: Borra Dor 11012013 Con 29

5.3 PRESENTACION DE INTERFACES

A continuación se muestran algunas interfaces del sistema por casos de uso, para más

información Ver Anexo B.

Caso de uso: Validar Usuario

Interfaz Validar Usuario

Caso de uso: Registrar Personas

69

Page 75: Borra Dor 11012013 Con 29

Interfaz Registrar Personas

Este caso de uso presenta además las siguientes interfaces, que se muestran a continuación.

70

Page 76: Borra Dor 11012013 Con 29

Interfaz Registrar Personas - Eliminar Registro de una persona

Interfaz Registrar Personas - Editar Registro de una persona

Caso de uso: Registrar Parte diario de Equipo pesado

71

Page 77: Borra Dor 11012013 Con 29

Registrar Parte diario de Equipo pesado

Caso de uso: Cambiar Clave

Interfaz Cambiar ClaveCAPITULO 6

COSTO DEL SISTEMA

6.1 ESTIMACIÓN DE SOFTWARE BASADA EN PUNTOS DE CASOS DE USO

Uno de los métodos utilizados para estimar el esfuerzo de desarrollo de software se basa en

modelos de Casos de Uso, técnica ampliamente difundido para describir la interacción de los

usuarios con un sistema de software. Gustav Karner [KAR1993], tomó el modelo de Casos de

Uso para mejorar la técnica de Puntos de Función, en la estimación de esfuerzo en proyectos de

software.

6.2.1 CLASIFICACIÓN DE LOS ACTORES INVOLUCRADOS

Los actores involucrados en los casos de uso se clasifican de acuerdo a su característica

intrínseca y la forma en que interactúan con el sistema. Un actor simple (peso=1) es aquel que

representa una interfaz de programación o API; un actor medio (peso=2) es aquel que interactúa

mediante un protocolo y un actor complejo (peso=3) es aquel que interactúa por medio de una

72

Page 78: Borra Dor 11012013 Con 29

interfaz gráfica. A cada actor de acuerdo a esta clasificación le corresponde un valor el cual se

denomina peso.

6.2.2 CLASIFICACIÓN DE CASO DE USO

Los casos de uso son clasificados de acuerdo a la cantidad de transacciones que poseen,

incluyendo las transacciones de escenarios alternativos y excluyendo las extensiones o

inclusiones de otros casos de uso. Un caso de uso simple (peso=5) es aquel que posee 3 o menos

transacciones; uno medio (peso=10) es el que posee de 4 a 7 transacciones; y un caso de uso

complejo (peso=15) es el que posee más de 7 transacciones. Nuevamente, a cada caso de uso le

corresponde un peso.

6.2.3 FACTOR DE COMPLEJIDAD TÉCNICA DEL PROYECTO DE SOFTWARE

Los factores técnicos (T) están definidos por las influencias técnicas que puedan afectar el

proceso de desarrollo del sistema a construir. Cada factor técnico posee un grado de complejidad,

que oscila entre 0 y 5, donde 0 significa un valor irrelevante o nulo y 5 determina un valor con

alto grado de influencia. Cada factor técnico posee un valor de peso. El peso total de ese factor de

influencia técnica se obtiene con el producto entre el valor de complejidad asignado y el peso que

le corresponde al factor.

6.2.4 FACTORES DE ENTORNO DEL PROYECTO

Los factores de entorno (E) indican la influencia del grupo humano involucrado en el proyecto

sobre el sistema a desarrollar. De manera similar a los factores técnicos, los factores de entorno

poseen un grado de influencia que oscila entre 0 y 5, donde 0 significa un valor irrelevante o nulo

y 5 determina un valor con alto grado de influencia. Cada factor de entorno posee un valor de

peso. El peso total de ese factor de influencia técnica se obtiene con el producto entre el valor de

influencia asignado y el peso que le corresponde al factor de entorno.

Para determinar la estimación de los Puntos de Caso de Uso se deben cumplir los siguientes

pasos:

1. Clasificar los actores para determinar el valor de UAW (Unadjusted Actor Weight)

UAW = Sumatoria de todos los pesos de los actores identificados

73

Page 79: Borra Dor 11012013 Con 29

2. Clasificar los casos de uso para determinar el valores de UUCW (Unadjusted Use Case

Weight)

UUCW= Sumatoria de los pesos de los casos de uso

3. Determinar el valor del UUCP (Unadjusted Use Case Point)

UUCP = UAW + UUCW

4. Determinar el valor de TCF (Technical Complexity Factor)

TCF= 0,6 + (0,01 * ∑(T1 ...T13))

5. Determinar el valor de EF (Enviroment Factor)

EF = 1,4 + (-0,03 * ∑(E1…E8))

6. Determinar el valor de AUCP (Adjusted Use Case Point)

AUCP = UUCP * TFC * EF

7. Calculo del esfuerzo, Karner establece un factor de 20hs hombre por punto de caso de uso para

realizar la estimación de un proyecto de software

UCP = AUCP * 20

El valor de Use Case Point (UCP) obtenido indica el esfuerzo de horas hombre que se deben

invertir para desarrollar el proyecto de software.

6.3 CALCULO DEL COSTO DEL SISTEMA

6.3.1 CLASIFICACIÓN DE LOS ACTORES DEL SISTEMA

Actores del Sistema

Administrador

Residente

Almacenes

Tabla 6.1.- Clasificación de los Actores del Sistema

Tipo de actor

Factorde peso

Número de actores

Resultado

Simple 1 0 0

Promedio 2 0 0

Complejo 3 3 9

Total 9

74

Page 80: Borra Dor 11012013 Con 29

El factor de peso de los actores sin ajustar es:

UAW= 9

6.3.2 CLASIFICACIÓN DE LOS CASOS DE USO DEL SISTEMA

Casos de uso del sistema (tabla 6.2)

Tabla 6.2.- Clasificación de los Casos de Uso del Sistema

Tipo de caso de uso

Factorde peso

Número de Casos de Uso

Resultado

Simple 5 19 95

Promedio 10 10 100

Complejo 15 0

Total 195

El factor de peso de los casos de uso sin ajustar es:

UUCW= 195

6.3.3 CÁLCULOS DE LOS PUNTOS DE CASOS DE USO SIN AJUSTAR

Es la suma del factor de peso de los actores sin ajustar y el factor de peso de los casos de uso sin

ajustar.

UUCP = UAW + UUCW = 9 + 195 = 204

6.3.4 DETERMINACIÓN DEL FACTOR DE COMPLEJIDAD TÉCNICA (TCF)

Este se calcula según el valor asignado a cada factor (Tabla 6.3.).

Tabla 6.3.- Determinación del TCF

Número de factor Descripción Peso Valor Resultado

75

Page 81: Borra Dor 11012013 Con 29

T1 Sistema Distribuido 2 0 0

T2 Tiempo de respuesta 1 1 1

T3 Eficiencia por el usuario 1 3 3

T4 Proceso interno complejo 1 3 3

T5 Reusabilidad 1 2 2

T6 Facilidad de instalación 0.5 1 0.5

T7 Facilidad de uso 0.5 3 1.5

T8 Portabilidad 2 3 6

T9 Facilidad de cambio 1 3 3

T10 Concurrencia 1 3 3

T11 Objetivos especiales de seguridad 1 4 4

T12 Acceso directo a terceras partes 1 0 0

T13 Facilidades especiales de entrenamiento a usuarios finales

1 0 0

Total Factor 27

TCF= 0,6 + (0,01 * ∑ (T1...T13))

TCF= 0,6 + (0,01 * 27) = 0,87

6.3.5 DETERMINACIÓN DEL FACTOR AMBIENTE

Tabla 6.4.- Determinación de EF

Número del factor Descripción Peso Valor Resultado

E1 Familiaridad con el modelo del proyecto usado.

1.5 4 6

E2 Experiencia en la aplicación 0.5 4 2

E3 Experiencia OO. 1 4 4

E4 Capacidad del analista líder. 0.5 4 2

E5 Motivación. 1 5 5

E6 Estabilidad de los requerimientos.

2 4 8

E7 Personal media jornada. -1 0 0

E8 Dificultad en lenguaje de programación.

-1 1 -1

Total 26

76

Page 82: Borra Dor 11012013 Con 29

EF = 1,4 + (-0,03 * ∑(E1…E8))

EF= 1,4 + (-0,03 * 26) = 0,62

6.3.6 CALCULO DE LOS PUNTOS DE CASOS DE USO AJUSTADOS

Es el producto de los puntos de los casos de uso sin ajustar, los factores técnicos y los factores

ambientales.

AUCP = UUCP * TFC * EF = 204 * 0,87 * 0,62 = 110,04

6.3.7 CALCULO DEL ESFUERZO

E = AUCP * 20 = 110,04 * 20 = 2.201 [horas -hombre]

Cálculo del costo de desarrollo:

CS= TD*SMN

Donde:

CS: Costo del software

SMN: Salario mínimo nacional (1200 Bs.)

TD: Tiempo de desarrollo.

HM: horas al mes de trabajo.

Tomando en cuenta el trabajo 8 hrs diarios y 25 días al mes laborales, aproximadamente:

HM = 8 * 25 = 200 [hrs/mes]

TD = 2.201 [hrs/hombre] / 200 [hrs/mes]

TD= 11 [mes/hombre]

CS= TD*SMN

CS = 11 [mes/hombre]* 1.200 [Bs.]

CS= 13.200 [Bs.]

Considerando el cambio de dólar en fecha actual (Diciembre de 2013) de 6,96 Bs, entonces

77

Page 83: Borra Dor 11012013 Con 29

CS= 1.896,5 $. Aproximadamente.

Por tanto, el costo del software del presente proyecto obtenido por el método basado en Puntos de

Casos de Uso es de 1.896,5 $.

Para un tiempo de desarrollo de 11 meses aproximadamente.

CAPITULO 7PRUEBA DEL SISTEMA

La aplicación de pruebas al sistema se lo realiza con el objetivo de descubrir fallas en el mismo.

En este capítulo se explicara las pruebas efectuadas al sistema.

7.1 SEGURIDAD DEL SISTEMA

El Sistema solicita un identificador de usuario y una contraseña para iniciar sesión, la cual está

protegida mediante un código de encriptación.

La aplicación para los usuarios tiene implementado una comprobación de inicio de sesión para

restringir el acceso a personal no autorizado.

7.2 PRUEBAS DE CAJA NEGRA

Las pruebas de caja negra demuestran la funcionalidad operativa del sistema. Esto se lo realiza

mediante las pruebas de corrida del programa realizadas para verificar el funcionamiento correcto

de cada uno de los módulos del sistema.

7.2.1 CASO DE PRUEBA: ACCESO AL SISTEMA

78

Page 84: Borra Dor 11012013 Con 29

Figura 7.1 Acceso al Sistema

DATOS DE ENTRADA

IDENTIFICACIÓN DE CLASES EQUIVALENTES

Tabla 7.1.- Identificación de Clases Equivalentes

Condición de entrada Clases de equivalencia valida

Clases de equivalencia no valida

Cuenta 1: 0..9, a..z 2: OtroPassword 1: 0..9, a..z 2: Otro

EVALUACIÓN DE CLASES EQUIVALENTES

Tabla 7.2.- Evaluación de Clases Equivalentes

N° de caso

Clase de equivalencia Usuario Contraseña Resultado

1 1 Admin 12345 Acceso al menú principal del sistema

2 2 Administrador 123 Acceso denegado

79

Page 85: Borra Dor 11012013 Con 29

Condiciones de ejecución: no existe en la tabla USUARIOS (usuario, clave) la tupla

<”Administrador”,”123”> pero si la tupla <”Admin”,”12345”>

Resultado esperado: Restringe el acceso a la tupla <”Administrador”,”123”>

Objetivo del caso de prueba: comprobar el acceso al Sistema

PROCEDIMIENTO DE LA PRUEBA:

Ejecutar la aplicación

Comprobar que en la BD, exista el usuario <”Admin”,”12345”>

Escribir “Administrador” en el interfaz grafica en el campo con etiqueta Cuenta

Escribir “123” en el interfaz grafica en el campo con etiqueta Password

Pulsar el botón Aceptar

Resultado Esperado:

El sistema restringe el acceso ver figura 8.1

Figura 7.2 Acceso Denegado al sistema

80

Page 86: Borra Dor 11012013 Con 29

1.3 PRUEBA DE ACEPTACION DEL SISTEMA

Para esta prueba se realiza el método de Escalamiento de Likert.

1.3.1 MÉTODO DE ESCALAMIENTO DE LIKERT

El método de Escalamiento Likert consiste en un conjunto de ítems presentados en forma de

afirmaciones o juicios ante los cuales se pide la reacción de los sujetos a los que se les administra.

El resultado “X” obtenido de la encuesta está comprendido en el rango:0≤X≤10

; cuya relación

para determinar “X” viene dado por la siguiente relación:

X= TENE∗NI

DondeX: Ponderación obtenida resultante de la Escala.

TE: Representa el total de la evaluación de la escala de Likert, calculado por las

ponderaciones de las respuestas y sus respectivas coincidencias.

NE: Representa el número de encuestas realizadas.

NI: Es el número de ítems expuestas en el cuestionario.

Las ponderaciones para el Método de Escalamiento de Likert son:

Tabla 7.3 – Ponderaciones Método de Escalamiento de Likert

ESCALA PUNTUACIÓN

Muy de acuerdo 10

De acuerdo 7.5

Ni de acuerdo, ni en desacuerdo 5

En desacuerdo 2.5

Muy en desacuerdo 0

1.3.2 EVALUACION DEL SISTEMA

81

Page 87: Borra Dor 11012013 Con 29

Para la evaluación del sistema se realizó un cuestionario de nueve preguntas, el cual se les facilito

a los usuarios del sistema: Administrador, Residente y Encargado de Almacenes (Ver Anexo A)

1.3.3 RESULTADOS DE LA EVALUACIÓN

Los resultados obtenidos se reflejan en la siguiente tabla:

Tabla 7.5.- Método de Escalamiento de Likert - Resultados

Nro.pregunta

Muy de Acuerd

o

De acuerdo

Ni de Acuerdo ni en Desacuerdo

En Desacuerdo

Muy en Desacuerdo

1 1 2

2 1 2

3 1 2

4 1 2

5 1 1 1

6 2 1

7 2 1

8 2 1

9 1 1 1

Total 11 12 4 0 0

Cálculos para obtener el valor de X:

Tabla 7.3.- Método de Escalamiento de Likert – Calculo de TE

11x10 12x7.5 4x5 0x2.5 0x0 TE110 90 20 0 0 220

X= 2203∗9

=22027

=8.15

1.3.4 CONCLUSION DE LA EVALUACIÓN

El valor de X = 8.15 es cercano a 10, por tanto el sistema desarrollado tiene una aceptación alta

en la empresa COMSCOR SRL.

82

Page 88: Borra Dor 11012013 Con 29

CAPITULO 8CONCLUSIONES Y RECOMENDACIONES

|CONCLUSIONES

En el presente proyecto, se llegó a las siguientes conclusiones:

De acuerdo a los objetivos específicos, para su cumplimiento, se realizó:

Se han empleado, métodos y herramientas para el desarrollo del software en la

determinación de requerimientos, logrando identificar las necesidades de la Empresa

COMSCOR SRL, para el desarrollo del sistema de información.

La construcción de la base de datos se realizó por medio del modelo relacional, lo que

permitió sistematizar la información de los diferentes procesos existentes en la Empresa,

de acuerdo a las necesidades de la misma.

Se elaboró el prototipo del sistema de información, realizando las acciones para cada fase

de la metodología, para su distribución en los equipos de cómputo adecuados, generando

reportes según el criterio del usuario, facilitando su trabajo.

De acuerdo al objetivo general, para su cumplimiento, se realizó:

Se desarrolló un Sistema de Información entorno Web para la Empresa COMSCOR SRL,

el cual satisface las necesidades de los usuarios, proporcionando información en los

procesos de control y seguimiento de operaciones del equipo pesado. El Sistema reporta

informes confiables y oportunos. La satisfacción de los usuarios fue medida a través del

Método de Escalamiento de Likert, obteniéndose un valor para X= 8.15, valor

comprendido entre la escala [Totalmente de acuerdo, De acuerdo].

RECOMENDACIONES

El presente proyecto es una base para el mejoramiento y nuevas perspectivas para el

sistema de empresas constructoras y sus diversos proyectos.

83

Page 89: Borra Dor 11012013 Con 29

Incorporar nuevos módulos, en el área de almacenes que pueda realizar un control

minucioso de todos los insumos. Con los que cuenta la empresa constructora.

La capacitación del personal es importante para poder garantizar el proceso y los

resultados que ofrece la aplicación.

Se recomienda a los usuarios del sistema cambiar periódicamente las contraseñas de

usuario de ingreso al sistema, para resguardar la seguridad de la información almacenada

en el sistema.

BIBLIOGRAFÍA

ÁREA DE SISTEMAS

84

Page 90: Borra Dor 11012013 Con 29

1. [PRE1994] PRESSMAN ROGER, “Ingeniería del Software”, ED. MCGRAW HILL, España 1994.

2. JACOBSON, Ivar; BOOCH, Grady; RUMBAUGH, James. “El Lenguaje Unificado de Modelado”, Pearson Addisson-Wesley. Año 2000.

3. [KIM1994] KIMMEL PAUL, “Manual de UML”.4. [PRE1994] JACOBSON, Ivar; BOOCH, Grady; RUMBAUGH, James; “El Lenguaje

Unificado de Modelado”, Pearson Addisson-Wesley. Año 20005. [KAR1993] KARNER, Gustav, Metrics for Objectory, Degree thesis, Universidad de

Linkoping, Suecia (1993)

ÁREA CIVIL

1. Andeza Saavedra Pedro José; “DISEÑÓ GEOMÉTRICO DE CARRETERAS”2. Carciente Jacob, “ESTUDIO Y PROYECTO DE CARRETERAS”3. Ing. Lanza Ordoñez Raúl, “MAQUINARIA Y EQUIPO PESADO DE

CONSTRUCCIÓN”4. Valle Rodas Raúl, “CARRETERAS, CALLES Y AEROPISTAS”, Editorial “El Ateneo”,

Sexta Edición.[MEF2013]: Texto "Resumen Estadístico elaborado con información de Registros Administrativos del Ministerio de Economía y Finanzas Públicas y Notas de Solicitud a Instituciones que conforman la muestra"

ANEXO ACUESTIONARIOS

85

Page 91: Borra Dor 11012013 Con 29

CUESTIONARIO

¿El sistema de información le ayuda a organizar la información generada en el control y seguimiento de las operaciones del equipo pesado en la Empresa COMSCOR SRL.?

Muy de Acuerdo De acuerdo Ni de Acuerdo ni en Desacuerdo

En Desacuerdo Muy en Desacuerdo

¿El Sistema de Información brinda reportes de las operaciones realizadas por el área técnica de la empresa, con relación al Equipo Pesado?

Muy de Acuerdo De acuerdo Ni de Acuerdo ni en Desacuerdo

En Desacuerdo Muy en Desacuerdo

¿El Sistema de Información presenta informes con respecto al rendimiento del Equipo pesado requeridos por la Superintendencia?

Muy de Acuerdo De acuerdo Ni de Acuerdo ni en Desacuerdo

En Desacuerdo Muy en Desacuerdo

¿El sistema de información muestra en que proyectos se empleó un determinado Equipo Pesado?Muy de Acuerdo De acuerdo Ni de Acuerdo ni en

DesacuerdoEn Desacuerdo Muy en Desacuerdo

¿A través del Sistema de Información usted puede conocer el tiempo total de horas trabajadas por un determinado Equipo Pesado, según el lugar y tipo de proyecto?

Muy de Acuerdo De acuerdo Ni de Acuerdo ni en Desacuerdo

En Desacuerdo Muy en Desacuerdo

<¿Se obtienen reportes de los distintos tipos de vehículos (Equipo Pesado) más sus características (capacidad, volumen, tipo de trabajo, etc.) existentes en la empresa COMSCOR SRL?

Muy de Acuerdo De acuerdo Ni de Acuerdo ni en Desacuerdo

En Desacuerdo Muy en Desacuerdo

¿El Sistema Software le informa al respecto de los vales empleados en la adquisición de Insumos (gasolina y herramientas) para el Equipo Pesado de la empresa?

Muy de Acuerdo De acuerdo Ni de Acuerdo ni en En Desacuerdo Muy en Desacuerdo

86

Page 92: Borra Dor 11012013 Con 29

Desacuerdo

¿El Sistema de Información es comprensible en todas las opciones (menú, enlaces, etc.) que presenta?Muy de Acuerdo De acuerdo Ni de Acuerdo ni en

DesacuerdoEn Desacuerdo Muy en Desacuerdo

¿Los reportes que muestra el Sistema de Información le ayudan en tomar decisiones presentes y/o futuras, relacionadas al trabajo en la empresa?

Muy de Acuerdo De acuerdo Ni de Acuerdo ni en Desacuerdo

En Desacuerdo Muy en Desacuerdo

ANEXO BPANTALLAS DEL SISTEMA

Pantalla principal del usuario - Administrador

87

Page 93: Borra Dor 11012013 Con 29

Pantalla principal del usuario - Residente

Pantalla Acceso a la interfaz para el caso de uso: Cambiar Clave

88

Page 94: Borra Dor 11012013 Con 29

|

ANEXO C

89

Page 95: Borra Dor 11012013 Con 29

DOCUMENTACION

90