Beruflich Dokumente
Kultur Dokumente
DEL PER
FACULTAD DE CIENCIAS E INGENIERA
RESUMEN
De acuerdo con los datos de las fuentes revisadas para el presente proyecto de fin
de carrera se expone que existe una problema que tienen las empresas de
transporte pblico que desean formalizarse y adecuarse a las normativas
municipales y recibir los beneficios que sta les otorga.
La solucin permite lograr una mejor gestin y control de sus activos (buses,
personal), pues si bien cuentan con tareas repetitivas y registros manuscritos,
estas actividades no le permiten generar informacin consolidada y conlleva a una
mala toma de decisiones.
NDICE
RESUMEN.....2
Contenido
CAPTULO I .................................................................................................................... 6
1.1 DEFINICIN DE LA PROBLEMTICA ...................................................................... 6
1.2 OBJETIVO GENERAL ............................................................................................. 10
1.3 OBJETIVOS ESPECFICOS.................................................................................... 10
1.4 RESULTADOS ESPERADOS ................................................................................. 10
1.5 ALCANCE Y LIMITACIONES .................................................................................. 11
1.6 MARCO CONCEPTUAL .......................................................................................... 12
1.6.1 EL NEGOCIO .............................................................................................. 12
1.6.2 SISTEMA DE INFORMACIN ..................................................................... 14
1.6.3 COMPLEJIDAD DE UN PROBLEMA COMPUTACIONAL .......................... 16
1.6.4 MTODOS APROXIMADOS ....................................................................... 17
1.6.5 ALGORITMO GREDDY ............................................................................... 18
1.6.6 MARCO LEGAL.......................................................................................... 19
1.7 ESTADO DEL ARTE ............................................................................................... 20
1.8 PLAN DEL PROYECTO .......................................................................................... 26
1.8.1. Planificacin del Alcance ..................................................................................... 26
1.8.2. Planificacin del Tiempo ..................................................................................... 29
1.8.3. Planificacin de Costos .............................................................................. 34
1.8.4. Planificacin de Calidad ............................................................................. 34
1.8.5 Planificacin de Riesgos.............................................................................. 36
1.9 JUSTIFICACIN ..................................................................................................... 38
CAPTULO II ................................................................................................................. 40
2.1 METODOLOGA ...................................................................................................... 40
2.2 IDENTIFICACIN DE REQUERIMIENTOS ............................................................. 43
2.3 ANLISIS DE LA SOLUCIN. ................................................................................. 46
2.4 DIAGRAMA DE ANLISIS....................................................................................... 49
CAPTULO III ................................................................................................................ 61
3.1. ARQUITECTURA DE LA SOLUCIN ..................................................................... 61
3.1.1 ESQUEMA DE FUNCIONAMIENTO ........................................................... 62
3.2 MODELO DE BASE DE DATOS.............................................................................. 64
3.3 ESTNDARES GRFICOS ..................................................................................... 65
3
CAPTULO I
En este captulo se brinda un panorama general del problema a resolver: En la
primera seccin se presenta la definicin del problema del transporte pblico y la
dificultad que afrontan las empresas al no contar con registros y control de sus
activos para acoplarse a las normativas Municipales. En la segunda, tercera y
cuarta seccin se explican los objetivos y resultados esperados de este proyecto.
En la quinta seccin se detallar el alcance y limitaciones que presenta el
proyecto. En la sexta se presentarn los conceptos generales
para el
En nuestra ciudad, sin embargo, con la ley de la oferta y la demanda, dista mucho de
ser un servicio organizado, dinmico y sobre
Para marzo del 2008, Lima tena un parque automotriz conformado por
aproximadamente 800000 vehculos para una poblacin cercana a los 7.5 millones
de habitantes. De ese gran grupo, cerca de 42000 vehculos son destinados al
6
Teniendo en consideracin que los grupos formales son aquellos a los que define la
estructura de la organizacin, con asignaciones determinadas de trabajo que fijan
tareas. En los grupos formales, el comportamiento de los individuos est estipulado y
dirigido hacia las metas de la organizacin. Los seis miembros de la tripulacin de un
avin son ejemplo de un grupo formal. En cambio, los grupos informales son alianzas
que no tienen una estructura formal ni estn definidos por la organizacin. Estos
grupos son formaciones naturales del entorno laboral que surgen en respuesta a la
necesidad de contacto social. Tres empleados de diferentes departamentos que
comen peridicamente juntos son un ejemplo de grupo informal.
Partiendo de la definicin anterior encontramos que las llamadas empresas o
comits son informales, la forma de operar y administrar el servicio es informal, la
forma de alquilar los vehculos es informal, los establecimientos de las rutas son
informales, los mismos buses son informales porque no hay relacin entre su tamao
y su tipo de servicio ya que esto ltimo no existe; el horario de trabajo es informal, el
pregono de las rutas es informal, la vestimenta de los operarios son informales, etc.
obligacin de pago directa con respecto a esos bienes. En caso de tener algn
porcentaje de vehculos alquilados, stos siempre deben ser operados, dando la
opcin de descanso solamente a los de propiedad de la empresa.
Sus choferes ganan un sueldo fijo y por ese pequeo detalle, no solamente se
respetan los paraderos sino que el mismo chofer es el primero en hacerlos respetar.
Cesan de inmediato las carreras alocadas por conseguir pasajeros puesto que esta
accin ya no significa algn cambio en su salario.
La empresa recauda el dinero al trmino de cada recorrido y coteja con los boletos
vendidos. En ruta hay inspectores que verifican que no haya ventas sin boleto, bajo
pena de despido del conductor y cobrador. Estos ltimos ganan un sueldo fijo y por
tanto, respetan y hacen respetar los paraderos. Bajo el punto de vista de la obligacin
tributaria, lo que para la SUNAT eran ms de 30,000 microempresas y unas 600
empresas o comits, ahora todo esto se reduce a solamente una veintena o treintena
de empresas formalizadas [REYNA 2007].
Los operadores del sistema informal trabajan el tiempo que ellos desean. Algunos
trabajan todo el da, hacindose su tiempito para las meriendas, con ayudante y bus
completos. Es decir, abandonan el servicio para ir a comer. Otros se reparten el da
en dos turnos. El de la maana puede comenzar su trabajo ms tarde y el de la
noche puede abandonar el trabajo antes de la media noche y no pasa nada porque el
asunto radica en obtener la plata planificada del da y basta. Esto ltimo es una
excepcin muy rara.
RRHH, control y
soporten los
Todo proyecto est sujeto a limitantes u obstculos que se dan ms que todo en la
fase de levantamiento de informacin, ya que en algunos de los casos es poca la
colaboracin que presta la poblacin o las instituciones gubernamentales o no
gubernamentales a las que les compete el tema.
11
forma ptima de
el rea de
Mecanismo de
Control
Entradas
Transformacin
Salidas
FIGURA 2- PROCESOS
13
Sistema de
Sistema de
Sistema de
Gestin de Base
Informacin para
de Datos
la Direccin
BD
SGBD
MIS
DSS
Transacciones
Datos Operativos
Datos internos,
Datos operativos
Base de Datos
Informacin
Entradas
Programas de
actividad, Informes
Salidas
desagregados
sobre la marcha de
las operaciones
Informes
resumidos,
Planes de
Produccin
Organizativo
lnea
Decisiones
Tareas bien
Decisiones
apoyadas
estructuradas
programadas
Problemas
Ventajas y
Disposicin de
razones por
la informacin
las que se
en forma
reducen los
estructurada y
costes
accesible
Direccin Media
Alta Direccin
Decisiones no programadas
Parcialmente
Inusuales y ambiguos
conocidos
Rapidez de
operacin,
Informacin ad hoc
Exactitud de los
para decisor
clculos
Informes flexibles
Presupuestos,
Supervisores de 1
Bien conocidos
Decisiones
estructurados y
Nivel
Tipos de
alternativas, anlisis
interactivo con modificacin
de hiptesis, uso de
herramientas avanzadas
14
su rentabilidad.
[LAUDON 2008]
CRITERIO
VENTAJA
Reduccin de
costos
Diferenciacin
Innovacin
en los procesos empresariales con TI Desarrollar nuevos mercados o nichos de mercado nicos
con la ayuda de TI
Promocin
del
Crecimiento
Mejoramiento
de la calidad y
la eficiencia
Utilizar TI para reducir de manera sustancial el tiempo que se requiere para desarrollar producir
y entregar productos y servicios
15
Construccin
de una
aplicaciones estratgicas Construir una base de informacin estratgicas Construir una base de
plataforma de
TI
de TI
Utilizar sistemas de informacin inter organizacional para crear costos de traslado que retienen
clientes y proveedores
Otras
estrategias
en
el
clculo
para
resolver
un
problema
determinado
[PAPADIMITRIOU 1982].
Se clasifican en dos tipos:
Complejidad P
Se denota con complejidad P a los problemas que pueden ser
resueltos por algoritmos que toman un tiempo polinomial en resolverlos
[PAPADIMITRIOU 1982].
Complejidad NP
Se denota con complejidad NP a los problemas que no pueden ser
resueltos por algoritmos que toman un tiempo polinomial, es por ello
que los resultados no son exactos sino aproximados [PAPADIMITRIOU
1982].
16
18
19
Luis Quispe Candia, representante de la ONG Luz mbar, afirma que el trabajo de
la actual administracin municipal es muy lento. La solucin est en la eliminacin
de rutas y ofrecer alternativas de servicio pblico. Es decir, al Metropolitano y al
tren elctrico habra que aadir otras vas troncales, seala. Y aade que se
deberan establecer puentes (por ejemplo sobre el ro Rmac), ampliar vas (como
la avenida Javier Prado) y racionalizar el parque automotor. [SUSIRANA 2010]
Adems
presenta
catlogos
de
clientes
socios,
20
21
22
23
1.7.1 INVESTIGACIONES.
INSTITUTO
DE
ESTUDIOS
PERUANOS
Consorcio
de
debe
costear
el
pago
al
cobrador,
combustible,
una
sobre
oferta
de
transporte
pblico
[MUNICIPALIDAD
pblico; donde
26
En la definicin del alcance del proyecto, este se ha divido en 6 fases, las cuales
tres corresponden a las fases propuestas por la metodologa RUP. De las tres
restantes, la primera fase est dedicada a la gestin misma del proyecto. La
segunda fase corresponde la fase Preliminar, en la cual se defini el tema de tesis
y se elabor el plan de tesis. La tercera y ltima fase corresponde a una fase post
cierre del proyecto en donde se establecen las conclusiones del proyecto. En la
Figura 6 se muestra el diagrama de WBS con las fases mencionadas.
27
2. Modelado
de Negocios
1.1
Planificaci
n
3. Anlisis
y Diseo
4.
Implementacin
5. Pruebas y
Despliegue
2.1
Definicin
de Alcance
3.1
Estndares
de
Programacin
y Diseo
4.1 Mdulo
Maestro de
Informacin
y Seguridad
5.1 Pruebas
Unitarias y
de
Integracin
1.1.1
Disponer
Herramien
tas
2.2 Estado
del Arte
3.2 Casos de
Uso
4.2 Mdulo
de RRHH
5.2
Entregables
de Software
1.1.2
Plan de
Proyecto
1.1.3
Justifica
cin y
Viabilida
d WBS
1.1.4
2.3 Lista de
Requerimient
os
2.4
Metodologa
3.3 Modelo
del DER
4.3 Mdulo
de
Asignacin
4.4 Mdulo
de Reportes
5.2.1
Instalado
res
5.2.2
Manual de
Usuarios
4.5 Captulo
4
5.2.3
Manual
Tcnico
1.2 Captulo
1
1.3 Cierre
1.3.1
Preparaci
n
Presentac
in
1.3.2
Preparacin
Documentaci
n
1.3.3
Preparaci
n
Producto
1.4 Control Final
3.4 Diagrama
de Clases
3.5 Diagrama
de
Secuencias
3.6 Diagrama
de
Componentes
y
arquitectura
3.7 Plan de
Pruebas
5.3 Captulo
5
5.4 Anexos
3.8
Algoritmo
3.9 Captulo
2
3.10
Captulo 3
1.4.1Segu
imiento
de
Planifica
1.4.2
cin
Control
de
Calidad
1.4.3
Control
de
Riesgos
FIGURA 6 - WBS
28
Nombre de tarea
Anlisis, Diseo e Implementacin de un sistema de
informacin para empresas de transporte pblico
Duracin
Comienzo
Fin
200 das
mi 12/03/12
mar 11/12/12
PRELIMINAR(Informes)
90 das
lun 12/03/12
vie 13/07/12
32 das
lun 16/07/12
mar 28/08/12
24 das
lun 16/07/12
jue 16/08/12
1.1
PLANIFICACIN
1.1.1
DISPONER HERRAMIENTAS
5 das
lun 16/07/12
vie 20/07/12
1.1.2
9 das
lun 23/07/12
jue 02/08/12
2 das
lun 23/07/12
mar 24/07/12
2 das
mi 25/07/12
jue 26/07/12
5 das
vie 27/07/12
jue 02/08/12
1.1.2.1
1.1.2.2
1.1.2.3
1.1.3
JUSTIFICACIN Y VIABILIDAD
5 das
vie 03/08/12
jue 09/08/12
1.1.4
WBS
3 das
vie 10/08/12
mar 14/08/12
1.1.4.1
Definicin de entregables
2 das
vie 10/08/12
lun 13/08/12
1.1.4.2
1 da
mar 14/08/12
mar 14/08/12
2 das
mi 15/08/12
jue 16/08/12
2 das
mi 15/08/12
jue 16/08/12
8 das
vie 17/08/12
mar 28/08/12
2 das
vie 17/08/12
lun 20/08/12
2 das
mar 21/08/12
mi 22/08/12
REGISTRO DE RIESGOS
4 das
jue 23/08/12
mar 28/08/12
1.4.3.1
Identificacin de riesgos
2 das
jue 23/08/12
vie 24/08/12
1.4.3.2
Elaboracin de riesgos
2 das
lun 27/08/12
mar 28/08/12
13 das
mi 29/08/12
vie 14/09/12
2 das
mi 29/08/12
jue 30/08/12
1.2
1.2.1
1.4
1.4.1
1.4.2
1.4.3
2
2.1
CAPTULO 1: GENERALIDADES
ELABORACIN CAPTULO 1
CONTROL
SEGUIMIENTO DE PLANIFICACIN
ELABORACIN DE LISTAS DE CONTROL DE
CALIDAD
MODELADO DE NEGOCIOS
DEFINICIN DE ALCANCE
29
2.2
2 das
vie 31/08/12
lun 03/09/12
2.3
ANLISIS DE REQUERIMIENTOS
5 das
mar 04/09/12
lun 10/09/12
2.3.1
IDENTIFICACIN DE REQUERIMIENTOS
3 das
mar 04/09/12
jue 06/09/12
2.3.2
2 das
vie 07/09/12
lun 10/09/12
1 da
mar 11/09/12
mar 11/09/12
1 da
mar 11/09/12
mar 11/09/12
3 das
mi 12/09/12
vie 14/09/12
1 da
mi 12/09/12
mi 12/09/12
2 da
jue 13/09/12
vie 14/09/12
20 das
lun 17/09/12
vie 12/10/12
2 das
lun 17/09/12
mar 18/09/12
2.4
2.4.1
2.5
2.5.1
2.5.2
3
3.1
ANLISIS DE METODOLOGA
SELECCIN Y JUSTIFICACIN DE
METODOLOGA
ANLISIS NEGOCIO
REVISIN DE INFORNACIN RECOGIDA
SELECCIN, ANLISIS Y EVALUACIN DE
PROBLEMAS
ANLISIS Y DISEO
ESTNDARES DE PROGRAMACIN Y DISEO
3.1.1
ESTNDAR DE PROGRAMACIN
1 da
lun 17/09/12
lun 17/09/12
3.1.2
ESTNDAR DE DISEO
1 da
mar 18/09/12
mar 18/09/12
3 das
mi 19/09/12
vie 21/09/12
3.2
3.2.1
1 da
mi 19/09/12
mi 19/09/12
3.2.2
2 das
jue 20/09/12
vie 21/09/12
2 das
lun 24/09/12
mar 25/09/12
3.3
3.3.1
1 da
lun 24/09/12
lun 24/09/12
3.3.2
1 da
mar 25/09/12
mar 25/09/12
3.4
DIAGRAMA DE CLASES
1 da
mi 26/09/12
mi 26/09/12
3.5
DIAGRAMA DE SECUENCIAS
1 da
jue 27/09/12
jue 27/09/12
1 da
vie 28/09/12
vie 28/09/12
3.6
DOCUMENTO DE COMPONENTES Y
ARQUITECTURA
3.7
PLAN DE PRUEBAS
1 da
lun 01/10/12
lun 01/10/12
3.8
ALGORITMO
7 das
mar 02/10/12
mi 10/10/12
3.8.1
1 da
mar 02/10/12
mar 02/10/12
3.8.2
2 das
mi 03/10/12
jue 04/10/12
3.8.3
EXPERIMENTACIN NUMRICA
2 das
vie 05/10/12
lun 08/10/12
3.8.4
1 da
mar 09/10/12
mar 09/10/12
3.8.5
1 da
mi 10/10/12
mi 10/10/12
1 da
jue 11/10/12
jue 11/10/12
1 da
jue 11/10/12
jue 11/10/12
1 da
vie 12/10/12
vie 12/10/12
3.9
3.9.1
3.10
CAPTULO 2: ANLISIS
ELABORACIN DEL CAPTULO 2
CAPITULO 3: DISEO
30
3.10.1
4
4.1
1 da
vie 12/10/12
vie 12/10/12
24 das
lun 15/10/12
jue 15/11/12
6 das
lun 15/10/12
lun 22/10/12
4.1.1
DESARROLLO DE PANTALLA
1 da
lun 15/10/12
lun 15/10/12
4.1.2
PRIMERA ITERACIN
1 da
mar 16/10/12
mar 16/10/12
4.1.3
SEGUNDA ITERACIN
1 da
mi 17/10/12
mi 17/10/12
4.1.4
PRUEBAS UNITARIAS
1 da
jue 18/10/12
jue 18/10/12
4.1.5
TERCERA ITERACIN
2 das
vie 19/10/12
lun 22/10/12
7 das
mar 23/10/12
mi 31/10/12
4.2
MDULO DE RRHH
4.2.1
DESARROLLO DE PANTALLA
1 da
mar 23/10/12
mar 23/10/12
4.2.2
PRIMERA ITERACIN
1 da
mi 24/10/12
mi 24/10/12
4.2.3
SEGUNDA ITERACIN
2 das
jue 25/10/12
vie 26/10/12
4.2.4
PRUEBAS UNITARIAS
1 da
lun 29/10/12
lun 29/10/12
4.2.5
TERCERA ITERACIN
2 das
mar 30/10/12
mi 31/10/12
5 das
jue 01/11/12
mi 07/11/12
4.3
MDULO DE ASIGNACIN
4.3.1
DESARROLLO DE PANTALLA
1 da
jue 01/11/12
jue 01/11/12
4.3.2
PRIMERA ITERACIN
1 da
vie 02/11/12
vie 02/11/12
4.3.3
SEGUNDA ITERACIN
1 da
lun 05/11/12
lun 05/11/12
4.3.4
PRUEBAS UNITARIAS
1 da
mar 06/11/12
mar 06/11/12
4.3.5
TERCERA ITERACIN
1 da
mi 07/11/12
mi 07/11/12
5 das
jue 08/11/12
mi 14/11/12
4.4
MDULO DE REPORTES
4.4.1
DESARROLLO DE PANTALLA
1 da
jue 08/11/12
jue 08/11/12
4.4.2
PRIMERA ITERACIN
1 da
vie 09/11/12
vie 09/11/12
4.4.3
SEGUNDA ITERACIN
1 da
lun 12/11/12
lun 12/11/12
4.4.4
PRUEBAS UNITARIAS
1 da
mar 13/11/12
mar 13/11/12
4.4.5
TERCERA ITERACIN
1 da
mi 14/11/12
mi 14/11/12
1 da
jue 15/11/12
jue 15/11/12
1 da
jue 15/11/12
jue 15/11/12
18 das
vie 16/11/12
mar 11/12/12
2 das
vie 16/11/12
lun 19/11/12
1 da
vie 16/11/12
vie 16/11/12
1 da
lun 19/11/12
lun 19/11/12
6 das
mar 20/11/12
mar 27/11/12
4.5
4.5.1
5
5.1
5.1.1
5.1.2
5.2
CAPITULO 4: CONSTRUCCIN
ELABORACIN DEL CAPTULO 4
PRUEBAS Y DESPLIEGUE
PRUEBAS DE INTEGRACIN Y DE INTEGRACIN
PRUEBAS UNITARIAS Y CORRECCIONES
PRUEBAS DE INTEGRACIN Y
CORRECCIONES
ENTREGABLES DE SOFTWARE
31
5.2.1
INSTALADORES
2 das
mar 20/11/12
mi 21/11/12
5.2.2
MANUAL DE USUARIOS
2 das
jue 22/11/12
vie 23/11/12
5.2.3
MANUAL TCNICO
2 das
lun 26/11/12
mar 27/11/12
5 das
mi 28/11/12
mar 04/12/12
5 das
mi 28/11/12
mar 04/12/12
5 das
mi 05/12/12
mar 11/12/12
5 das
mi 05/12/12
mar 11/12/12
5.3
5.3.1
5.4
5.4.1
32
N Nombre de tarea
Duracin
Costo
200 das
S/. 7200.00
PRELIMIAR(Informes)
90 das
S/. 3240.00
32 das
S/. 1152.00
MODELADO DE NEGOCIOS
13 das
S/.
468.00
ANLISIS Y DISEO
20 das
S/.
720.00
IMPLEMENTACIN
24 das
S/.
864.00
PRUEBAS Y DESPLIEGUE
18 das
S/.
648.00
DE CALIDAD
APLICABLE
ACTIVIDADES DE
PREVENCIN
ACTIVIDADES DE CONTROL
Entregable 1-7
Revisin
Aprobacin
Plan de Proyecto
Revisin
Aprobacin
Justificacin y viabilidad
Revisin
Aprobacin
WBS
Revisin
Anlisis minucioso
Aprobacin
Revisin
Anlisis minucioso
Aprobacin
Estndares de
Programacin y Diseo
Revisin
Revisin de
Estndares
Casos de Uso
Revisin
Conocer el Negocio
Revisin
Uso de Estndares
Aprobacin
Diagrama de Clases
Revisin
Anlisis minucioso
Aprobacin
Diagrama de Secuencia
Revisin
Conocer el Negocio
Revisin
Check list
Revisin
Uso de Estndares
Mdulos
Revisin
Uso de Estndares
Pruebas
Revisin
Diagrama de
Componentes
Documento de
Arquitectura
Check list de
pruebas a realizar
Aprobacin
35
Se identifican los riesgos del proyecto para as tomar las acciones debidas y poder
mitigar su impacto. Se clasificaran los riesgos para una rpida identificacin, para
lo se emplear la Estructura de Desglose del Riesgo (RBS), ste clasifica las
categoras en donde aparecen los riesgos tpicos de un proyecto. Ver Tabla 3.
Tcnico: Estos riesgos son propios del producto. Los riesgos ms crticos son
los relacionados a los requisitos, ya que si no se definen adecuadamente los
requisitos, el producto final no cumplir con las expectativas y el resultado ser
un producto diferente al que se plante en un primer momento. Adems existe
el riesgo de no contar con la tecnologa para llevar a cabo el proyecto.
Externo: Estos riesgos son inevitables, pues son causados por factores
externos. Se deben plantear planes de contingencias ante algn posible riesgo
de ese tipo.
Adems otros riesgos posibles son una mala estimacin de tiempos en las
actividades, mala planificacin, un control inadecuado de las actividades, etc. Se
debe tener mucho cuidado para evitarlos, ya que de ocurrir afectan directamente al
ciclo de vida del proyecto.
Vale mencionar el riesgo del cambio de normativa y la incapacidad de adecuarse a
ella, lo cual tambin afectar directamente al proyecto.
36
REGISTRO DE RIESGOS
Riesgo
Disparador
No se realice un adecuado
levantamiento de informacin
de informacin
Respuestas Planificadas
Evaluar que la informacin
recogida pueda satisfacer los
requerimientos
Revisar el WBS para verificar
Ausencia de entregables
faltan entregables
Implementar mecanismos de
proyecto
consultas
Aparicin de nuevos
requerimientos
o consultas
Retraso en ejecucin de
Realizar un control en la
tiempo planificado
Revisiones superficiales
Procesos no establecidos
Actualizacin de la normativa
37
1.9 JUSTIFICACIN
JUSTIFICACION
VIABILIDAD
39
CAPTULO II
En este captulo se presentar la metodologa a emplear para culminar con xito el
proyecto, as como justificar su seleccin. Adems se identificarn los requerimientos que
resuelven el problema y cmo fueron obtenidos. Finalmente se realizar un anlisis de la
solucin que incluir un esbozo del diagrama de clases de anlisis base.
2.1 METODOLOGA
Para la gestin del proyecto se emplear una metodologa basada en la gua del
PMBOK (Project Management Body of Knowledge).
El PMBOK propone las mejores prcticas para la gestin de un proyecto, en este
caso un proyecto informtico. Se menciona que todo proyecto debe tener en
cuenta nueve reas de conocimiento para una buena gestin, las cuales son:
Integracin,
Alcance,
Tiempo,
Costes,
Calidad,
Recursos
Humanos,
40
a travs de investigacin
RRHH, control y
ejecucin y respuesta.
Las actividades a seguir son:
a.
b.
c.
Experimentacin numrica
d.
e.
42
GRUPO
Tipo
MAESTROS
Bus
Bus
E
E
trabajadores.
El sistema permitir administrar costos en los que incurre el servicio.
El sistema permitir registrar incidentes con los conductores, buses y
Gestin
Horarios
rutas
El sistema permitir administrar la informacin de los turnos de trabajo de
los conductores.
El sistema permitir administrarla informacin de los empleados(DNI,
Personal
D
E
E
Personal
Rutas
Rutas
Usuarios
NO FUNCIONAL
El uso del sistema requiere de un carcter tico por parte de los usuarios
para evitar el ingreso de informacin falsa.
43
E
E
E
E
E
ASIGNACIN
REPORTES
44
E
E
SEGURIDAD
D
E
Nmero
Descripcin
Exigible
Deseable
45
46
47
Empleado
+DNI
+Nombre
+Ap_paterno
+Ap_materno
+Fecha_nacimiento
+Fecha_contrato
+E-mail
+Celular
+Cargo
+Ciudad
Usuario
Perfil
+Nombre
+Contrasea
+Tipo_usuario
+Descripcion
+Estado
Log_Usuario
+Fecha
+Hora
+Accin
Conductor
Incidente
+Brevete
+Tipo_Brevete
+Estado
+Puntaje
+Costo
+Descripcin
+Puntaje
+Tipo Incidente
+Tipo Activo
+Estado
Bus
Turno
Itinerario
+Hora_entrada
+Hora_salida
+Duracin
+Fecha_Inicio
+Fecha_fin
+Estado
+Costo
Dia_Semana
+Descripcin
+Porcentaje
+Placa
+Capacidad
+Brevete
+Modelo
+Estado
+Aos
+Costo
Ruta
+Descripcin
+Duracin
+Demanda
DIAGRAMA DE CLASES:
Usuario: Individuo registrado en el sistema, el cual realizar acciones sobre ste.
Empleado: Trabajador de la empresa de transporte registrado en el sistema.
Conductor: Trabajador de la empresa de transporte registrado en el sistema y
encargado de conducir los buses y al cual se generar y asignar un turno de
trabajo.
Incidente: Acontecimiento que influya de manera positiva o negativa el mrito
/record de los conductores o buses. Ya sean faltas, papeletas, accidentes, etc.
Turno: Grupo de horas laborales en un da asignado a los conductores y buses.
Bus: Activo de transporte al cual se generar y asignar un turno de trabajo junto a
un grupo de conductores para cumplir una ruta determinada.
48
Gerente
Usuario
Operario de Sistema
FIGURA 9- ACTORES
49
Actor
Descripcin
Administrador
del Sistema
Gerente
Operador de
Sistema
Usuario
Reportes
Seguridad
Maestros
Asignacin
50
Administrar Ruta
Gerente
Generar Reportes
Administrar Empleado
Operador del Sistema
Administrar Sede
Administrar Incidente
Paquete de Asignacin
Es el paquete que agrupa los casos de uso relacionados a la asignacin de
los activos de transporte. Permitir que el usuario asigne de forma ptima un
grupo de buses a una ruta, as como un equipo de conductores a dicho
conjunto, segn sus caractersticas e histrico de incidentes. De esta manera
se podr planificar el uso de los activos en funcin sus costos
51
Asignacin
Generar Reportes
Gerente
Asignar Activos
Paquete de Seguridad
Es el paquete que agrupa los casos de uso relacionados
al acceso de
Seguridad
Administrar Usuario
Administrar Perfil
Generar Reportes
Gerente
52
Dentro de los casos de uso del sistema se especifican como ejemplo los
siguientes:
Administrar Perfiles
Administrar Conductor
Asignar Activos
ADMINISTRAR PERFILES
ID
SEG-01
Descripcin
Actor
Pre-Condicin
Se encuentra un perfil.
Se modifica el perfil.
Se inhabilita el perfil
ADMINISTRAR CONDUCTOR
ID
Descripcin
MAE-01
Este caso de uso permite que el usuario registre, modifique, elimine y
registrar incidentes de conductores en el sistema.
Actor
Pre-Condicin
Conductor"
Flujo normal: Registrar Conductor"
1 Se incluye caso de uso Modificar Empleado.
2. El usuario selecciona la opcin Convertir a Conductor
2. El sistema muestra un formulario con los campos , "Brevete", "Tipo de Brevete", "Aos de
experiencia"
3. El usuario ingresa los datos solicitados y luego escoge la opcin Registrar
4. El sistema guarda los cambios.
Post-condicin
Se encuentra un conductor
3. El usuario escoge la opcin inhabilitado del men Estado y luego selecciona "Guardar"
4. El sistema guarda los cambios.
Post-condicin
Se inhabilita al conductor
ADMINISTRAR BUS
ID
Descripcin
Actor
Pre-Condicin
MAE-02
Este caso de uso permite que el usuario registre, modifique, elimine y
registre incidentes de buses en el sistema.
Operador del Sistemas
El usuario se encuentra logueado y en el Men Maestros" -> "Consultar
Bus"
Se encuentra un bus
Se inhabilita al bus
Post-condicin
ADMINISTRAR INCIDENTES
ID
Descripcin
Actor
Pre-Condicin
MAE-03
Este caso de uso permite que el usuario registre, modifique y elimine los
diferentes incidentes en el sistema.
Operador de Sistemas
El usuario se encuentra logueado y en el Men Maestros" -> "Administrar
Incidentes"
58
4. El sistema muestra los resultados para los criterios de bsqueda ingresados. Si no hubiera
resultados el sistema muestra el mensaje No existen resultados para los criterios de bsqueda
ingresados.
5. El usuario selecciona el bus cuyos datos desea usar.
Post-condicin
Se encuentra un incidente
Se inhabilita el incidente
ASIGNAR ACTIVOS
ID
ASI-01
Este caso de uso permite que el usuario asigne de forma ptima un grupo de
Descripcin
Actor
Operador de Sistemas
Pre-Condicin
2. El usuario selecciona la semana que desee generar la asignacin y luego escoge "Generar"
3. El sistema genera una tabla con la asignacin y planificacin de turnos de dicha semana
4. El usuario selecciona "Guardar Itinerario"
5. El sistema guarda el itinerario
Post-condicin
60
CAPTULO III
El objetivo de este captulo desarrollar las directrices propuestas durante el anlisis a
travs de la arquitectura del sistema y el diseo de las interfaces grficas de tal manera
que satisfaga las necesidades y objetivos planteados en el presente proyecto.
61
63
65
Estndar
RGB(240,240,240)
Color de fuentes
RGB(0,0,0)
Botn de pulsacin
Este elemento de pulsacin, tiene por finalidad ejecutar una
determinada funcionalidad del sistema.
Propiedades
Tipo
Nombre
Alineacin
texto
Alto
Ancho
Estndar
Button
Btn_Nombre
de
MiddleCenter
Predeterminado
Depende del texto
en el botn
66
Botn Radial
Este elemento permite seleccionar un nico elemento de un conjunto
de opciones.
Propiedades
Tipo
Nombre
Alineacin
texto
Alto
Ancho
Estndar
RadioButton
Rb_Nombre
de
MiddleLeft
Predeterminado
Predeterminado
Propiedades
Tipo
Nombre
Alineacin
texto
Alto
Ancho
Estndar
CheckBox
Chx-Nombre
de
MiddleLeft
Predeterminado
Predeterminado
Calendario
Permite seleccionar y observar una hora y fecha determinada.
Propiedades
Estndar
Tipo
monthCalendar
Nombre
Dtp_Nombre
Alto
210 pixeles
Ancho
220 pixeles
67
Grilla
Permite visualizar en una tabla una lista de elementos con sus
principales atributos.
Propiedades
Estndar
Tipo
DataGridView
Nombre
Tab_Nombre
Alto
244
Ancho
Dependiendo
la
cantidad de datos
Caja de texto
Permite al usuario ingresar o visualizar un texto.
Propiedades
Estndar
Tipo
TextBox
Nombre
Txt_Nombre
Alto
Predeterminado
Ancho
Etiqueta
Proporciona al usuario informacin descriptiva sobre un elemento de
control.
Propiedades
Estndar
Tipo
Label
Nombre
Lbl_Nombre
Alto
Predeterminado
Ancho
Alineacin de texto
TopLeft
68
ComboBox
Muestra un cuadro de texto desplegable, en la cual el usuario puede
seleccionar un elemento de esta.
Propiedades
Estndar
Tipo
ComboBox
Nombre
Cbx_Nombre
Alto
Predeterminado
De
Ancho
acuerdo
los
tems
Formulario
Un formulario se manipula para iniciar la interaccin con el usuario y tiene
asociadas una o ms ventanas secundarias.
Formulario
Caractersticas
Estndares
frmNombre
Ttulo
Barra de ttulo
Men de control
Men de acciones
Alto
Ancho
Alineacin
Ventanas
Las ventanas se centrarn en la pantalla.
Las ventanas no podrn ser maximizadas.
El ttulo de las pantallas sern de la siguiente forma: [Nombre Ventana]
[Descripcin de la ventana].
69
Caja de Dialogo
Se trabajarn con tres tipos de cajas de dilogo: caja de dilogo de error, caja
de dilogo de advertencia y caja de dilogo de confirmacin.
70
71
72
73
74
77
CAPTULO IV
El objetivo de este captulo es indicar y justificar la seleccin de tecnologas utilizadas, as
como la estrategia de pruebas utilizadas y catlogo de pruebas.
4.1. CONSTRUCCIN
Para la implementacin del sistema se emple el IDE Netbeans, la cual presenta
las siguientes ventajas:[NETBEANS 2012]
evitando la
al servidor,
manualmente.
78
El lenguaje a emplear, dados sus beneficios y las necesidades del proyecto, fue
Java JDK 1.7
de acciones
complejas (desarrollo
de
interfaces
grficas,
Velocidad al realizar las operaciones, lo que le hace uno de los gestores con
mejor rendimiento.
80
4.2. PRUEBAS
4.2.1 Administrar Empleado
Pruebas Unitarias
Prueba 1
Verificar que se muestre un mensaje de error en caso
Objetivo de la prueba
Clases asociadas
Precondicin
V_Empleado_Registrar
Tener permisos como usuario para registrar datos del
empleado.
Ingresar caracteres numricos en el nombre, apellidos
Descripcin de la Prueba
Resultados Esperados
Prueba 2
Verificar que se muestre un mensaje de error en caso
Objetivo de la prueba
informacin de un
empleado.
Clases asociadas
Precondicin
V_Empleado_Modificar
Tener permisos como usuario para modificar datos del
empleado.
Ingresar caracteres numricos en el nombre, apellidos
Descripcin de la Prueba
Resultados Esperados
81
Prueba 3
Objetivo de la prueba
Clases asociadas
Precondicin
Descripcin de la Prueba
Resultados Esperados
Prueba 4
Objetivo de la prueba
Clases asociadas
Precondicin
Descripcin de la Prueba
completos y con
Resultados Esperados
del
Prueba 5
Objetivo de la prueba
Clases asociadas
Precondicin
Descripcin de la Prueba
Resultados Esperados
Pruebas Unitarias
Prueba 1
Verificar que se muestre un mensaje de error en caso
Objetivo de la prueba
Clases asociadas
Precondicin
V_Bus_Registrar
Tener permisos como usuario para registrar datos del
bus.
Ingresar caracteres
Descripcin de la Prueba
no numricos en la capacidad y
Resultados Esperados
Prueba 2
Verificar que se muestre un mensaje de error en caso
Objetivo de la prueba
Clases asociadas
Precondicin
V_Bus_Modificar
Tener permisos como usuario para modificar datos del
bus.
Ingresar caracteres
Descripcin de la Prueba
no numricos en la capacidad y
Resultados Esperados
83
Prueba 3
Objetivo de la prueba
Clases asociadas
V_Bus_Registrar, Bus
Precondicin
Descripcin de la Prueba
Resultados Esperados
Prueba 4
Objetivo de la prueba
Clases asociadas
V_Bus_Modificar, Bus.
Precondicin
Descripcin de la Prueba
Resultados Esperados
Prueba 5
Objetivo de la prueba
Clases asociadas
V_Bus_Modificar, Bus.
Precondicin
Descripcin de la Prueba
Resultados Esperados
84
Clases asociadas
Precondicin
Descripcin de la Prueba
Tener
permisos
como
usuario
para
generar
una
Resultados Esperados
85
CAPTULO V
En el presente captulo se presentan las observaciones vistas durante el desarrollo del
proyecto a los que se desea dar nfasis, las conclusiones deducidas como consecuencia
del proyecto realizado, para finalmente incluir consejos y sugerencias para proyectos
futuros de implementacin.
5.1. OBSERVACIONES
Con la
El presente proyecto de tesis utiliza una librera llamada Hibernate que permite el
uso de datos como objetos residentes en memoria principal que son rellenados al
acceder por primera vez desde Hibernate, esto quiere decir que los sucesivos
accesos sern de coste nfimo ya que ya estn los datos cargados en memoria.
Adems otorg una facilidad de programacin ya que la orientacin a objetos
facilita muchsimo el pasar de un diagrama a cdigo fuente.
86
87
5.3. CONCLUSIONES.
La informacin de entrada y salida del sistema, ha sido pensada para una futura
integracin con un sistema de recursos humanos. Es recomendable un anlisis
ms detallado de la distribucin del personal, para que la aplicacin automatice
algunos otros procesos y as permita un mejor control del horario del personal.
89
Referencias
LAUDON, Kennet y LAUDON, Jane
2008
PAPADIMITRIOU, CHRISTOS
1982
Combinatorial Optimization
PHILIPPE, Kruchten
2003
PINEDO, Michael
2002
90
PINEDO, Michael
2009
FERNANDEZ, Vicenc
2006
MERELO, Juan
2009
ORDENANZA N 1599
2012
Dictmenes
99-2012-MML-CMAEO,
N11-2012-MML-
91
SOFTLOAT
2009
BIEXPERTS
2010
MGX ERP
2009
GOALSYSTEMS
2010
92
METROPOLITANO DE LIMA
Lima, Per
Disponible en Web:
http://www.metropolitano.com.pe/metropolitano_metro.html
RAMALHINHO H, SERRA D
2004
sanitarios
Universidad PomPeufabra
Fundacin BBVA
Disponible en Web: http://www.fbbva.es/TLFU/dat/DT_2004_01.pdf
KARMAN, Juan
2011
94
PARRINO, Marcelo
2011
humanos en una
Universidad
Universidad de Palermo, Argentina
CAMPDERRICH, Benet
2003
NETBEANS
2012
NetBeans IDE
The Smarter and Faster Way to Code
Disponible en Web:
http://netbeans.org/kb/index.html
JAVA
2012
MYSQL
2012
MYSQL
The world's most popular open source database.
Disponible en Web:
http://www.mysql.com/why-mysql/
95