Sunteți pe pagina 1din 269

U UN NI IV VE ER RS SI ID DA AD D N NA AC CI IO ON NA AL L D DE E T TR RU UJ JI IL LL LO O

F FA AC CU UL LT TA AD D D DE E I IN NG GE EN NI IE ER R A A
E ES SC CU UE EL LA A D DE E I IN NG GE EN NI IE ER R A A D DE E S SI IS ST TE EM MA AS S













IMPLEMENTACIN DE UN SISTEMA DE INFORMACIN PARA EL

CONTROL DE LOS PROCESOS ADMINISTRATIVOS DEL PARQUE

AUTOMOTOR DE LA EMPRESA TAXI TOURS TRUJILLO SAC




CURSO : Ingeniera de Software Orientada a Objetos




DOCENTE : Ing. Juan Pedro Santos Fernndez, Ms.




ALUMNOS :


Castillo Rodrguez, Max (Almacn)

Castro Aurora, Diego (Control de Ingresos y Egresos)
Gamboa Abanto, Luis (Registro de Conductores)
Mantilla Lara, Josu (Mantenimiento vehicular)
Rodrguez Arana, Edgar (Registro de Propietarios y Vehculos)




CICLO : VII




Trujillo Per

2010


DEDICATORIA







A DIOS:

Protector y gua de nuestras
vidas, luz que alumbra nuestros
senderos; quien nos conduce a
lograr nuestros ms anhelados
sueos.














A NUESTROS AMIGOS Y
FAMILIARES:

Por guiarnos y apoyarnos a lo largo
de nuestras vidas; por todo el apoyo
y comprensin que nos brindaron en
cada instante, lo cual ha significado
para nosotros la inspiracin para
seguir nuestro camino por ms duro
que fuera.






Los Autores

AGRADECIMIENTO





- Agradecemos en primera instancia al Sr. Valentn Paredes, Gerente General de la
Empresa Taxi Tours Trujillo SAC, por la confianza brindada en cuanto al progresivo
cumplimento de los objetivos trazados en el desarrollo del presente proyecto por parte
del equipo de trabajo.




- A la Universidad Nacional de Trujillo y a la Escuela Acadmico Profesional de
Ingeniera de Sistemas, por todo lo aprendido hasta el momento a travs de su plana
docente; pese a las limitaciones propias que supone toda Institucin Estatal.




- A todos nuestros docentes de la carrera de Ingeniera de Sistemas, por su dedicacin y
esfuerzo; especialmente por la exigencia en el fiel cumplimiento de nuestra labor
estudiantil en cuanto al estudio y la investigacin, los cuales esperamos vean reflejados
en este proyecto.










Los Autores

RESUMEN





El presente proyecto titulado Implementacin de un Sistema de Informacin para el
Control de los Procesos Administrativos de la Empresa Taxi Tours Trujillo SAC,
ubicado en Los Jaspes Mz. B Lote N 24 27 Urb. el Huerto; tiene como objetivo
desarrollar e implementar un sistema para mejorar los procesos administrativos en el rea de
Transporte y aquellas reas con las que interacta con mayor frecuencia; para lo cual
aplicaremos los conocimientos obtenidos por el equipo de trabajo a lo largo de estos 6 ciclos
acadmicos transcurridos.


En la actualidad las empresas estn tomando cada vez ms conciencia de la importancia de
los sistemas informticos. Toda Institucin disea sistemas con el objetivo de automatizar
sus principales procesos del negocio.


De acuerdo con el avance tecnolgico que se vive en la actualidad, las instituciones en
general estn en la necesidad de tener un Sistema Informtico de confianza que le
proporcione un respaldo a la Informacin.


La importancia de desarrollar un sistema informtico que ayude a realizar eficientemente las
labores en el rea de la Institucin, sera sumamente valiosa porque manejara en forma
eficiente el volumen de informacin generado por este proceso.
NDICE



CAPTULO I: Generalidades

1.1 Datos Empresariales.........................................................................................................9

1.2 Breve Resea Histrica....................................................................................................9

1.3 Organizacin Empresarial ............................................................................................10

1.3.1 Organigrama .......................................................................................................10

1.3.2 Principales Funciones Empresariales ............................................................11

1.3.3 Procesos Empresariales ....................................................................................12

1.4 Direccionamiento Empresarial ....................................................................................13

A. Misin....................................................................................................................13

B. Visin.....................................................................................................................14

C. Objetivos Empresariales: .................................................................................14

D. Metas Empresariales:........................................................................................15

E. Problemas Empresariales.................................................................................16

F. Anlisis Interno...................................................................................................16

G. Anlisis Externo.................................................................................................. 17

H. Factores crticos de xito .................................................................................18

I. Estrategias Empresariales................................................................................18



CAPTULO II: Marco Metodolgico

2.1 Problema ...........................................................................................................................20

2.1.1 Realidad Problemtica......................................................................................20

2.1.2 Antecedentes del Problema .............................................................................. 20

2.1.3 Formulacin del Problema...............................................................................22

2.1.4 Justificacin del Problema ...............................................................................22

2.2 Objetivo General .............................................................................................................23

2.2.1 Objetivos especficos ..........................................................................................23

2.3 Hiptesis ............................................................................................................................24



CAPTULO III: Marco Terico

3.1 RATIONAL UNIFIED PROCESS .............................................................................26

3.2 UML ...................................................................................................................................27
CAPTULO IV: Desarrollo de la Metodologa
FASE 1: INCEPCIN
4.1 MODELO DEL NEGOCIO .........................................................................................32

Modelo del Negocio del Sistema de Almacn............................................................32

Modelo del Negocio del Sistema de Ingresos y Egresos .........................................40

Modelo del Negocio del Sistema de Mantenimiento................................................49

Modelo del Negocio del Sistema de Personal vehicular .........................................62

Modelo del Negocio del Sistema de Propietarios y vehculos................................73

4.2 MODELO DE REQUERIMIENTOS ........................................................................ 32

Modelo de Requerimientos del Sistema de Almacn . Error! Marcador no definido.
Modelo de Requerimientos del Sistema de Ingresos y Egresos .................. Error!
Marcador no definido.
Modelo de Requerimientos del Sistema de Mantenimiento .... Error! Marcador
no definido.
Modelo de Requerimientos del Sistema de Personal vehicular.................. Error!

Marcador no definido.

Modelo de Requerimientos del Sistema de Propietarios y vehculos ............... 119

Estimacin del Tiempo de Desarrollo en Puntos de Casos de Uso ................... 126

Estudio de viabilidad Econmica ............................................................................. 131

Priorizacin de Casos de Uso .................................................................................... 140



FASE 2: ELABORACIN

5.1 MODELO DE ANLISIS.......................................................................................... 145

Modelo de Anlisis del Sistema de Almacn .......................................................... 145

Modelo de Anlisis del Sistema de Ingresos y Egresos........................................ 153

Modelo de Anlisis del Sistema de Mantenimiento.............................................. 162

Modelo de Anlisis del Sistema de Personal Vehicular....................................... 172

Modelo de Anlisis del Sistema de Propietarios y vehculos.............................. 182

5.2 MODELO DE DISEO.............................................................................................. 191

Modelo de Diseo del Sistema de Almacn ............................................................ 191

Modelo de Diseo del Sistema de Ingresos y Egresos .......................................... 199

Modelo de Diseo del Sistema de Mantenimiento ................................................ 207

Modelo de Diseo del Sistema de Personal vehicular.......................................... 215
Modelo De Diseo del Sistema de Propietarios y vehculos ................................ 220






FASE 3: CONSTRUCCIN

6.1 MODELO DE DESARROLLO................................................................................. 229

a. Diagrama de Componentes: Sistema de Almacn .................................... 229

b. Diagrama de Despliegue ................................................................................. 234

c. Modelo de Datos ............................................................................................... 235

d. Diagrama Entidad Relacin ....................................................................... 240

e. Modelo de Entidades fsico............................................................................. 241

f. Modelo de Entidades lgico ........................................................................... 242

g. Generacin De Cdigo (C#) ............................. Error! Marcador no definido.



FASE 4: TRANSICIN

7.1 Modelo de Pruebas........................................................................................................ 244

7.1.1 Prueba de la Caja Negra.................................................................................244

7.1.2 Prueba de la Caja Blanca ............................................................................... 246

7.1.3 Elaboracin de Manuales ............................................................................... 246

7.1.4 Capacitacin de los Usuarios del Sistema................................................... 265

7.2 Modelo de Implantacin.............................................................................................. 265

7.2.1 Implantacin del Sistema ............................................................................... 265

7.2.2 Mantenimiento del Sistema............................................................................ 265



CAPTULO V: Conclusiones, Recomendaciones y Proyecciones

5.1 Conclusiones................................................................................................................... 267

5.2 Recomendaciones .......................................................................................................... 267

5.3 Proyecciones ................................................................................................................... 267

BIBLIOGRAFA ...................................................................................................................... 269






























C Ca ap p t tu ul lo o I I
G GE EN NE ER RA AL LI ID DA AD DE ES S
E EM MP PR RE ES SA AR RI IA AL LE ES S
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 9




1.1 Datos Empresariales

RUC : 20440477055

Razn Social : Taxi Tours Trujillo SAC

Giro del Negocio : Servicio de transporte vehicular mediante taxis
Direccin : Los Jaspes Mz. B Lote N 24 27 Urb. el Huerto.
Telfono : (044) 212230
E mail : taxitourstrujillo@gmail.com

Contacto :

- Apellidos y Nombre : Paredes Salas, Valentn.

- Cargo : Presidente de Directorio.

- E mail : valent_johnny@hotmail.com

- Celular : 949336667





1.2 Breve Resea Histrica

La Sociedad Annima Cerrada con Directorio denominada EMPRESA TOURS
TRUJILLO SAC se constituye por Escritura Pblica del 02/09/2003, con el fin de
brindar servicio de transporte urbano e interprovincial como: taxi, colectivo, movilidad
escolar y servicio de taxi remisse; transporte de carga y combustibles; servicio de
circuitos tursticos; auxilio mecnico (gra); servicio de radio y comunicacin;
servicio de mantenimiento de vehculos; comercializacin, importacin y exportacin
de repuestos, accesorios y vehculos motorizados; venta de combustibles y lubricantes;
venta de repuestos y accesorios para vehculos; entre otras funciones.
La empresa se fund con un total de 14 socios fundadores, de los cuales el actual
Gerente General de la empresa en cuestin es el accionista Alberto Mestanza
Guerrero.
Actualmente la empresa se ubica en la calle Los Jaspes Mz. B Lote N 24, 25, 26 y 27
de la Urbanizacin el Huerto, del Distrito y Provincia de Trujillo, Departamento de La
Libertad.
Dado que la Empresa est en proceso de desarrollo y expansin, solamente brinda en
la actualidad el servicio de taxi y mantenimiento vehicular, motivo por el cual es
conocida como TAXI TOURS TRUJILLO SAC.


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas

1.3 Organizacin Empresarial

1.3.1 Organigrama


ASAMBLEA GENERAL





PRESIDENTE DE

DIRECTORIO





DIRECTOR DE

ECONOMA
DIRECTOR DE

TRANSPORTES
DIRECTOR DE

APOYO






GERENTE

GENERAL






OPERADORES

JEFE DE PERSONAL
PERSONAL DE ALMACN Y

LAVADERO DE CARROS




Fuente: Empresa Taxi Tours Trujillo SAC


Ingeniera de Software Orientada a Objetos 10
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 11




1.3.2 Principales Funciones Empresariales

a. Asamblea General:

Es el rgano principal, conformada por la reunin de todos los 13 socios que
conforman la Empresa. Tiene como funcin principal designar y/o remover al
Presidente del Directorio y tomar decisiones relevantes para la Empresa tales
como el planeamiento y desarrollo de proyectos a mediano y largo plazo
relacionados con la ampliacin del giro actual del negocio.


b. Presidencia del Directorio:

Es el rgano encargado de la supervisin y direccin de todas las reas de la
Empresa. Convoca y preside las juntas de la Asamblea General. Actualmente la
Presidencia del Directorio est dirigida por el accionista Valentn Paredes.


c. Direccin de Economa:

Se encarga de la administracin de los ingresos y egresos, desarrollando el
manejo eficiente de los recursos financieros de la Empresa. Est a cargo del
accionista Luis Lujn.



d. Direccin de Transportes:

Tiene a su cargo el control y distribucin de las unidades vehiculares que
conforman el Parque Automotor de la Empresa. Esta rea est dirigida por el
accionista Willy Castillo Alcntara.


e. Direccin de Apoyo:

Proporciona soporte y ayuda al resto de reas de la Empresa en labores como:
gestin vehicular y de personal, administracin de recursos econmicos, entre
otras funciones. Dirigido actualmente por Enrique Velsquez Snchez.


f. Gerencia General:

Ejecuta las decisiones tomadas en la Asamblea General y tiene la facultad de
realizar contratos de personal; esta rea se encuentra bajo a conduccin del
accionista Alberto Mestanza Guerrero.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 12




g. Operadores

Brindan soporte en los servicios de radio y GPS; as como la recepcin y
asignacin de solicitudes planificadas de servicio de taxi. En la actualidad
existen 3 operadoras realizando tales funciones en turnos distribuidos.


h. Jefatura de Personal

Gestiona y dirige las labores del personal no vehicular (operadores, jefe de
personal, personal de lavado de carros, etc.) as como la disponibilidad del
personal vehicular (conductores por alquiler de vehculos y propietarios de
vehculos afiliados). El accionista Juan Cruzado es el actual Jefe de Personal.


1.3.3 Procesos Empresariales

a) Registro de propietarios y vehculos

La Empresa recibe taxis correspondientes a los aos a partir del 2000 hacia
adelante, previa inscripcin de los propietarios y registro de sus vehculos en los
que son ms importantes: nmero de placa del vehculo, marca, ao, motor, entre
otros datos. Dicha inscripcin es sometida a evaluacin.
Los propietarios pueden convenir en dar sus movilidades en encargo para que
realicen el trabajo de taxi, para lo cual se firma un contrato en el que se anotan
datos como: nmero de contrato, documento de identidad de propietario, tarjeta
de propiedad por vehculo alquilado, etc.


b) Registro de conductores

La Empresa contrata los servicios de choferes brevetados y debidamente
documentados a los cuales se les asigna un taxi, el cual bien puede ser de
propiedad de la Empresa o un taxi perteneciente a un propietario afiliado (se da
prioridad al alquiler de vehculos de la Empresa). Dicha inscripcin es tambin
sometida a evaluacin


c) Mantenimiento de vehculos

La Empresa se responsabiliza del servicio de mantenimiento de vehculos, el cual
se realiza en un taller externo, considerando que los gastos de dicho
mantenimiento se cubren entre el propietario y la empresa. En este caso la
Empresa lleva cuenta de la hoja de mantenimiento de cada vehculo en el que se
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 13




consigna: fecha de reparacin, nombre del taller contratante y detalles del
mantenimiento. Adems del servicio de mantenimiento vehicular, es
responsabilidad de la Empresa el abastecimiento de combustible para garantizar
el funcionamiento y operatividad de las unidades mviles; y la realizacin de
solicitudes a la Direccin de Economa para realizar gastos por compra de
combustible.


d) Control de Ingresos y Egresos

La Direccin de Economa de la Empresa lleva un control sobre los ingresos
generados por concepto de taquillas (contrato de alquiler vehicular a choferes) y
prestacin de servicios adicionales. Asimismo administra los recursos
econmicos hacia el desarrollo de actividades debidamente fundamentadas y
aprobadas en Asamblea General en caso que constituyan fuertes cantidades de
dinero; para situaciones que impliquen egresos menores tales como reparaciones
menores o imprevistos, el Director de Economa tiene la potestad de autorizar
egresos siempre y cuando cuenten con un comprobante de pago.


e) Almacn

La Empresa cuenta con un almacn de productos nuevos en caso de surgir algn
imprevisto en las unidades mviles; as como un sector de artculos de segunda
mano las cuales son vendidas como chatarra. Se realiza cada cierto tiempo un
inventario de los productos actuales y los productos solicitados con mayor
frecuencia por mantenimiento, si el presupuesto lo permite dicho almacn es
llenado para que ste brinde repuestos en caso de alguna falla en los vehculos;
en caso que dicha falla no pueda solucionarse se deber llevar el vehculo a un
taller externo.


1.4 Direccionamiento Empresarial

A. Misin

Brindar un servicio eficaz al atender a nuestros clientes pues la calidad es lo
primero, para ello capacitamos a cada conductor. Nuestro compromiso es cada da
ofrecer un eficiente servicio con los operadores, conductores, supervisores y
controladores para asegurar la rentabilidad esperada; en un marco de honestidad,
compromiso, respeto y desarrollo de nuestro personal.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 14




B. Visin

Ser la empresa de taxis lder en la ciudad de Trujillo y alcanzar los ms altos
niveles de eficiencia y productividad, lo cual, sumado al compromiso, entusiasmo
y motivacin por parte de cada persona que la integra, nos permitir ser la
empresa ms rentable, y la que entregue el mayor nivel de satisfaccin al cliente.


C. Objetivos Empresariales:

a. Objetivos general:

- Desarrollar e implementar un Sistema de Informacin para mejorar los
procesos administrativos del Parque Automotor de la Empresa Taxi Tours
Trujillo.


b. Objetivos Especficos:

- Reducir tiempos en cuanto a la elaboracin de documentos tales como
solicitudes, comprobantes de pago, reportes sobre la actividad de
trabajadores y estado de las unidades mviles; mediante el uso de software
que automatice en cierta medida dichos procesos.


- Agilizar la bsqueda de informacin de usuarios y unidades mviles
correspondientes de acuerdo a sus caractersticas ms relevantes y segn las
necesidades de cualquier rea en la empresa; mediante la elaboracin de
consultas personalizadas en el Sistema de Base de Datos a implementar.


- Elaborar un historial de actividades y mantenimiento para las unidades
mviles a travs de un sistema de informacin de fcil acceso e interfaz
amigable que facilite la diaria interaccin con el personal encargado en
mantener actualizado dicho historial con los sucesos ms relevantes
referidos al parque automotor de la Empresa.


- Contribuir a la reduccin de costos de mantenimiento mediante la
generacin de reportes que faciliten un adecuado control vehicular y
oportuna atencin de averas, as como para la realizacin de mantenimiento
de rutina y preventivo.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 15




D. Metas Empresariales:

a. Corto Plazo

- Cumplir con el desarrollo diario de funciones de todas las reas que
conforma la empresa, ya sea material, informacin o presupuestos
para su adecuado funcionamiento. (1 da)
- Elaborar reportes de gastos y relacin entre mantenimiento y gastos
por vehculo (1 mes).
- Elaborar un cuadro de honor de productividad para los empleados (1
mes).
- Elaborar encuestas para verificar el posicionamiento de la empresa (2
meses).


b. Mediano Plazo

- Contar con un Sistema de Informacin para mejorar los procesos
administrativos del Parque Automotor (4 meses)
- Desarrollar un Curso Taller por reas de la aplicacin desarrollada en
el presente proyecto (4 meses).
- Analizar y redefinir espacios adecuados para almacenar todos los
recursos y herramientas contando con formatos de control: ingreso,
mantenimiento y uso de los mismos (6 meses).


c. Largo Plazo

- Ampliar el giro de negocio de la Empresa con el fin de brindar todos
los servicios con los cuales fue concebida la creacin de la Empresa
(3 aos)
- Desarrollar un sistema de Evaluacin y Control de la ejecucin de las
actividades (4 aos).
- Desarrollar un Plan Estratgico de Negocios Peridicos, que permita
definir y retroalimentar el Direccionamiento estratgico; as como las
estrategias, hacia el logro de un Plan de Mejoramiento Integral (4
aos).
- Aperturar Sucursales fuera de la ciudad de Trujillo (5 aos)
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 16




E. Problemas Empresariales

Uno de los problemas primordiales y sobre todo muy usuales en las
organizaciones de ahora, es la inadecuada gestin de las mismas, siendo en el
Per uno de los pases que se caracteriza que la gran mayora de empresas su ciclo
de vida no dura ms de 5 aos, siendo reflejada en la organizacin de sus
actividades, en la falta de un aprovechamiento de sus fortalezas y oportunidades
para vencer sus debilidades y amenazas, todo este proceso est considerado en lo
que se denomina Planeamiento Estratgico, que no es ms que una serie de
pasos para vencer todo tipo de problemas empresariales en base a recursos con lo
que cuenta la empresa.
Es por ello que se debe tener un buen manejo de las reas de la empresa para una
efectiva interrelacin de los componentes de la organizacin, por tal motivo la
empresa Taxi Tours Trujillo SAC ha definido entre sus requerimientos en
general atacar las reas de Mantenimiento, Abastecimiento de combustible,
Personal vehicular, control financiero y Almacn, ya que de all depende su razn
de ser en la actualidad para una futura existencia y expansin hacia el logro de
todas sus metas empresariales.


F. Anlisis Interno

a. Fortalezas
Capacidad Directiva
- Coordinacin de actividades orientadas hacia el logro de metas propuestas.

- Evaluacin de gestin mediante reuniones anuales de Asamblea General
(no es necesario que la Asamblea sea solicitada por el Presidente de
Directorio en la Evaluacin anual).


Capacidad Talento Humano

- Experiencia Laboral de taxistas ampliamente conocedores de las zonas de
Trujillo y alrededores.
- ndices de desempeo que se mantienen cada ao (satisfaccin de los
clientes, ganancias en relacin con la cantidad de taxistas y afiliados en un
perodo dado, etc.)
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 17




Capacidad Competitiva

- Uso de servicios de monitoreo para la ubicacin de unidades vehiculares y
prestacin rpida de servicios.
- Calidad en el servicio, haciendo uso de unidades vehiculares en buen
estado.


b. Debilidades
Capacidad Directiva
- Informalidad en el desarrollo del planeamiento estratgico.

- Falta de agresividad para enfrentar a la competencia

- Inadecuada evaluacin y pronsticos del medio.



Capacidad Tecnolgica

- Bajo nivel de integracin y coordinacin con otras reas a pesar de la
proximidad fsica entre stas.


Capacidad Talento Humano

- Inestabilidad laboral de los conductores

- Falta de capacitacin del personal operario



Capacidad Competitiva

- Nivel bajo de innovacin tecnolgica en la administracin y
almacenamiento de los grandes volmenes de informacin con los que
actualmente se trabaja.


G. Anlisis Externo

a. Riesgos

- Competencia Jurisdiccional

b. Oportunidades

- Demanda del servicio de taxi por los clientes.

- Demanda de unidades vehiculares por parte de taxistas

- Demanda de afiliacin de vehculos por parte de propietarios de
pequeas flotas de taxis.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 18




- Facilidad en el transporte vehicular de personas.

- Existencia de diversos medios de Comunicacin y aprovechamiento
de los mismos (servicio de Internet, radio, GPS).


H. Factores crticos de xito

- Atencin inmediata de solicitudes de servicio planificado (va llamada
telefnica a la Empresa) y ocasional (mediante la correcta distribucin del
personal vehicular al volante en zonas estratgicas de la ciudad de Trujillo y
alrededores)
- Actualizacin constante de su stock en almacn que facilitar el mantenimiento
y disminuir la frecuencia de envos a un taller externo.
- Calidad y buen trato en el servicio.

- Precios accesibles de acuerdo a la economa del pas y de comn acuerdo entre
todos los conductores de la empresa.
- Polticas administrativas a travs de su manual de organizacin y funciones.



I. Estrategias Empresariales

- Mejorar el sistema de informacin de la empresa para que sus procesos se
desarrollen ptimamente.
- Impulsar la captacin de clientes a travs de un riguroso estudio de mercado
para el diseo de un modelo publicitario alternativo.
- Realizar alianzas estratgicas con las empresas que brindan servicios de
mantenimiento y abastecimiento de combustible para obtener una ventaja
competitiva ante las dems empresas de taxis.


































C Ca ap p t tu ul lo o I II I

M MA AR RC CO O M ME ET TO OD DO OL L G GI IC CO O
Ingeniera de Software Orientada a Objetos 20




2.1 Problema

2.1.1 Realidad Problemtica

- El rea de Transporte (personal encargado del registro de unidades mviles)
actualmente se encuentra dirigido por personas que carecen de
conocimientos informticos, de organizacin de datos y del apoyo de
software informtico que automatice los procesos del rea.
- Los datos que se manejan en la actualidad estn siendo almacenados en
hojas de clculo de Excel, documentos de texto y apuntes diversos.
- No existe un control adecuado sobre los ingresos y egresos de dinero por
concepto de mantenimiento vehicular y prestacin de servicios; actualmente
slo se cuenta con un archivo de taquillas por alquiler de vehculos.
- Los reportes generados son insuficientes para la toma de decisiones o no se
encuentran correctamente detallados.
- Existe un deficiente control del registro de abastecimiento y estado del
parque automotor que permita establecer una relacin entre mantenimiento
y gasto por vehculo.


2.1.2 Antecedentes del Problema
Internacionales
- Sistema de Control de Archivos para el Departamento de Trnsito y
Transporte Pblico de la Ilustre Municipalidad de Via del Mar
Autores:
Bach. Muoz Silva, Jorge; Bach. Rivera Cid, Felipe



Universidad y fecha de publicacin:

Pontificia Universidad Catlica de Valparaso Chile (Junio 2005)



Objetivo General:

Se pretende solucionar con este sistema problemas que surgen debido a la
enorme cantidad de informacin, la cual requiere de un constante
movimiento de carpetas que conlleva a un desorden dentro de su
organizacin. Este sistema implementa un control lgico de las carpetas
fsicas junto con proporcionar parte de la informacin que stas contienen.
Ingeniera de Software Orientada a Objetos 21




Anlisis crtico:

En esta tesis se desarrolla un marco terico detallado sobre los diferentes
medios de almacenamiento de datos masivos utilizados actualmente y la
aplicacin de un indexador de contenidos como alternativa ante el uso de
Bases de Datos los cuales son catalogados como consumidores de excesiva
memoria en una computadora; sin embargo no se aprecian detalles sobre
actualizacin dinmica de ndices que se propone en tal sistema.


Relacin con el proyecto de Investigacin:

Este sistema se relaciona con nuestro proyecto en cuanto a la bsqueda de la
mejora de procesos basada en el ordenamiento de grandes volmenes e
informacin relacionada con unidades vehiculares. A diferencia de los
antecedentes posteriores que suponen el uso de un Sistema de Base de
Datos, ste presenta un ordenamiento basado en un software capaz de
organizar de manera automatizada carpetas y otras unidades de informacin
y almacenamiento lgico.


Nacionales

- Anlisis de los sistemas de transporte pblico masivo
Autor:
Bach. Anicama Cubas, Roxana



Universidad y fecha de Publicacin:

Pontificia Universidad Catlica del Per (Marzo 2009)



Objetivo General:

Implementar un sistema de transporte pblico en un corredor principal de la
ciudad de Lima, basado en el parque automotor conformado por todos los
tipos de vehculos empleados con mayor frecuencia en el pas.


Anlisis crtico:

Se realiza un estudio sobre los diferentes tipos de tecnologa utilizada para
el Transporte Pblico Masivo de Pasajeros: metro, tren ligero, tranva,
buses; estudindose con mayor nfasis el sistema empleado en Bogot; pero
Ingeniera de Software Orientada a Objetos 22




solamente se dan recomendaciones para implementar un sistema similar que
podra ser aplicable a un corredor en Lima.


Relacin con el proyecto de Investigacin:

Se relaciona con el presente proyecto en cuanto al uso de informacin
referente a vehculos, tanto para efectos del marco terico del informe como
para los Sistemas de Bases de Datos utilizados en la gestin de informacin
relacionada.


2.1.3 Formulacin del Problema

En qu medida el desarrollo e implementacin de un Sistema de Informacin
influye en el control de los procesos Administrativos del Parque Automotor en
el rea de Transportes de la Empresa Taxi Tours Trujillo?


2.1.4 Justificacin del Problema

- Cientfica

El presente Proyecto se justifica cientficamente dado que est desarrollado
de acuerdo a la estructura de una Investigacin Cientfica en sus pasos
fundamentales: formulacin del problema, planteamiento de la hiptesis,
experimentacin, comprobacin de hiptesis y desarrollo de conclusiones.
Adems, es respaldada por un marco terico y un conjunto de entrevistas
realizadas por el equipo de trabajo; todo esto con la finalidad de aportar
cientficamente con la solucin de la problemtica planteada en la
Institucin en estudio.


- Tecnolgica

Nuestro proyecto tambin se basar en herramientas tecnolgicas que nos
permitan desarrollar e implementar un Sistema de Informacin con soporte
en una Base de Datos capaz de reunir de forma confiable toda la
informacin relacionada con las reas requeridas dentro de la Empresa.
Utilizaremos herramientas tales como Microsoft SQL Server 2005 para la
implementacin de nuestra Base de Datos, y Microsoft Visual Studio 2005
para proveer a los usuarios finales del Sistema de una interfaz consistente en
Ingeniera de Software Orientada a Objetos 23




un conjunto de mantenedores, herramientas y reportes ideales para realizar
los procesos del rea de Transportes de una mejor forma.


- Acadmica

Con el desarrollo del presente proyecto se propone (al igual que en muchas
investigaciones de esta rea) el desarrollo de un Sistema de Base de Datos,
pero en esta ocasin estar orientada al manejo de informacin vehicular en
un Parque Automotor; aportando un valioso material educativo y de
referencia considerando que existen pocos casos semejantes al que estamos
abordando en este estudio. Es por ello que adems de constituir un aporte
innovador en nuestro entorno acadmico, nos permitir obtener experiencias
para el futuro desarrollo de proyectos; tanto para la presentacin de un
proyecto de tesis como para nuestro futuro como egresados en cualquier tipo
de Institucin.


2.2 Objetivo General

Controlar los procesos administrativos del Parque Automotor de la Empresa Taxi
Tours Trujillo mediante el desarrollo e implementacin de un Sistema de
Informacin.


2.2.1 Objetivos especficos

- Reducir tiempos en cuanto a la elaboracin de documentos tales como
solicitudes, comprobantes de pago, reportes sobre la actividad de
trabajadores y estado de las unidades mviles; mediante el uso de software
que automatice en cierta medida dichos procesos.
- Agilizar la bsqueda de informacin de usuarios y unidades mviles
correspondientes de acuerdo a sus caractersticas ms relevantes y segn las
necesidades de cualquier rea en la empresa; mediante la elaboracin de
consultas personalizadas en el sistema a implementar.
- Elaborar un historial de actividades y mantenimiento para las unidades
mviles a travs de un sistema de informacin de fcil acceso e interfaz
amigable que facilite la diaria interaccin con el personal encargado en
Ingeniera de Software Orientada a Objetos 24




mantener actualizado dicho historial con los sucesos ms relevantes
referidos al parque automotor de la Empresa.
- Contribuir a la reduccin de costos de mantenimiento mediante la
generacin de reportes que faciliten un adecuado control vehicular y
oportuna atencin de averas, as como para la realizacin de mantenimiento
de rutina y preventivo.


2.3 Hiptesis

El desarrollo e implementacin de un Sistema de Informacin mejora el control de los
procesos Administrativos del Parque Automotor en el rea de Transportes de Empresa
Taxi Tours Trujillo SAC.



































C Ca ap p t tu ul lo o I II II I
M MA AR RC CO O T TE E R RI IC CO O
Ingeniera de Software Orientada a Objetos 26




3.1 RATIONAL UNIFIED PROCESS

El Proceso Racional Unificado o RUP (Rational Unified Process), es un proceso de
desarrollo de software y junto con el Lenguaje Unificado de Modelado UML,
constituye la metodologa estndar ms utilizada para el anlisis, implementacin y
documentacin de sistemas orientados a objetos. RUP es en realidad un refinamiento
realizado por Rational Software del ms genrico Proceso Unificado.
Sus principales caractersticas son:

- Forma disciplinada de asignar tareas y responsabilidades (quin hace qu, cundo
y cmo)
- Pretende implementar las mejores prcticas en Ingeniera de Software

Desarrollo iterativo

Administracin de requisitos

Uso de arquitectura basada en componentes

Control de cambios

Modelado visual del software

Verificacin de la calidad del software.



Se caracteriza por ser iterativo e incremental, estar centrado en la arquitectura y guiado
por los casos de uso. Incluye artefactos (que son los productos tangibles del proceso
como por ejemplo, el modelo de casos de uso, el cdigo fuente, etc.) y roles (papel que
desempea una persona en un determinado momento, una persona puede desempear
distintos roles a lo largo del proceso).
El RUP divide el proceso de desarrollo en ciclos, teniendo un producto final al final de
cada ciclo, cada ciclo se divide en fases que finalizan con un hito donde se debe tomar
una decisin importante:
- Inicio: se hace un plan de fases, se identifican los principales casos de uso y se
identifican los riesgos
- Elaboracin: se hace un plan de proyecto, se completan los casos de uso y se
eliminan los riesgos
- Construccin: se concentra en la elaboracin de un producto totalmente operativo
y eficiente y el manual de usuario
- Transicin: se implementa el producto en el cliente y se entrena a los usuarios.

Como consecuencia de esto suelen surgir nuevos requisitos a ser analizados.
Ingeniera de Software Orientada a Objetos 27




3.2 UML

El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un
lenguaje grfico para visualizar, especificar y documentar cada una de las partes que
comprende el desarrollo de software. UML entrega una forma de modelar cosas
conceptuales como lo son procesos de negocio y funciones de sistema, adems de
cosas concretas como lo son escribir clases en un lenguaje determinado, esquemas de
base de datos y componentes de software reusables.
Este lenguaje fusiona los conceptos de Booch, OOSE y OMT y resultado es un
lenguaje de modelacin sencillo, comn y ampliamente por usuarios de estos y otros
mtodos.
UML es un lenguaje de modelacin visual y no intenta ser un lenguaje visual de
programacin en el sentido de tener todo el soporte semntico y visual necesario para
remplazar los lenguajes de programacin.
Como un lenguaje, es usado para la comunicacin, es decir, un medio para capturar
el conocimiento (semnticas) respecto a un tema y expresar el conocimiento
(sintaxis) resguardando el tema propsito de la comunicacin. El tema es el sistema
en estudio.
Como un lenguaje para modelamiento, se enfoca en la compresin de un tema a
travs de la formulacin de un modelo tema (y su contexto respectivo). El modelo
abarca el conocimiento, cuidando del tema, y la apropiada aplicacin de este
conocimiento constituye inteligencia.
Cuidando la unificacin, integra las mejores prcticas de la ingeniera de la industria
tecnolgica y sistemas de informacin pasando por todos los tipos de sistemas
(software y no - software), dominios (negocios versus software) y los procesos del
ciclo de vida.


Caractersticas del UML:

- Proporciona a los desarrolladores un lenguaje de modelamiento ampliamente
aceptado y listo para usar.
- Integra las mejores prcticas del desarrollo de software.

- Permite el intercambio de modelos entre las diferentes herramientas de
software.
Ingeniera de Software Orientada a Objetos 28




- Es independiente del lenguaje de programacin y de mtodos y procesos
particulares de desarrollo de software.
- Proporciona sus propios mecanismos de extensin

- Agrupa los conceptos de orientacin a objetos definiendo
su significado.


Diagramas UML

o Diagramas de Casos de Uso

Representa lo que hace el sistema y como se relaciona con su entorno, los
distintos requerimientos que hacen los usuarios de un sistema.
Un diagrama de casos de uso est compuesto por:

Casos de uso

Actores

Relaciones entre ellos



o Caso de Uso (Use Case)

Es una secuencia de acciones realizadas por el sistema que producen un
resultado observable y valioso para alguien en particular.
o Actor

Un actor es un conjunto externo uniforme de personas, sistemas, o cosas que
solicita un servicio al sistema que estamos modelando.


o Diagrama de actividades

Es un caso especial de un diagrama de estados en el cual casi todo los estados
son estados de accin (identifican que accin se ejecutan al estar en l) y casi y
todas las transiciones son enviadas al terminar la accin ejecutada en el estado
anterior. Puede dar detalle a un caso de uso, un objeto o un mensaje en un
objeto. Sirven para representar transiciones internas, sin hacer mucho nfasis
en transiciones o eventos externos.


o Diagrama de colaboracin.

Es una forma de representar interaccin entre objetos, alterna al diagrama de
secuencia. A diferencia de los diagramas de secuencia, puede mostrar el
Ingeniera de Software Orientada a Objetos 29




contexto de la operacin (cuales objetos son atributos, cules temporales, etc.)
y ciclos en la ejecucin. Un diagrama de colaboracin est compuesta de:


o Diagramas de estados

Capturan los cambios de estado que sufren los objetos en respuesta a los
eventos. Los diagramas de clases y de objetos correspondientes slo muestra
aspectos estticos pero no muestran como son afectados los objetos cuando
ocurre algo; sin embargo, estos comportamientos tienes que implementarse
mediante software y representarlos en algn sitio, asegura que los
desarrolladores no adivinen el comportamiento y produzca software que
satisfaga los requerimientos.


o Diagrama de Implementacin

Muestra la estructura del cdigo (diagrama de componentes) y la estructura del
sistema en ejecucin (diagrama de ejecucin).


o Diagrama de componentes

Muestra las dependencias lgicas entre componentes software, sean estos
componentes fuentes, binarios o ejecutables. Los componentes software tienen
tipo que indica si son tiles en tiempo de compilacin, enlace o ejecucin. Se
consideran en este tipo de diagramas slo tipos de componentes. Instancias
especficas se encuentran en diagrama de ejecucin.
El diagrama de componentes est compuesto por:

Componentes.

Interfaces.

Relaciones de realizacin y dependencia.
































C Ca ap p t tu ul lo o I IV V
D DE ES SA AR RR RO OL LL LO O D DE E L LA A
M ME ET TO OD DO OL LO OG G A A

































F Fa as se e I I
I IN NC CE EP PC CI I N N
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 32




4.1 MODELO DEL NEGOCIO

Modelo del Negocio del Sistema de Almacn

a. Definicin de las Reglas del Negocio

La informacin presentada a continuacin se ha obtenido en base a la observacin
directa y encuestas realizadas al Personal de Almacn.
Reglas del Negocio:

1. Los requerimientos de repuestos son solicitados por el rea de Transportes,
que se encarga del mantenimiento vehicular.
2. Los requerimientos de repuestos son atendidos por cualquier empleado que
conforma el personal de Almacn. Los repuestos son aplicados (en caso que
existan) por el personal de Almacn previa notificacin a Transportes.
3. La existencia de los repuestos solicitados es verificada por el personal de
Almacn, que informa a Transportes cuando sea necesario un taller externo si
el repuesto solicitado no est disponible o en stock.
4. El personal de Almacn emite reportes de gestin como inventarios por
perodo, listado de productos obtenidos por abastecimiento de almacn y
listado de productos ms solicitados a partir del cual el director de Economa
decide la asignacin de parte de los ingresos econmicos al rea de Almacn.
5. El personal de almacn realiza la compra de los repuestos ms solicitados por
el rea de Transportes, utilizando fondos del rea de Economa.


b. Modelo de Casos de Uso del Negocio

Diagrama de Casos de Uso del Negocio: Sistema de Almacn





Regis trar ingreso de repuestos




Personal de Almacn

(f rom Actores)


Atender requerimiento de repues tos



Director de Transportes

(f rom Actores)




Director de Econom a

(f rom Actores) Generar reportes
Fuente: rea de Almacn

Elaborado por: Max Castillo R.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 33




Hoja de descripcin del Caso de Uso: Registrar ingreso de repuestos

Nombre del Caso de Uso Registrar ingreso de repuestos
Actores Personal de Almacn




Flujo Principal
Consiste en registrar el ingreso de accesorios

vehiculares al rea de Almacn para el posterior
abastecimiento de repuestos.
Se deben llenar los datos de un repuesto nuevo o
agregar el stock a un tipo ya existente.


Pre condiciones
Enviar algn reporte que notifique la carencia de

repuestos que sern abastecidos una vez que sean
adquiridos.
Post condiciones Actualizar kardex
Requisitos Especiales El repuesto debe ser ingresado registrando adems

los datos del asistente de almacn en turno.




Hoja de descripcin del Caso de Uso: Atender requerimiento de repuestos

Nombre del Caso de Uso Atender requerimiento de repuestos
Actores Personal de Almacn

Director de Transportes




Flujo Principal
Consiste en atender los requerimientos solicitados

por el Director de Transportes para realizar un
mantenimiento. Se actualiza el estado de atencin
de un requerimiento de repuesto una vez que haya
sido atendido.

Pre condiciones
Registrar el ingreso de repuestos con los cuales se

atender el requerimiento.
Post condiciones Actualizar kardex
Requisitos Especiales La atencin de repuestos debe ser registrada

indicando adems los datos del asistente de
almacn en turno.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 34




Hoja de descripcin del Caso de Uso: Generar reportes

Nombre del Caso de Uso Generar reportes
Actores Personal de Almacn

Directorio de la Empresa
Director de Transportes



Flujo Principal
Consiste en elaborar reportes y remitirlos hacia el

directorio de la Empresa cuando ste entra en
reuniones, o directamente al Director de
Transportes para conocer el stock de productos.



Pre condiciones
Atender requerimietos de repuestos en caso de

generar reportes de requerimientos atendidos, o
registrar ingreso de repuestos en caso de reportes
de stock de productos.
Post condiciones Enviar reportes generados
Requisitos Especiales El reporte debe ser elaborado por el Director de

Almacn.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas


Diagrama de Actividades del CUN: Registrar ingreso de repuestos

Proveedor de repuesto Personal de Almacn Director de Economa


REPUESTO
[Pagar]

REPUESTO
[Solicitar]


Enviar pres upues to a Alm acn






Recibir m onto

REPUESTO
[Recibir]

Com prar repues to a proveedor externo
[ s ]

Actualizar regis tro de egres os



Entregar repues to Verificar repues to recibido REPUESTO
[Leer]

[ no ]

Conform e?


Recibir repues to defectuos o

Devolver repues to
[ s ]

Se puede com prar otro repuesto?


REPUESTO
[Devolver]
[ no ]
REPUESTO
[Grabar]

Regis trar ingres o de nuevos repues tos

REPUESTO
[Actualizar]



Actualizar kardex de repues tos
Notificar accin a Trans portes



Fuente: rea de Almacn

Elaborado por: Max Castillo R.
REPUESTO
[Leer]



Reportar ingres o de repues tos a Econom a





Com pletar inform acin s obre egres o a Alm acn



Ingeniera de Software Orientada a Objetos 35
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas


Diagrama de Actividades del CUN: Atender requerimiento de repuestos

Personal de Almacn Director de Transpor tes Taller de mantenimiento










REPUESTO
[Utilizar]

Verificar disponibilidad de repuestos


Existe repuesto?

[ s ]








[ no ]
REPUESTO
[Leer]

Enviar solicitud de repuestos




REPUESTO
[Solicitar com o repuesto]





Realizar reemplazo de pieza
Enviar auto a taller






Actualizar Kardex
Agregar incidencia de repuesto solicitado Aplicar repuesto



KARDEX
[Actualizar]


Notificar accin a Transportes VEHICULO
[Actualizar]
Actualizar datos de estado de vehculo


Fuente: rea de Almacn

Elaborado por: Max Castillo R.


Ingeniera de Software Orientada a Objetos 36
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas


Diagrama de Actividades del CUN: Generar reportes

Director de Transpor tes Personal de Almacn Director de Econom a








Generar reporte de repues tos dis ponibles
REPORTE
[Crear]

REPORTE
[Leer]



[ Trans portes ]

Destinado a?



[ Econom a ]


REPORTE
[Leer]



Recibir reporte de repues tos dis ponibles Enviar reporte a Trans portes
Verificar reporte generado

Se com pr nuevos repuestos ?

[ s ]



Detectar repues tos no reportados

Existen repuestos no reportados?

[ no ]

Existen solicitudes no atendidas?


[ no ]
[ s ]



REPORTE
[Crear]

REPORTE
[Leer]

REPORTE
[Crear]


[ s ]
[ no ]



Generar reporte de s olicitudes no atendidas


Recibir reporte de Al m acn



EGRESO
[Actualizar]

Generar reporte de repues tos nuevos

Actualizar inform acin s obre egres o de
Al m acn

Fuente: rea de Almacn

Elaborado por: Max Castillo R.
Enviar reporte a Econom a


Ingeniera de Software Orientada a Objetos 37
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 38




Modelo de Objeto del Negocio: Sistema de Almacn

- Modelo de Objeto del CUN: Registrar ingreso de repuestos



Crea

PRODUCTO



Personal de Almacn

(from Actores)

Asistente de Almacn
Actualiza


KARDEX

Fuente: rea de Almacn

Elaborado por: Max Castillo R.




- Modelo de Objeto del CUN: Atender requerimiento de repuestos




Lee
PRODUCTO

Actualiza




Personal de Almacn

(from Actores)

Asistente de Almacn
Lee
KARDEX


Actualiza

VEHICULO



Director de Transportes

(from Actores)

1..n
DETALLEREQ
posee


1

REQUERIMIENTOS



Fuente: rea de Almacn

Elaborado por: Max Castillo R.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 39




- Modelo de Objeto del CUN: Generar Reportes

posee


Lee
1

INVENTARIO
1..n

DETALLEINV


Lee posee

1 1..n


Personal de Almacn

(from Actores)


Asistente de Almacn


Lee

REQUERIMIENTOS

DETALLEREQ


Lee

PRODUCTO



Director de Economa

(from Actores)

Director de Transportes

(from Actores)



PERSONAL

Fuente: rea de Almacn

Elaborado por: Max Castillo R.


c. Modelo de Dominio del Sistema de Almacn

1
presenta
1..n


VEHICULO

(from Si stema de Al macn)

1


posee
REQUERIMIENTOS

(from Si stema de Al macn)
PERSONAL

(from Si stema de Al macn)
1
realiza

1..n

1..n


1..n
DETALLEREQ
(from Si stema de Al macn)


KARDEX

(from Si stema de Al macn)
1..n


tiene



INVENTARIO

(from Si stema de Al macn)
1

posee
esta presente en
1
1

1..n



PRODUCTO

(from Si stema de Al macn)
DETALLEINV

(from Si stema de Al macn)

Fuente: rea de Almacn

Elaborado por: Max Castillo R.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 40




Modelo del Negocio del Sistema de Ingresos y Egresos

a. Definicin de las Reglas del Negocio

La informacin presentada a continuacin se ha obtenido en base a la observacin
directa y encuestas realizadas al Director de Economa.
Reglas del Negocio:

1. El director de Economa es el encargado del control financiero de la Empresa
en cuanto a ingresos y egresos econmicos.
2. El director de Economa registra ingresos por alquiler vehicular a
conductores, cuyo pago es registrado en un documento llamado taquilla en el
cual se establece un contrato de alquiler por turno o jornada laboral. Se
cancela un monto inicial al inicio del turno y la diferencia al realizar la
devolucin del vehculo. En la taquilla se incluye tambin la prestacin de
servicios como radio y GPS.
3. El director de Economa tambin registra ingresos directamente de los
usuarios del servicio de taxi, esto ocurre solamente en caso de solicitarse va
llamada telefnica como un servicio masivo o programado para realizarse
ms de 3 veces en un conjunto de fechas y horas definidas; en este ltimo
caso se realiza el contrato solamente con los vehculos que son propiedad de
la Empresa. En ambos casos, los ingresos resultantes se distribuyen entre los
conductores que brindaron tal servicio y el propietario del vehculo
involucrado.
4. El director de Economa adems registra ingresos por cuota inicial de
propietarios de vehculos que deseen afiliar sus unidades vehiculares en la
Empresa.
5. El director de Economa registra egresos cada fin de mes por pagos al
personal Administrativo, es decir a aquellos trabajadores que no son
conductores de vehculos: secretarias, asistentes, personal de lavado de
carros, personal de Almacn, directores del resto de reas de la Empresa, etc.
6. El director de Economa tambin registra egresos por pagos a talleres de
mantenimiento cuando existan vehculos imposibles de reparar dentro de la
Empresa. El monto es enviado al jefe de Transportes quien hace efectiva la
cancelacin del servicio externo.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 41




7. El director de Economa adems registra egresos a Almacn para la compra
de repuestos, por reporte de solicitudes de repuestos no atendidas del rea de
Transportes.
8. Tambin registra egresos a Transportes para la atencin de requerimientos,
mensualmente y de forma ocasional con justificacin pendiente.


b. Modelo de Casos de Uso del Negocio

Diagrama de Casos de Uso del Negocio: Sistema de Ingresos y Egresos






Propietario

(f rom Actores)




Conductor

(f rom Actores)

Registrar ingresos

Taller de Mantenimiento

(f rom Actores)




Cliente

(f rom Actores)



Registrar egresos


Pers onal de Alm acn

(f rom Actores)




Director de Econom a

(f rom Actores)



Em itir reportes de es tado financiero
Director de Transportes

(f rom Actores)



Directorio de la Empres a

(f rom Actores)


Pers onal Adm inistrativo

(f rom Actores)


Fuente: rea de Economa

Elaborado por: Diego Castro A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 42




Hoja de descripcin del Caso de Uso: Registrar ingresos

Nombre del Caso de Uso Registrar ingreso de repuestos



Actores
Director de Economa

Propietario
Cliente
Conductor




Flujo Principal
Consiste en registrar ingresos de efectivo en el rea

de Economa por parte de propietarios de vehculos
afiliados, clientes que solicitan servicios
planificados de taxi y conductores que alquilan
vehculos a la Empresa
Pre condiciones Ninguna

Post condiciones
Atender requerimientos del resto de reas a partir

de los ingresos percibidos.


Requisitos Especiales
El ingreso deber ser registrado con los detalles

pertinentes de acuerdo al actor del cual se percibe
el monto




Hoja de descripcin del Caso de Uso: Emitir reportes

Nombre del Caso de Uso Emitir reportes
Actores Director de Economa

Directorio de la Empresa




Flujo Principal
Consiste en elaborar reportes y remitirlos hacia el

directorio de la Empresa de manera mensual o
cuando ste entra en reuniones extraordinarias. Se
generan reportes de acuerdo a un intervalo de
tiempo determinado.

Pre condiciones
Registrar ingresos y egresos en un perodo regular

de tiempo a partir del cual se generar un reporte.
Post condiciones Enviar reportes generados
Requisitos Especiales Ninguno
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 43




Hoja de descripcin del Caso de Uso: Registrar egresos

Nombre del Caso de Uso Registrar ingreso de repuestos





Actores
Director de Economa

Propietario

Personal administrativo
Taller de Mantenimiento
Personal de Almacn
Director de Transportes




Flujo Principal
Consiste en egresos de efectivo en el rea de

Economa destinados a propietarios por vehculos
afiliados encargados, talleres de mantenimiento
vehicular, rea de Almacn, rea de Transportes y
Personal administrativo de la Empresa.
Pre condiciones Registrar ingresos
Post condiciones Notificar egresos mediante reportes.
Requisitos Especiales El egreso deber ser registrado con los detalles

pertinentes de acuerdo al actor del cual se percibe
el monto
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas


Diagrama de Actividades del CUN: Registrar ingresos

Conductor Director de Economa Propietario Cliente






Iniciar recepcin de ingresos a solicitud


[ Conductor ]
Solicitado por?
[ Cliente ]



TAQUILLA
[Cancelar]


Realizar pago
[ Propietario ]


Realizar pago por afiliacin


Realizar pago por servicio vehicular diferido


tipo?





Pagar por taquilla Pagar por servicios al vehculo




Verificar monto Recibir pago nico


[ no ]
Correcto? FACTURA
[Crear]

INGRESO
[Guardar]


Registrar ingreso Em itir comprobante de pago

Fuente: rea de Economa

Elaborado por: Diego Castro A.

Ingeniera de Software Orientada a Objetos 44
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas


Diagrama de Actividades del CUN: Registrar egresos

Taller de Manten imien to Dir ector de Economa Pr o pietar io Per sonal admi nistrativo Al macn






Generar plan de egres os

Egreso a Almacn?
REPORTE
[Leer]

[ no ]




Iniciar proceso de pagos Revis ar reportes e Almacn


[ no ]
Falta de repuestos?



[ Taller ]


Pago realizad...



[ Personal ]

[ s ]


Recibir efectivo para abastecimiento



Recibir pago por manteni miento

FACTURA
[Crear]
[ Propietar...

Recibir pago por rendimiento de vehi culo
afiliado

Recibir sueldo

Emitir constancia de i ngreso




Emitir comprobante de pago Emitir comprobante de pago por egreso



COMPROBANTE
[Crear]

Regis trar egres o


Fuente: rea de Economa

Elaborado por: Diego Castro A.



Ingeniera de Software Orientada a Objetos 45
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas


Diagrama de Actividades del CUN: Emitir reportes de Estado financiero


Dire ctor de Ec onoma J e fe de Direc torio













Generar reporte de estado financiero Solicitar reporte de estado financiero








Emitir reporte Verificar datos de reporte



Ganancias > Prdidas?
[ s ]


[ no ]





Convocar a reunin de Directorio

Fuente: rea de Economa

Elaborado por: Diego Castro A.


Ingeniera de Software Orientada a Objetos 46
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 47




Modelo de Objeto del Negocio: Sistema de Ingresos y Egresos

- Modelo de Objeto del CUN: Registrar ingresos






Cliente

(from Actores)

COMPROBANTEPAGO


Crea
ACTIVIDADVEHICULO


genera


Crea

genera


SERVICIO


Conductor

(from Actores)

Director de Economa



Lee
INGRESOS



genera






Propietario

(from Actores)
CONDUCTOR
PROPIETARIO

Fuente: rea de Economa

Elaborado por: Diego Castro A.



- Modelo de Objeto del CUN: Registrar egresos







ACTIVIDADVEHICULO
COMPROBANTEPAGO

Crea


Personal Administrativo

(from Actores)



MANTENIMIENTO
Lee


Director de Transportes

(from Actores)

genera
PERSONAL

genera
Crea

Director de Economa
Propietario

(from Actores)

Lee




EGRESOS

PROPIETARIO
Personal de Almacn

(from Actores)
Taller de Mantenimiento

(from Actores)
Fuente: rea de Economa

Elaborado por: Diego Castro A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 48




- Modelo de Objeto del CUN: Emitir reportes de Estado financiero








Director de Economa


Lee
Lee




Lee
Directorio de la Empresa

(from Actores)








INGRESOS
EGRESOS
COMPROBANTEPAGO

Fuente: rea de Economa

Elaborado por: Diego Castro A.



c. Modelo de Dominio del Sistema de Ingresos y Egresos





CONDUCTOR

(from Si stem a de Ingresos y Egresos)
1

se involucra en

1..n







PROPIETARIO





genera


MANTENIMIENTO

(from Si stem a de Ingresos y Egresos)

(from Si stem a de Ingresos y Egresos)

genera

ACTIVIDADVEHICULO

(from Si stem a de Ingresos y Egresos)

genera



genera

genera

EGRESOS
(from Si stem a de Ingresos y Egresos) PERSONAL

(from Si stem a de Ingresos y Egresos)
1


SERVICIO

(from Si stem a de Ingresos y Egresos)



INGRESOS
1..n
COMPROBANTEPAGO
elabora
(from Si stem a de Ingresos y Egresos) (from Si stem a de Ingresos y Egresos)


Fuente: rea de Economa

Elaborado por: Diego Castro A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 49




Modelo del Negocio del Sistema de Mantenimiento

a. Definicin de las Reglas del Negocio

La informacin presentada a continuacin se ha obtenido en base a la observacin
directa y encuestas realizadas al Director de Transportes y al personal de Apoyo.
Reglas del Negocio:
1. El director del rea de Transportes es el encargado del mantenimiento de las

unidades vehiculares, ya sean afiliadas o pertenecientes al patrimonio de la
Empresa.
2. El personal de apoyo colabora con las funciones de mantenimiento,
realizando revisiones peridicas a los vehculos y notificando en caso de
ocurrir alguna falla o deterioro de piezas al director de Transportes, quien se
encarga del registro de los requerimientos necesarios para corregir el mal
funcionamiento de un vehculo (dentro de los cuales a menudo se incluyen
aquellos servicios de la Empresa necesarios para el ptimo control vehicular).
3. El director de Transportes, de acuerdo a la informacin recibida por el
personal de apoyo, clasifica los requerimientos registrados de vehculos en:
requerimientos de servicios y requerimientos de repuestos.
4. Los requerimientos de servicios pueden ser por concepto de: dotacin de
combustible, mantenimiento externo, servicio de lavado, servicio de radio y
GPS. Estos 3 ltimos servicios mencionados anteriormente son brindados por
la misma Empresa; cuando se requiera del resto de servicios el vehculo es
derivado a un taller externo.
5. Los requerimientos de repuestos son generados por el director de Transportes
y enviados al personal de Almacn, quien aplica el repuesto en caso que
exista; de lo contrario se enva el vehculo a un taller externo.
6. El envo a taller externo y otros conceptos de requerimientos constituyen
gastos que son asumidos por el rea de Economa, del cual se recibe
mensualmente cierta cantidad de efectivo o en caso de imprevistos en los
cuales se debe justificar el motivo lo ms pronto posible ocurrido el egreso.
7. El director de Transportes emite reportes de gestin como listado de
vehculos en mantenimiento, operativos, reservados y dados de baja; historial
de gastos de requerimientos atendidos ocasionados por vehculo y su
contraste cuantitativo con el historial de rendimiento econmico del mismo
procedente del Sistema de personal vehicular.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 50




b. Modelo de Casos de Uso del Negocio

Diagrama de Casos de Uso del Negocio: Sistema de Mantenimiento













Registrar lista de requerimientos de taxi






Registrar mantenimiento

Personal de Apoyo
(from Actores)



Enviar requerimientos a almacn



Director de Transportes

(from Actores)
Personal de Almacn

(from Actores)

Derivar auto a taller externo





Directorio de la Empresa

(from Actores)

Generar reportes

Taller de Mantenimiento

(from Actores)








Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 51




Hoja de descripcin del Caso de Uso: Registrar lista de requerimientos

Nombre del Caso de Uso Registrar ingreso de requerimientos

Actores
Director de Transportes

Personal de Apoyo






Flujo Principal
Consiste en registrar un conjunto de requerimientos

notificados por el personal de Apoyo para su
inmediata atencin. Para ellos se registran datos
tales como: Placa de vehculo, estado del vehculo
y una lista de requerimientos los cuales debern ser
atendidos posteriormente por el mismo personal o
en un taller externo.
Pre condiciones Ninguna
Post condiciones Atender los requerimientos vehiculares de acuerdo

a su clasificacin y relevancia.
Requisitos Especiales Ninguno


Hoja de descripcin del Caso de Uso: Registrar mantenimiento

Nombre del Caso de Uso Registrar mantenimiento

Actores
Director de Transportes

Personal de Apoyo





Flujo Principal
Consiste en registrar la realizacin de un

mantenimiento realizado por el rea de Transportes
y Apoyo, haciendo innecesario el envo de un
vehculo a un taller externo. Para ello, solamente se
actualiza el estado de un vehculo y se notifica su
disponibilidad para alquiler.
Pre condiciones Registrar lista de requerimientos
Post condiciones Resolver requerimientos imposibles de atender en

Transportes derivndolos a Almacn o a un taller
externo.
Requisitos Especiales La reparacin vehicular debe ser registrada con los

datos del tcnico de transportes a cargo.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 52




Hoja de descripcin del Caso de Uso: Enviar requerimientos a Almacn

Nombre del Caso de Uso Enviar requerimientos a Almacn

Actores
Director de Transportes

Personal de Almacn




Flujo Principal
Consiste en enviar una lista de requerimientos de

repuestos al rea de Almacn para satisfacer
requerimientos de vehculos. Para ello, de la lista
de requerimientos reportados, se seleccionan
aquellos que sean de repuestos.
Pre condiciones Registrar lista de requerimientos
Post condiciones Resolver requerimientos imposibles de atender en

Almacn, comprando nuevas piezas que no se
encuentren en Almacn.
Requisitos Especiales Ninguno.




Hoja de descripcin del Caso de Uso: Derivar Auto a Taller Externo

Nombre del Caso de Uso Enviar requerimientos a Almacn

Actores
Director de Transportes

Personal de Almacn






Flujo Principal
Enviar una lista de requerimientos de repuestos o

servicios a un Taller externo para satisfacer
requerimientos de vehculos. Para ello se registran
los datos del taller y se actualiza el estado de
vehculo, marcndolo como no disponible por
motivos de mantenimiento por un perodo de
tiempo estimado en el taller externo.
Pre condiciones Registrar lista de requerimientos
Post condiciones Evaluacin de llevar a otro taller en caso no se haya

podido solucionar los requerimientos solicitados.
Requisitos Especiales Ninguno.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 53




Hoja de descripcin del Caso de Uso: Emitir reportes

Nombre del Caso de Uso Emitir reportes
Actores Director de Transportes

Directorio de la Empresa



Flujo Principal
Consiste en elaborar reportes que brinden

informacin sobre todos los requerimiento
generados por el Director de Transportes, dado un
perodo de tiempo determinado

Pre condiciones
Registrar mantenimiento vehicular o la atencin de

cualquier tipo de requerimiento.
Post condiciones Enviar reportes generados
Requisitos Especiales Ninguno
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



Diagrama de Actividades del CUN: Registrar lista de requerimientos





Dire ctor de Tra ns porte s Pe rs ona l de Apoyo








Ingresar tipo de requerimiento Seleccionar placa de vehculo Reportar requerimiento



VEHICULO
[Leer]

Llenar campos





[ No ]
Campos vlidos?


[ S ]


VEHICULO
[Actualizar]




Cambiar estado



Seguir?






Registrar lista de requerimientos Descartar datos ingresados









Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.









Ingeniera de Software Orientada a Objetos 54
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



Diagrama de Actividades del CUN: Registrar mantenimiento

Director de Trans portes Personal de Apoyo



VEHICULO
[Seleccionar]



Verificar estado Seleccionar vehculo



VEHICULO
[Leer]


Verificar tipo de requerimiento





[ No ]
Repuesto?


[ S ]

VEHICULO
[Reparar]





Mantener estado
Enviar a reparacin




Reparar vehculo

VEHICULO
[Actualizar]

Cambiar estado

Confirmar?

[ S ]
[ No ]





Guardar informacin
Descartar acciones







Registrar mantenimiento


Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.






Ingeniera de Software Orientada a Objetos 55
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



Diagrama de Actividades del CUN: Enviar requerimientos a Almacn





Director de Trans portes Personal de Almacn

VEHICULO
[Leer]

REQUERIMIENTO
[Grabar]






Verificar estado actual Registrar lista de requerimientos

REQUERIMIENTO
[Leer]


Verificar tipo de requerimiento



Repuesto?
[ No ]






[ S ]


VEHICULO
[Enviar a almacn]



VEHICULO
[Actualizar]

Enviar auto a almacn

VEHICULO
[Cambiar repuesto]




Cambiar a estado: En mantenimiento


Cambiar repuesto de vehculo


Registrar accin Retornar vehculo

VEHICULO
[Actualizar]





Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.











Ingeniera de Software Orientada a Objetos 56
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



Diagrama de Actividades del CUN: Derivar Auto a Taller Externo



Dire ctor de Trans porte s Talle r de M a ntenimie nto



REQUERIMIENTO
[Grabar]





Registrar lista de requerimientos

REQUERIMIENTO
[Leer]


Verificar estado de requerimiento






Vreificaar tipo de requerimiento


Necesita taller?



VEHICULO
[Reparar]

Enviar a almacn Registrar envo



VEHICULO
[Enviar a taller]



Enviar auto a taller



Reparra vehculo



VEHICULO
[Retornar]



Devolver vehculo






Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.






Ingeniera de Software Orientada a Objetos 57
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



Diagrama de Actividades del CUN: Emitir reportes






Director de Trans portes Jefe de Directorio

MANTENIMIENTO
[Leer]







Generar reporte de mantenimiento Solicitar reporte de mantenimiento







Emitir reporte Evaluar reporte


Conforme?

[ No ] [ S ]





Convocar reunin de directorio










Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.

















Ingeniera de Software Orientada a Objetos 58
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 59




Modelo de Objeto del Negocio: Sistema de Mantenimiento

- Modelo de Objeto del CUN: Registrar lista de requerimientos








Lee
LISTAREQUERIMIENTOS


Lee



Crea
VEHICULO


Personal de Apoyo

(from Actores)
Director de Transportes
Lee


DETALLEREQ






TIPOREQ

Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.


- Modelo de Objeto del CUN: Registrar mantenimiento





VEHICULO

Lee Lee TIPOREQ


Crea



Lee
MANTENIMIENTO


Personal de Apoyo

(from Actores)

Director de Transportes


Actualiza




LUGARMANTENIMIENTO



Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.


PRODUCTO
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 60




- Modelo de Objeto del CUN: Enviar requerimientos a Almacn






LISTAREQUERIMIENTOS
Lee


Lee


VEHICULO

Lee






TIPOREQ

Director de Transportes

Actualiza
Personal de Almacn

(from Actores)





PRODUCTO
Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.



- Modelo de Objeto del CUN: Derivar Auto a Taller Externo






SERVICIO
Crea

LISTAREQUERIMIENTOS Lee


Lee



VEHICULO
Lee

Director de Transportes


Taller de Mantenimiento

Actualiza
(from Actores)



TIPOREQ



PRODUCTO
Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 61




- Modelo de Objeto del CUN: Emitir reportes












Lee

Director de Transportes

Lee



Lee
Directorio de la Empresa

(from Actores)








MANTENIMIENTO LISTAREQUERIMIENTOS
VEHICULO

Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.



c. Modelo de Dominio del Sistema de Mantenimiento


tiene

1 1..n

VEHICULO

(from Si stema de M anteni mi ento)
LISTAREQUERIMIENTOS

(from Si stema de M anteni mi ento)
tiene

1
1


1..n




1
TIPOREQ
presenta



1..n

1..n

MANTENIMIENTO

(from Si stema de M anteni mi ento)
(from Si stema de M anteni mi ento)
1


DETALLEREQ

(from Si stema de M anteni mi ento)

se efectua en

1..n




SERVICIO

(from Si stema de M anteni mi ento)
PRODUCTO

(from Si stema de M anteni mi ento)
LUGARMANTENIMIENTO

(from Si stema de M anteni mi ento)


Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 62




Modelo del Negocio del Sistema de Personal vehicular

a. Definicin de las Reglas del Negocio

La informacin presentada a continuacin se ha obtenido en base a la observacin
directa y encuestas realizadas al Director de Transportes.
Reglas del Negocio:

1. El director del rea de Transportes es el encargado de registrar a los
conductores y asignarlos a las unidades disponibles, as como los eventos que
ocurren con ellos.
2. El director de Transportes evala las solicitudes presentadas por los
conductores para adquirir un vehculo en alquiler.
3. El director de Transportes, verifica las unidades en uso, y asigna las
disponibles considerando si el conductor va a trabajar en una unidad de la
empresa o una afiliada. En primera instancia se asigna a cada nuevo
conductor un vehculo de la Empresa, en caso de no existir unidades
disponibles se le alquila una unidad vehicular afiliada y encargada en la
misma Empresa.
4. El director de Transportes registra al conductor y el vehculo que se le asigna,
as como tambin los detalles correspondientes de acuerdo a fecha, estado de
vehculo, datos personales, etc.
5. El director de Transportes registra la devolucin de los vehculos, as como el
estado en el que se devuelven.
6. El director de Transportes puede generar reportes a solicitud del directorio,
informando sobre el personal vehicular y las unidades asignadas.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 63




b. Modelo de Casos de Uso del Negocio

Diagrama de Casos de Uso del Negocio: Sistema de Personal vehicular












Asignar vehculo disponible











Conductor

(from Actores)
Registrar conductor y vehiculo asignado


Director de Transportes

(from Actores)




Directorio de la Empresa

(from Actores)
Registrar devolucin de vehculo





Generar reportes







Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 64




Hoja de descripcin del Caso de Uso: Asignar vehculo disponible

Nombre del Caso de Uso Asignar vehculo disponible

Actores
Director de Transportes

Conductor





Flujo Principal
Consiste en asignar un vehculo disponible al

conductor que solicita alquilar un vehculo o est
disponible para ello. Se le asigna en primera
instancia un vehculo propio de la Empresa y en
caso de no estar disponible se asignan vehculos de
propietarios afiliados.
Pre condiciones Ninguna
Post condiciones Registrar la actividad vehicular subyacente a la

asignacin vehicular.
Requisitos Especiales Solamente se asignarn vehculos a conductores de

confianza, conocidos por la Empresa.




Hoja de descripcin del Caso de Uso: Registrar conductor y vehculo
asignado
Nombre del Caso de Uso Registrar conductor y vehculo asignado

Actores
Director de Transportes

Conductor




Flujo Principal
Consiste en registrar los detalles correspondientes

al registro de conductor y vehculo, que permiten
iniciar la actividad vehicular. Se llenan datos tales
como: DNI del conductor, nombres, direccin,
brevete, etc.
Pre condiciones Asignar un vehculo disponible

Post condiciones
Mantener un control de las actividades vehiculares,

para generar reportes adecuados.

Requisitos Especiales
Solamente se registrarn vehculos previamente

asignados.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 65




Hoja de descripcin del Caso de Uso: Registrar devolucin de vehculo

Nombre del Caso de Uso Registrar devolucin de vehculo

Actores
Director de Transportes

Conductor



Flujo Principal
Consiste en registrar los detalles correspondientes a

la devolucin del vehculo por parte del conductor
una vez terminado el tiempo de servicio de la
actividad vehicular.
Pre condiciones Registrar conductor y vehculo asignado.
Post condiciones Actualiza la lista de vehculos disponibles, as

como los datos sobre el servicio del conductor.
Requisitos Especiales Ninguno.




Hoja de descripcin del Caso de Uso: Generar Reportes

Nombre del Caso de Uso Generar reportes
Actores Director de Transportes

Directorio de la Empresa





Flujo Principal
Consiste en elaborar reportes que brinden

informacin sobre las actividades relacionadas con
el rea de Transportes con relacin al Sistema de
Personal vehicular. Pueden emitirse reportes sobre
conductores y vehculos o reporte de devoluciones
procedentes de actividad vehicular.

Pre condiciones
Registrar devolucin de vehculo y registrar

alquiler vehicular
Post condiciones Enviar reportes generados
Requisitos Especiales Ninguno
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



Diagrama de Actividades del CUN: Asignar vehculo disponible



Conductor Director de Transportes Personal de Apoyo










Solicita As ignacin Inicia As ignacin





Llenar datos Conductor
CONDUCTOR
[Evaluar]








Verificar dis ponibilidad de vehculos
Verificar datos del Conductor


Vehiculo de la em presa disponib le?


[ no ] [ s i ]


[ s i ]
Apto?

[ no ]

Vehculo afiliado
disponib le?

[ no ]
[ s i ]





CONDUCTOR
[As ignar]



VEHCULO
[As ignar]


As ignar Conductor a Vehculo







Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.







Ingeniera de Software Orientada a Objetos 66
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



Diagrama de Actividades del CUN: Registrar conductor y vehculo asignado





Conduc tor Dire ctor de Tra ns porte s








Seleccionar conductor con vehculo asignado






Realizar pago inicial de taquilla Solicitar pago inicial de taquilla




Emitir comprobante de pago





Llenar datos de registro
VEHCULO
[Acualizar]








Grabar registro de alquiler de vehculo Actualizar disponibilidad de vehculo












Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.












Ingeniera de Software Orientada a Objetos 67
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



Diagrama de Actividades del CUN: Registrar devolucin de vehculo



Conduc tor Dire ctor de Trans porte s











Devolver vehculo Verificar estado de vehculo

Existen
Observaciones?


[ no ]
[ si ]





Ingresar Observaciones







Ingresar datos de registro
VEHICULO
[Actualizar]








Grabar Registro
Actualizar disponibilidad de vehculo










Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.











Ingeniera de Software Orientada a Objetos 68
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



Diagrama de Actividades del CUN: Generar Reportes





Dire ctor de Tra ns porte s J e fe de Direc torio

CONDUCTOR
[Leer]







Generar reporte Solicitar reporte de personal vehicular







Emitir reporte Verificar datos de reporte
REPORTE
[Emitir]
[ No ]
Conductores ineficientes?


[ S ]

CONDUCTOR
[Leer]






Listar conductores
NOTIFICACION
[Crear]





Generar notificaciones








Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.














Ingeniera de Software Orientada a Objetos 69
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 70




Modelo de Objeto del Negocio: Sistema de Mantenimiento

- Modelo de Objeto del CUN: Asignar vehculo disponible










Conductor

(from Actores)

Director de Transportes

Lee Lee
Crea








Personal de Apoyo

(from Actores)

VEHICULO CONDUCTOR ACTIVIDADVEHICULO


Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.




- Modelo de Objeto del CUN: Registrar conductor y vehculo asignado





Crea




Conductor

(from Actores)

Director de Transportes
Crea COMPROBANTEPAGO
Actualiza Actualiza Actualiza




INGRESO



VEHICULO
ACTIVIDADVEHICULO CONDUCTOR


Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 71




- Modelo de Objeto del CUN: Registrar devolucin de vehculo









Conductor

(from Actores)

Director de Transportes

Actualiza Actualiza



Actualiza








CONDUCTOR
VEHICULO ACTIVIDADVEHICULO



Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.



- Modelo de Objeto del CUN: Generar Reportes










Director de Transportes

Lee Lee Lee
Directorio de la Empresa

(from Actores)








VEHICULO CONDUCTOR ACTIVIDADVEHICULO


Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 72


CULO


c. Modelo de Dominio del Sistema de Almacn





1..n
realiza

1

CONDUCTOR

ACTIVIDADVEHI
1..n


(from Si stema de Personal vehi cul ar)

(from Si stema de Personal vehi cul ar)


se involucra en



1

conformado por



COMPROBANTEPAGO

(from Si stema de Personal vehi cul ar)
VEHICULO

(from Si stema de Personal vehi cul ar)

INGRESO

(from Si stema de Personal vehi cul ar)

Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 73




Modelo del Negocio del Sistema de Propietarios y vehculos

a. Definicin de las Reglas del Negocio

La informacin presentada a continuacin se ha obtenido en base a la observacin
directa y encuestas realizadas al Director de Transportes.
Reglas del Negocio:

1. La afiliacin es solicitada por el propietarios del vehiculo, llenando sus datos
personales y datos del o de los vehculos que desea afiliar.
2. El Director de Transportes recibe la solicitud y la evalua para su conformidad.

3. Inscribe el propietario y vehiculo si los datos son correctos, previo
comprobante de pago que solicita al propietario quien ha debido antes pagar en
Economa, para ingresar el codigo de afiliacin.
4. El propietario escoge el modo de afiliacin, ya sea por concesin de vehiculo o
solamente por servicios, para luego emitir la constancia de afiliacin.
5. En caso de ser denegada la afiliacin, el propietario debe dirigirse a Economa
para la devolucin de dinero presentando comprobante de pago.
6. El Director de Transportes emite reportes como listado de propietarios y
vehiculos que se afiliaron en un periodo determinado, o cuando sea solicitado
por el directorio de la Empresa.


b. Modelo de Casos de Uso del Negocio

Diagrama de Casos de Uso del Negocio: Sistema de Propietarios y vehculos






Inscribir propietario y vehculo


Propietario

(from Actores)

Emitir constancia de afiliacin


Director de Transportes
(from Actores)



Directorio de la Empresa

(from Actores)


Emitir reporte



Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 74




Hoja de descripcin del Caso de Uso: Inscribir propietario y vehculo

Nombre del Caso de Uso Inscribir propietario y vehculo

Actores
Director de Transportes

Propietario





Flujo Principal
Consiste en inscribir a nuevos propietarios y

vehculos en la empresa para la prestacin de
servicios tales como radio o GPS, y para el alquiler
vehicular de sus unidades afiliadas. Para ello se
registran los datos del propietario y el(los)
vehculo(s) a afiliar.
Pre condiciones Ninguna

Post condiciones
Emitir constancia de Afiliacin al propietario

recientemente afiliado.



Requisitos Especiales
Solamente se inscribirn vehculos con una

antigedad mxima de 7 aos, presentando la
tarjeta de propiedad que certifique al afiliado como
dueo del vehculo.


Hoja de descripcin del Caso de Uso: Emitir constancia de afiliacin

Nombre del Caso de Uso Emitir constancia de afiliacin

Actores
Director de Transportes

Propietario


Flujo Principal
Consiste en elaborar y emitir constancias de

Afiliacin a fin de comprobar el Registro del
Propietario y Vehculos.
Pre condiciones Inscribir propietario y vehculos

Post condiciones
Elaborar informes o reportes de los propietarios

afiliados en un periodo determinado.
Requisitos Especiales Ninguno
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 75




Hoja de descripcin del Caso de Uso: Emitir reportes

Nombre del Caso de Uso Emitir reportes

Actores
Director de Transportes

Directorio de la Empresa


Flujo Principal
Consiste en elaborar y emitir reportes de gestin

que brinden informacin relevante sobre el registro
de propietarios y sus respectivos vehculos.
Pre condiciones Emitir constancia de Afiliacin

Post condiciones
Elaborar informes para su posterior anlisis en

reuniones de directorio de la Empresa.
Requisitos Especiales Ninguno
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



Diagrama de Actividades del CUN: Inscribir propietario y vehculo

Director de Trans portes Propietario









Llenar datos del propietario Solicitar afiliacin

PROPIETARIO
[Evaluar]



Evaluar datos de propietario


Apto?

[ No ]

[ S ]

VEHICULO
[Evaluar]


Llenar datos de vehculo

Apto?
[ S ]

[ No ]


Registrar comprobante de pago


Seleccionar modo de afiliacin

Encargo de vehculo?


[ No ]

[ S ]




Actualizar flota de taxis afiliados Entregar vehculo


PROPIETARIO
[Grabar]
VEHICULO
[Grabar]


Registrar datos del propietario y vehculo






Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.




Ingeniera de Software Orientada a Objetos 76
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



Diagrama de Actividades del CUN: Emitir constancia de afiliacin



Propietario Director de Trans portes





PROPIETARIO
[Leer]




Seleccionar propietario


CONSTANCIA
[Crear]





CONSTANCIA
[Actualizar]
Generar constancia de afiliacin



CONSTANCIA
[Actualizar]


Firmar constancia de afiliacin






Firmar constancia de Afiliacin Entregar constancia






Entregar copia de constancia Guardar copia de constancia





Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.













Ingeniera de Software Orientada a Objetos 77
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



Diagrama de Actividades del CUN: Emitir reportes



Dire ctor de transporte s Dire ctorio










Selecionar el periodo determinado solicitar reporte de un periodo






Generar reporte de propietarios afiliados






Verficar reporte


Correcto?
No


Si





Enviar reporte Recibir Reporte










Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.














Ingeniera de Software Orientada a Objetos 78
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 79




Modelo de Objeto del Negocio: Sistema de Propietarios y vehculos

- Modelo de Objeto del CUN: Inscribir propietario y vehculo







Lee
COMPROBANTEPAGO

(from Si stema de Propi etarios y vehiculos)


crea




Propietario

(from Actores)

Director de Transportes

(from Si stema de Propi etarios y vehiculos)
PROPIETARIO

(from Si stema de Propi etarios y vehiculos)


crea




VEHICULO

(from Si stema de Propi etarios y vehiculos)

Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.





- Modelo de Objeto del CUN: Emitir Constancia de Afiliacin


lee




Director de Transportes


lee
PROPIETARIO










Propietario

(from Actores)
VEHICULO


Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 80




- Modelo de Objeto del CUN: Emitir reportes




lee

PROPIETARIO



lee



Director de Transportes


lee


lee


VEHICULO

Directorio de la Empresa

(from Actores)





ActividadVehiculo
PERSONAL

Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.


c. Modelo de Dominio del Sistema de Propietarios y vehculos


tiene

1 1

COMPROBANTEPAGO

(from Si stem a de Propi etari os y vehi cul os)
PROPIETARIO

(from Si stem a de Propi etari os y vehi cul os)


inscribe

1..n
1..n

corresponde a


1..n
1



PERSONAL

se involucra
1
VEHICULO

(from Si stem a de Propi etari os y vehi cul os)
(from Si stem a de Propi etari os y vehi cul os)

1..n



ACTIVIDAVEHICULO

(from Si stem a de Propi etari os y vehi cul os)

Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 81




4.2 MODELO DE REQUERIMIENTOS

a) Requerimientos Funcionales

Requerimientos Funcionales del Sistema de Almacn

- Registrar automticamente lista de repuestos ingresados por abastecimiento del
rea.
- Registrar las solicitudes de repuestos automticamente adems de la
actualizacin automtica del Stock del repuestos cada vez que ingresan nuevos
repuestos por abastecimiento y cada vez que se atiende un requerimiento.
- Registrar automticamente la aplicacin de repuesto por el mismo personal de
Almacn, siendo un asistente de Almacn el encargado del manejo del sistema.
- Bsqueda automtica de repuestos solicitados, en caso que no existan notificar
automticamente a Transportes y Almacn la incapacidad de satisfacer el
requerimiento presentado.
- Emisin automtica de reportes de gestin de almacn como inventarios por
perodo, listado de productos obtenidos por abastecimiento de almacn y
listado de productos ms solicitados a partir del cual el director de Economa
decida la asignacin de parte de los ingresos econmicos al rea de Almacn.
- Validar datos ingresados en los controles de cada formulario al momento de
insertar o actualizar informacin.
- Validar el ingreso al sistema por cada uno de los usuarios (personal de
Almacn).


Requerimientos Funcionales del Sistema de Ingresos y Egresos

- Registrar automticamente ingresos por alquiler vehicular a conductores, por
servicio de taxi (solamente masivo o programado), y por cuota de afiliacin de
propietarios de vehculos.
- Registrar automticamente egresos por pagos al personal administrativo, a
talleres de mantenimiento y egresos a otras reas tales como Transportes (para
la atencin de requerimientos) y Almacn (para la compra de repuestos).
- Generar automticamente constancias de pago para cada ingreso o egreso
registrado en el sistema y emitirlas a quien corresponda para cada caso una vez
que cada constancia sea impresa al finalizar la transaccin.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 82




- Bsqueda automtica de requerimientos de Almacn a partir de los reportes de
solicitudes ms frecuentes y solicitudes no atendidas recibidos por ste,
pudiendo adems calcular el monto al cual ascender el abastecimiento a
realizar.
- Emisin automtica de reportes de gestin como listado de egresos por
concepto de pagos y mantenimiento, listado de ingresos por actividad vehicular
y afiliacin, reporte general del estado financiero de la Empresa, etc.
- Validar datos ingresados en los controles de cada formulario al momento de
insertar o actualizar informacin.
- Validar el ingreso al sistema por cada uno de los usuarios del rea de
Economa.


Requerimientos Funcionales del Sistema de Mantenimiento

- Registrar, mediante el llenado de informacin, una lista de requerimientos para
su prxima atencin y adems para la generacin automtica de un registro de
cada actividad realizada por el rea de Mantenimiento.
- Registrar el mantenimiento realizado a una unidad vehicular dentro de la
Empresa, cuando ste se haya realizado sin necesidad de enviarlo a un taller
externo.
- Registrar los requerimientos que sean de tipo producto, es decir el cambio de
algn repuesto, los cuales pueden ser llevado al rea de almacn ya que ste
dispone de diversos repuestos. El envo de requerimientos a almacn obedece a
un registro previo para que d constancia de dicha accin y para su posterior
reporte.
- Los requerimientos que no pueden ser atendidos por la empresa, deben ser
listados automticamente para ser llevados a talleres de mantenimiento
externos. El envo a estos talleres tambin debe ser registrado.
- Validar datos ingresados en los campos del formulario al momento de editar un
requerimiento o cualquier informacin.
- Validar el ingreso al sistema por cada uno de los usuarios del rea de
Mantenimiento.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 83




Requerimientos Funcionales del Sistema de Personal vehicular

- Registrar automticamente a los conductores con la unidad vehicular asignada,
as como los detalles de la actividad vehicular originada.
- Bsqueda automtica de conductores, disponibles y operativos as como de
vehculos que permitan generar la actividad vehicular.
- Registrar automticamente las devoluciones de vehculo por parte de los
conductores, como trmino de la actividad vehicular, actualizando y generando
los datos correspondientes para llevar un control adecuado del sistema.
- Emisin automtica de reportes del personal vehicular, como informes sobre el
manejo de vehculos, tiempo de servicio, historial de vehculos asignados.
- Validar datos ingresados en los controles de cada formulario al momento de
insertar o actualizar informacin.
- Validar el ingreso al sistema por cada uno de los usuarios (personal de
Transportes).


Requerimientos Funcionales del Sistema de Propietarios y vehculos

- Ingresar el cdigo del comprobante de de pago del propietario para su
afiliacin.
- Registrar automticamente al propietario con su respectivo vehculo(s) en el
sistema, escogiendo el modo de afiliacin por parte de ste; si es por
Concesin de Vehculo, se recibe el vehculo para que la empresa sea la
encargada de su administracin, sino el modo Slo Para Servicios, que son
GPS, Radio, etc.
- Emitir la constancia de afiliacin, como comprobante de que el propietario est
registrado en la empresa.
- Emisin automtica de reportes de registro de propietarios de un periodo
determinado, ya sea diariamente, semanalmente, mensualmente, etc., para el
Directorio o gerencia.


b) Requerimientos no Funcionales

- Sistema Operativo: Microsoft Windows XP Professional Service Pack 2

- Gestor de Bases de Datos: Microsoft SQL Server 2005

- Lenguaje de Desarrollo : Microsoft Visual C# 3.0
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 84




- Entorno de Desarrollo (IDE): Microsoft Visual Studio .NET 2008

- Tiempo de respuesta mximo 5 segundos, de lo contrario el sistema retoma el
control
- Pantallas amigables y ergonmicas.

- Definir los perfiles de usuario del sistema y permisos.

- Los mdulos debern tener ayuda local.
Ingeniera de Software Orientada a Objetos 85


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas

a. Modelo de Casos de Uso del Sistema de Almacn




Registrar ingreso de repuestos







Personal de
Almacn
(from Actores)
Recibir requerimiento de
repuestos

<<include>>





Verificar disponibilidad de


Director de
Transportes
(from Actores)
<<include>>
repuestos


Atender requerimiento

Taller de
Mantenimiento
(from Actores)



Aplicar repuesto
Derivar a taller por repuesto

Enviar inventario de repuestos


Director de
Economa
(from Actores)

Enviar lista de repuestos ms
requeridos


Generar reportes

Fuente: rea de Almacn

Elaborado por: Max Castillo R.
Ingeniera de Software Orientada a Objetos 86




Descripcin de Caso de Uso: Registrar ingreso de repuestos


Descripcin de Caso de Uso:
Registrar ingreso de
repuestos
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Almacn
Elaborado por: Castillo Rodrguez, Max
Fecha: 22/07/2009 Hoja: 1 de 2
Objetivo: Registrar ingreso de nuevas unidades correspondientes a repuestos

nuevos o ya existentes al almacn





Personal de
Registrar ingreso de repuestos
Almacn
(from Actores)
Pre condicin:

Ejecutar el caso de Uso Generar reportes
Flujo Principal:

- Marcar botn Nuevo: Ejecutar F1

- Marcar botn Editar stock: Ejecutar F2

- Marcar botn Guardar: Ejecutar F3

- Marcar botn Cancelar: Ejecutar F4
Flujo Secundario:

- F1: Nuevo repuesto

Autogenera el cdigo de repuesto.

Reinicializa y activa todos los controles para realizar un nuevo
registro en caso de entrada al almacn de una o ms unidades
nuevas de un repuesto nuevo. (E1)
Habilita los botones Guardar, Cancelar y deshabilita los
botones Nuevo y Editar. (E2)
- F2: Editar stock

Activa la caja de texto del stock con el valor actual del stock del
elemento seleccionado en caso de salidas o entradas de una o
ms unidades nuevas de un repuesto ya existente. (E1)
Habilita los botones Guardar, Cancelar y deshabilita los
botones Nuevo y Editar. (E2)
Ingeniera de Software Orientada a Objetos 87





Descripcin de Caso de Uso:
Registrar ingreso de
repuestos
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Almacn
Elaborado por: Castillo Rodrguez, Max
Fecha: 22/07/2009 Hoja: 2 de 2
- F3: Guardar

Graba un nuevo registro y actualiza stock a partir de los datos
ingresados en los controles activos.
Registra una entrada en el kardex del repuesto.

Deshabilita los botones Guardar, Cancelar y habilita los
botones Nuevo y Editar
- F4: Cancelar

Descarta los datos ingresados por teclado, deshabilita controles
y stos se recargan del ltimo registro seleccionado.
Deshabilita los botones Guardar, Cancelar y habilita los
botones Nuevo y Editar
Excepciones:

- E1: El sistema verifica que los datos ingresados en las cajas de
texto cumplan expresiones regulares: en el caso del stock y precio
se valida de tal modo que solamente se pueda escribir caracteres
numricos o decimales respectivamente. En el resto de cajas de
texto se realiza validaciones para impedir el ingreso de caracteres
especiales.
- E2: El botn Guardar est habilitado cuando todas las cajas de
texto estn llenas de informacin adecuada.
Post condiciones:

- Actualizar kardex de los repuestos afectados.
Requisitos satisfechos:

- Obtener repuestos suficientes para el abastecimiento de pedidos
realizados por el rea de Transportes.
Ingeniera de Software Orientada a Objetos 88




Descripcin de Caso de Uso: Atender requerimiento de repuestos


Descripcin de Caso de Uso:
Atender requerimiento de
repuestos
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Almacn
Elaborado por: Castillo Rodrguez, Max
Fecha: 22/07/2009 Hoja: 1 de 2
Objetivo: Atender requerimientos de repuestos solicitados por el Director de

Transportes para realizar un mantenimiento.




Personal de
Atender requerimiento
Almacn
(from Actores)
Pre condicin:

Ejecutar el Caso de Uso Registrar ingreso de repuestos
Flujo Principal:

- Marcar botn Atender requerimiento: Ejecutar F1

- Marcar botn Enviar a taller: Ejecutar F2
Flujo Secundario:

- F1: Atender requerimiento.

Dado el requerimiento previamente seleccionado de la lista de
solicitudes por vehculo, disminuye el stock del repuesto
requerido en la cantidad especificada por el personal de
Almacn en una ventana modal que aparece inmediatamente al
pulsar este botn. (E1)
En caso de no producirse E1, deshabilita el botn Enviar a
taller, adems de registrar automticamente una salida en los
kardex de los repuestos involucrados.
- F2: Enviar a taller

Actualiza el vehculo al estado En taller el cual deber ser
confirmado por el Director de Transportes cuando haga efectivo
el envo del vehculo al taller externo.
Elimina el requerimiento de la lista al no ser resuelto por el rea
de Almacn.
Ingeniera de Software Orientada a Objetos 89





Descripcin de Caso de Uso:
Atender requerimiento de
repuestos
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Almacn
Elaborado por: Castillo Rodrguez, Max
Fecha: 22/07/2009 Hoja: 2 de 2
Excepciones:

- E1: En caso que no exista repuestos para el requerimiento
solicitado, aparecer un mensaje de error en el cual adems se
preguntar si se desea marcar su envo a taller.
Post condiciones:

- Actualizar kardex de los repuestos afectados
Requisitos satisfechos:

- Abastecer los pedidos realizados por el rea de Transportes.
Ingeniera de Software Orientada a Objetos 90




Descripcin de Caso de Uso: Generar reportes



Descripcin de Caso de Uso:
Generar reportes
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Almacn
Elaborado por: Castillo Rodrguez, Max
Fecha: 24/07/2009 Hoja: 1 de 2
Objetivo: Elaborar reportes que brinden informacin relevante sobre las

actividades relacionadas con el rea de Almacn en la Empresa





Director de
Economa
(from Actores)

Personal de
Generar reportes
Almacn
(from Actores)


Director de
Transportes
(from Actores)
Pre condicin:

Ejecutar el Caso de Uso Atender requerimientos de repuestos
Flujo Principal:

- Marcar sub men Reporte de Inventario y Kardex: Ejecutar F1

- Marcar sub men Reporte de requerimientos: Ejecutar F2

- Marcar sub men Reporte de productos adquiridos: Ejecutar F3
Flujo Secundario:

- F1: Reporte de Inventario y Kardex

Muestra un formulario donde es posible visualizar un historial
de inventarios realizados por el rea de almacn, adems de un
historial de entradas y salidas por repuesto (kardex)
- F2: Reporte de requerimientos

Muestra un formulario con una lista de requerimientos del rea
de Transportes dado un perodo de tiempo seleccionado en dos
selectores de fecha (fecha de inicio y fecha final), adems es
posible filtrar dicho resultado por tipos de solicitud: todas,
atendidas y no atendidas (derivadas a taller). (E1)
Ingeniera de Software Orientada a Objetos 91






Descripcin de Caso de Uso:
Generar reportes
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Almacn
Elaborado por: Castillo Rodrguez, Max
Fecha: 24/07/2009 Hoja: 2 de 2
- F3: Reporte de productos adquiridos

Muestra un formulario con la lista de repuestos adquiridos por
perodo de abastecimiento de repuesto con fondos procedentes del
rea de Economa.
Excepciones:

- E1: Debe seleccionarse un rango de fecha vlido, es decir la fecha
de inicio debe ser inferior a la fecha final; el rango de tiempo debe
ser inferior a la fecha actual del sistema.
Post condiciones:

- Enviar informes al rea de Economa para la posible asignacin de
parte de los ingresos econmicos al rea de Almacn.
Requisitos satisfechos:

- Informar sobre las actividades y requerimientos relevantes del rea
de Almacn.
Ingeniera de Software Orientada a Objetos 92


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas

a. Modelo de Casos de Uso del Sistema de Ingresos y Egresos





Propietario

(from Actores)



Registrar pago por afiliacin

Registrar pago por rendimiento de
vehculo afiliado alquilado
Taller de
Mantenimiento
(from Actores)




Registrar pago por taquilla
Registrar ingresos



Registrar pago por mantenimiento




Registrar ingresos por servicios
Registrar egresos



Emitir reportes de estado
financiero
Registrar pago de personal





Conductor

(from Actores)
Director de
Economa
(from Actores)



Directorio de la
Empresa
(from Actores)





Emitir reporte de ganancias y
prdidas

Emitir reporte de egresos por
imprevistos




Emitir comprobante de transaccin
Fuente: rea de Economa

Elaborado por: Diego Castro A.
Ingeniera de Software Orientada a Objetos 93




Descripcin de Caso de Uso: Registrar ingresos



Descripcin de Caso de Uso:
Registrar ingresos
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Ingresos y Egresos
Elaborado por: Castro Aurora, Diego
Fecha: 25/07/2009 Hoja: 1 de 3
Objetivo: Registrar ingresos de efectivo en el rea de Economa por parte de

propietarios de vehculos afiliados, clientes que solicitan servicios
planificados de taxi y conductores que alquilan vehculos a la Empresa.





Director de
Registrar ingresos
Economa
(from Actores)
Pre condicin:

Ninguna


Flujo Principal:

- Marcar botn Nuevo: Ejecutar F1

- Marcar botn Editar: Ejecutar F2

- Marcar botn Imprimir: Ejecutar F3

- Marcar botn Guardar: Ejecutar F4

- Marcar botn Cancelar: Ejecutar F5

- Marcar botn Eliminar: Ejecutar F6

- Marcar pestaa Pago de Taquilla: Ejecutar F7

- Marcar pestaa Pago de Afiliacin: Ejecutar F8

- Marcar pestaa Pago de Servicios: Ejecutar F9
Flujo Secundario:

- F1: Nuevo ingreso econmico

Autogenera el cdigo de ingreso.

Reinicializa y activa todos los controles para realizar el registro
de un nuevo ingreso econmico. El tipo de emisor de ingreso
por defecto es un cliente cualquiera, pudiendo seleccionar
Ingeniera de Software Orientada a Objetos 94




tambin entre propietario o conductor (E1)

Habilita los botones Guardar, Cancelar y deshabilita los
botones Nuevo, Editar e Imprimir. (E2)


Descripcin de Caso de Uso:
Registrar ingresos
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Ingresos y Egresos
Elaborado por: Castro Aurora, Diego
Fecha: 25/07/2009 Hoja: 2 de 3


- F2: Editar

Activa los controles con el valor actual del ingreso seleccionado.

Esta opcin debera utilizarse solamente en caso de surgir
errores digitando datos en algn registro de ingreso ya guardado
previamente. (E1)
Habilita los botones Guardar, Cancelar y deshabilita los
botones Nuevo, Editar e Imprimir. (E2)
- F3: Imprimir

Imprime una constancia de pago a partir del ingreso
seleccionado en la lista. Dicha constancia ser entregada al
emisor del ingreso econmico y es vlida para iniciar trmites
tales como afiliacin de vehculos, pago de taquilla, entre otros
conceptos que son especificados en un selector de opciones.
- F4: Guardar

Graba un nuevo registro o actualiza los datos de un registro ya
existente a partir de los datos ingresados en los controles
activos.
Deshabilita los botones Guardar, Cancelar y habilita los
botones Nuevo y Editar
- F5: Cancelar

Descarta los datos ingresados por teclado, deshabilita controles
y stos se recargan del ltimo registro seleccionado.
Deshabilita los botones Guardar, Cancelar y habilita los
botones Nuevo y Editar
- F6: Eliminar
Ingeniera de Software Orientada a Objetos 95




Elimina un registro seleccionado. Debera utilizarse solamente
en caso de devoluciones de efectivo (E3)


- F7: Pago de Taquilla

Muestra en el formulario actual un conjunto de controles, los
cuales sern de utilidad para registrar un ingreso econmico del
tipo Pago de Taquilla, este pago se realiza al alquilar un
vehculo. En el Pago de Taquilla se ingresan
datos tales como: Nombre del conductor, placa del vehculo,
fecha de salida, monto cancelado. (E1)

- F8: Pago de Afiliacin

Muestra en el formulario actual un conjunto de controles, los
cuales sern de utilidad para registrar un ingreso econmico del
tipo Pago de Afiliacin, este pago se realiza cuando una persona
quiere pertenecer a la Empresa. En el Pago de Afiliacin se
ingresan datos tales como: Nombre del propietario, DNI del
propietario y el monto de la afiliacin acordada. (E1)
- F9: Pago de Servicios

Muestra en el formulario actual un conjunto de controles, los
cuales sern de utilidad para registrar un ingreso econmico del
tipo Pago de Servicios, este pago se realiza cuando un conductor
requiere de los servicios de la Empresa. En el Pago de Servicios
se ingresan datos tales como: Nombre del conductor, placa del
vehculo, nombre del servicio, monto cancelado. (E1)
Ingeniera de Software Orientada a Objetos 96






Descripcin de Caso de Uso:
Registrar ingresos
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Ingresos y Egresos
Elaborado por: Castro Aurora, Diego
Fecha: 25/07/2009 Hoja: 3 de 3
Excepciones:

- E1: El sistema verifica que los datos ingresados en las cajas de
texto cumplan expresiones regulares: en el caso del DNI se valida
de tal modo que solamente se pueda escribir caracteres numricos.
En el resto de cajas de texto se realiza validaciones para impedir el
ingreso de caracteres especiales.
- E2: El botn Guardar est habilitado cuando todas las cajas de
texto estn llenas de informacin adecuada.
- E3: Aparecer una ventana modal solicitando el motivo de la
eliminacin del ingreso en una caja de texto, la cual debe ser
llenada para que sea posible la eliminacin del registro. Tal accin
es registrada en el historial de ingresos.
Post condiciones:

- Atender requerimientos del resto de reas a partir de los ingresos
percibidos.
Requisitos satisfechos:

- Administrar adecuadamente el flujo de ingresos econmicos en la
Empresa
Ingeniera de Software Orientada a Objetos 97




Descripcin de Caso de Uso: Registrar egresos



Descripcin de Caso de Uso:
Registrar egresos
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Ingresos y Egresos
Elaborado por: Castro Aurora, Diego
Fecha: 25/07/2009 Hoja: 1 de 3
Objetivo: Registrar egresos de efectivo en el rea de Economa destinados a

propietarios por vehculos afiliados encargados, talleres de
mantenimiento vehicular, rea de Almacn, rea de Transportes y
Personal administrativo de la Empresa.





Director de
Registrar egresos
Economa
(from Actores)
Pre condicin:

Ejecutar Caso de Uso Registrar ingresos
Flujo Principal:

- Marcar botn Nuevo: Ejecutar F1

- Marcar botn Editar: Ejecutar F2

- Marcar botn Imprimir: Ejecutar F3

- Marcar botn Guardar: Ejecutar F4

- Marcar botn Cancelar: Ejecutar F5

- Marcar botn Eliminar: Ejecutar F6

- Marcar pestaa Rendimiento Vehicular: Ejecutar F7

- Marcar pestaa Pago de Personal: Ejecutar F8

- Marcar pestaa Compra de Repuestos y Servicios: Ejecutar F9
Flujo Secundario:

- F1: Nuevo egreso econmico

Autogenera el cdigo de egreso.

- F1: Nuevo egreso econmico

Reinicializa y activa todos los controles para realizar el registro
de un nuevo egreso econmico. El tipo de receptor de egreso por
defecto es el personal de Almacn, pudiendo seleccionar
Ingeniera de Software Orientada a Objetos 98




tambin entre propietario, personal, transportes o taller. (E1)

Habilita los botones Guardar, Cancelar y deshabilita los
botones Nuevo, Editar e Imprimir. (E2)


Descripcin de Caso de Uso:
Registrar egresos
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Ingresos y Egresos
Elaborado por: Castro Aurora, Diego
Fecha: 25/07/2009 Hoja: 2 de 3
- F2: Editar

Activa los controles con el valor actual del egreso seleccionado.

Esta opcin debera utilizarse solamente en caso de surgir
errores digitando datos en algn registro ya guardado
previamente. (E1)
Habilita los botones Guardar, Cancelar y deshabilita los
botones Nuevo, Editar e Imprimir. (E2)
- F3: Imprimir

Imprime una constancia de pago a partir del egreso seleccionado
en la lista. Dicha constancia ser entregada al emisor del egreso
econmico y ser vlida nicamente para control interno de la
Empresa, es decir para el caso de propietario y personal.
- F4: Guardar

Graba un nuevo registro o modifica los datos de uno ya existente
a partir de los datos ingresados en los controles activos.
Deshabilita los botones Guardar, Cancelar y habilita los
botones Nuevo y Editar
- F5: Cancelar

Descarta los datos ingresados por teclado, deshabilita controles
y stos se recargan del ltimo registro seleccionado.
Deshabilita los botones Guardar, Cancelar y habilita los
botones Nuevo y Editar
- F6: Eliminar

Elimina un registro seleccionado. Debera utilizarse solamente
en caso de errores de egresos (E3)
Ingeniera de Software Orientada a Objetos 99




- F7: Rendimiento Vehicular

Muestra en el formulario actual un conjunto de controles, los
cuales sern de utilidad para registrar un egreso econmico del
tipo Rendimiento Vehicular, este pago se realiza al devolver la
taquilla a su propietario. En el Rendimiento Vehicular se
ingresan datos tales como: Nombre del Propietario, Monto por
vehculo, Nro. de vehculos. (E1)
- F7: Pago del Personal

Muestra en el formulario actual un conjunto de controles, los
cuales sern de utilidad para registrar un egreso econmico del
tipo Pago del Personal, este pago se realiza al pagar al personal
por sus servicios. En el Pago al Personal se ingresan datos tales
como: Nombre del personal, cargo, DNI, monto. (E1)
- F7: Compra de Repuestos y Servicios

Muestra en el formulario actual un conjunto de controles, los
cuales sern de utilidad para registrar un egreso econmico del
tipo Compra de Repuestos y Servicios, este pago se realiza
cuando se malogran los vehculos de la Empresa. En la Compra
de Repuestos y Servicios se ingresan datos tales como: Cdigo
de Compra, Lugar de Mantenimiento, Descripcin de compra,
fechas de ingreso y salida, motivo. (E1)
Ingeniera de Software Orientada a Objetos 100






Descripcin de Caso de Uso:
Registrar egresos
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Ingresos y Egresos
Elaborado por: Castro Aurora, Diego
Fecha: 25/07/2009 Hoja: 3 de 3
Excepciones:

- E1: El sistema verifica que los datos ingresados en las cajas de
texto cumplan expresiones regulares: en el caso del DNI se valida
de tal modo que solamente se pueda escribir caracteres numricos.
En el resto de cajas de texto se realiza validaciones para impedir el
ingreso de caracteres especiales.
- E2: El botn Guardar est habilitado cuando todas las cajas de
texto estn llenas de informacin adecuada.
- E3: Aparecer una ventana modal solicitando el motivo de la
eliminacin del egreso en una caja de texto, la cual debe ser llenada
para que sea posible la eliminacin del registro. Tal accin es
registrada en el historial de egresos.
Post condiciones:

- Notificar mediante la posterior generacin de reportes sobre los
egresos efectuados.
Requisitos satisfechos:

- Administrar adecuadamente el flujo de egresos econmicos en la
Empresa
Ingeniera de Software Orientada a Objetos 101




Descripcin de Caso de Uso: Emitir reportes



Descripcin de Caso de Uso:
Emitir reportes
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Ingresos y Egresos
Elaborado por: Castro Aurora, Diego
Fecha: 25/07/2009 Hoja: 1 de 1
Objetivo: Elaborar y emitir reportes que brinden informacin relevante sobre el

estado financiero de la Empresa.





Director de
Emitir reportes de estado
Directorio de la
Economa
financiero
Empresa
(from Actores) (from Actores)
Pre condicin:

Ejecutar el Caso de Uso Registrar egresos
Flujo Principal:

- Marcar sub men Reporte de Estado financiero: Ejecutar F1
Flujo Secundario:

- F1: Reporte de Estado financiero

Muestra un formulario donde es posible el estado de ganancias y
prdidas dado un perodo de tiempo seleccionado en dos
selectores de fecha (fecha de inicio y fecha final) (E1)
Excepciones:

- E1: Debe seleccionarse un rango de fecha vlido, es decir la fecha
de inicio debe ser inferior a la fecha final; el rango de tiempo debe
ser inferior a la fecha actual del sistema.
Post condiciones:

- Elaborar informes que sern analizados y discutidos en reuniones
del Directorio de la Empresa.
Requisitos satisfechos:

- Informar sobre el estado financiero general de la Empresa.
Ingeniera de Software Orientada a Objetos 102




a. Modelo de Casos de Uso del Sistema de Mantenimiento



Pto de extensin:
Ingresos<Egresos


<<extend>>

Dar de baja a taxi



Director de apoyo

(from Actores)
Verificar estado de taxi

<<extend>>

Registrar lista de requerimientos

<<include>>




Director de
Transportes
(from Actores)
Enviar requerimientos a almacn


Personal de
Almacn
(from Actores)




Derivar auto a taller externo
Taller de
Mantenimiento
(from Actores)




Registrar mantenimiento preventivo




Registrar nuevo mantenimiento
Conductor

(from Actores)

Registrar por falla de auto en
actividad




Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.
Ingeniera de Software Orientada a Objetos 103




Descripcin de Caso de Uso: Registrar lista de requerimientos


Descripcin de Caso de Uso:
Registrar lista de
requerimientos
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Mantenimiento
Elaborado por: Mantilla Lara, Josu
Fecha: 27/07/2009 Hoja: 1 de 2
Objetivo: Registrar un conjunto de requerimientos notificados por el personal de

Apoyo para su inmediata atencin.




Director de
Registrar lista de requerimientos
Director de apoyo
Transportes
(from Actores)
(from Actores)
Pre condicin:

Ninguna
Flujo Principal:

- Marcar botn Nuevo: Ejecutar F1

- Marcar botn Guardar: Ejecutar F2

- Marcar botn Cancelar: Ejecutar F3

- Marcar botn Eliminar: Ejecutar F4
Flujo Secundario:

- F1: Nuevo requerimiento

Autogenera el cdigo de requerimiento.

Reinicializa y activa todos los controles para realizar un nuevo
registro dado una placa de vehculo previamente seleccionada en
un selector de texto. Al seleccionar una placa de vehculo
determinada, automticamente se carga el estado actual y su
propietario o lista de propietarios. (E1)
Habilita los botones Guardar, Cancelar y deshabilita los
botones Nuevo y Eliminar. (E2)
- F2: Guardar

Graba un nuevo registro y actualiza la lista de requerimientos de
un vehculo dado a partir de los datos ingresados en los
controles activos.
Ingeniera de Software Orientada a Objetos 104





Descripcin de Caso de Uso:
Registrar lista de
requerimientos
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Mantenimiento
Elaborado por: Mantilla Lara, Josu
Fecha: 27/07/2009 Hoja: 2 de 2
Deshabilita los botones Guardar, Cancelar y habilita los

botones Nuevo, Editar y Eliminar.

- F3: Cancelar

Descarta los datos ingresados por teclado, deshabilita controles
y stos se recargan del ltimo registro seleccionado.
Deshabilita los botones Guardar, Cancelar y habilita los

botones Nuevo y Eliminar.

- F4: Eliminar

Elimina un registro seleccionado. Debera utilizarse solamente
en caso de haberse notificado un requerimiento errneamente
por el personal de Apoyo, dado que siempre debe contarse con
un historial de requerimientos incluso cuando stos hayan sido
ya atendidos.
Excepciones:

- E1: El sistema verifica que los datos ingresados en las cajas de
texto cumplan expresiones regulares y validaciones para impedir el
ingreso de caracteres especiales. Los controles para detallar datos
de requerimiento solamente se habilitan al seleccionar un vehculo
en estado inoperativo.
- E2: El botn Guardar est habilitado cuando todas las cajas de
texto estn llenas de informacin adecuada.
Post condiciones:

- Atender los requerimientos vehiculares de acuerdo a su clasificacin
y relevancia.
Requisitos satisfechos:

- Generar una lista de requerimientos que permitan la realizacin del
mantenimiento de taxis.
Ingeniera de Software Orientada a Objetos 105




Descripcin de Caso de Uso: Registrar mantenimiento



Descripcin de Caso de Uso:
Registrar mantenimiento
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Mantenimiento
Elaborado por: Mantilla Lara, Josu
Fecha: 27/07/2009 Hoja: 1 de 2
Objetivo: Registrar la realizacin de un mantenimiento realizado por el rea de

Transportes y Apoyo, haciendo innecesario el envo de un vehculo a un
taller externo.





Director de
Registrar nuevo mantenimiento
Transportes
(from Actores)
Pre condicin:

Ejecutar Caso de Uso Registrar lista de requerimientos de taxi
Flujo Principal:

- Marcar botn Editar requerimiento: Ejecutar F1

- Marcar botn Actualizar: Ejecutar F2

- Marcar botn Cancelar: Ejecutar F3
Flujo Secundario:

- F1: Editar requerimiento

Activa los controles con el valor actual del requerimiento
seleccionado.
Esta opcin debera utilizarse cuando el requerimiento
registrado pueda ser resuelto fcilmente dentro de la Empresa;
para tal caso solamente se edita el estado del vehculo. (E1)
Tambin puede utilizarse en caso de surgir errores en algn
registro de requerimiento grabado previamente. (E2)
Habilita los botones Actualizar, Cancelar y deshabilita el
botn Editar. (E3)
- F2: Actualizar

Actualiza el requerimiento seleccionado, registrndolo como
atendido dentro de la Empresa.
Ingeniera de Software Orientada a Objetos 106






Descripcin de Caso de Uso:
Registrar mantenimiento
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Mantenimiento
Elaborado por: Mantilla Lara, Josu
Fecha: 27/07/2009 Hoja: 1 de 2
- F3: Cancelar

Descarta los datos ingresados por teclado, deshabilita controles
y stos se recargan del ltimo registro seleccionado.
Deshabilita los botones Actualizar, Cancelar y habilita el
botn Editar.
Excepciones:

- E1: En caso de editar el estado de un vehculo aparece
inmediatamente una ventana modal solicitando la confirmacin del
motivo de edicin con el fin de registrar requerimientos resueltos
por Transportes.
- E2: El sistema verifica que los datos ingresados en las cajas de
texto cumplan expresiones regulares y validaciones para impedir el
ingreso de caracteres especiales. Los controles para detallar datos
de requerimiento solamente se habilitan al seleccionar un vehculo
en estado inoperativo.
- E3: El botn Guardar est habilitado cuando todas las cajas de
texto estn llenas de informacin adecuada.
Post condiciones:

- Resolver requerimientos imposibles de atender en Transportes
derivndolos a Almacn o a un taller externo.
Requisitos satisfechos:

- Atender todos los requerimientos posibles por Transportes o
aquellos que se encuentran dentro de su alcance.
Ingeniera de Software Orientada a Objetos 107




Descripcin de Caso de Uso: Enviar requerimientos a Almacn


Descripcin de Caso de Uso:
Enviar Requerimientos a
Almacn
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Mantenimiento
Elaborado por: Mantilla Lara, Josu
Fecha: 27/07/2009 Hoja: 1 de 1
Objetivo: Enviar una lista de requerimientos de repuestos al rea de Almacn para

satisfacer requerimientos de vehculos.




Director de
Enviar requerimientos a almacn
Personal de Almacn
Transportes
(from Actores)
(from Actores)
Pre condicin:

Ejecutar Caso de Uso Registrar lista de requerimientos
Flujo Principal:

- Marcar botn Enviar a almacn: Ejecutar F1
Flujo Secundario:

- F1: Enviar a Almacn

Guarda los datos ingresados previamente en el Registro de la
lista de Requerimientos. (E1)
Cambia el Estado del vehculo a En Mantenimiento.
Excepciones:

- E1: Una vez pulsado el botn Enviar a Almacn, este
permanecer deshabilitado para el elemento seleccionado al pulsarlo
dado que el requerimiento ya ha sido atendido. Tambin se
deshabilita cuando el Tipo de Requerimiento no es de Repuesto.
Post condiciones:

- Resolver requerimientos que no se hayan podido satisfacer en
Almacn, comprando nuevas piezas que no se encuentren en
Almacn.
Requisitos satisfechos:

- Dejar el vehculo en estado Operativo, cambiando las piezas

defectuosas por unas en mejores condiciones.
Ingeniera de Software Orientada a Objetos 108




Descripcin de Caso de Uso: Derivar Auto a Taller Externo


Descripcin de Caso de Uso:
Derivar Auto a Taller
Externo
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Mantenimiento
Elaborado por: Mantilla Lara, Josu
Fecha: 27/07/2009 Hoja: 1 de 1
Objetivo: Enviar una lista de requerimientos de repuestos o servicios a un Taller

externo para satisfacer requerimientos de vehculos.





Director de
Derivar auto a taller externo
Taller de
Transportes Mantenimiento
(from Actores) (from Actores)
Pre condicin:

Ejecutar Caso de Uso Registrar lista de requerimientos
Flujo Principal:

- Marcar botn Enviar a taller: Ejecutar F1
Flujo Secundario:

- F1: Enviar a Taller

Guarda los datos ingresados previamente en el Registro de la
Lista de Requerimientos. (E1)
Cambia el Estado del vehculo a En Mantenimiento.
Excepciones:

- E1: Una vez pulsado el botn Enviar a Taller, este permanecer
deshabilitado para el elemento seleccionado al pulsarlo. No ser
vlido pulsar este botn ms de 1 vez por requerimiento no
derivado.
Post condiciones:

- Evaluacin de llevar a otro taller en caso no se haya podido
solucionar los requerimientos solicitados.
Requisitos satisfechos:

- Dejar el vehculo en estado Operativo, ya sea cambiando las
piezas defectuosas por unas en mejores condiciones o realizando
servicios para la optimizacin del vehculo.
Ingeniera de Software Orientada a Objetos 109




Descripcin de Caso de Uso: Emitir reportes



Descripcin de Caso de Uso:
Emitir reportes
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Mantenimiento
Elaborado por: Mantilla Lara, Josu
Fecha: 27/07/2009 Hoja: 1 de 1
Objetivo: Elaborar y emitir reportes que brinden informacin sobre todos los

Requerimiento generados por el Director de Transportes.





Director de
Generar reportes
Directorio de la
Transportes Empresa
(from Actores) (from Actores)
Pre condicin:

Ejecutar el Caso de Uso Registrar mantenimiento
Flujo Principal:

- Marcar sub men Reporte de Mantenimiento: Ejecutar F1
Flujo Secundario:

- F1: Reporte de Mantenimiento

Muestra un formulario donde es posible ver el estado de todos
los mantenimientos dado un perodo de tiempo seleccionado en
dos selectores de fecha (fecha de inicio y fecha final) (E1)
Excepciones:

- E1: Debe seleccionarse un rango de fecha vlido, es decir la fecha
de inicio debe ser inferior a la fecha final; el rango de tiempo debe
ser inferior a la fecha actual del sistema.
Post condiciones:

- Elaborar informes que sern analizados y discutidos en reuniones
del Directorio de la Empresa.
Requisitos satisfechos:

- Informar sobre el estado de mantenimiento de las unidades
vehiculares de la Empresa.


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas

a. Modelo de Casos de Uso del Sistema de Personal vehicular




Ingresar datos del conductor
Buscar vehculo disponible

<<include>>

<<include>>

Conductor

(from Actores)





Asignar vehculo afiliado


Asignar vehculo disponible


Director de
Transportes
(from Actores)



Asignar vehculo de la Empresa







Registrar conductor y vehiculo
asignado





<<include>>
Registrar devolucin de vehculo

Actualizar disponibilidad vehculo


Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.


Generar Reportes


Directorio de la
Empresa
(from Actores)

Ingeniera de Software Orientada a Objetos 110
Ingeniera de Software Orientada a Objetos 111




Descripcin del Caso de Uso: Asignar vehculo disponible



Descripcin de Caso de Uso:
Asignar vehculo disponible
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Personal vehicular
Elaborado por: Gamboa Abanto, Luis
Fecha: 25/07/2009 Hoja: 1 de 2
Objetivo: Asignar el vehculo disponible al conductor que solicita alquilar un

vehculo o est disponible para ello.





Director de
Asignar vehculo disponible
Conductor
Transportes
(from Actores)
(from Actores)
Pre condicin:

Ninguna
Flujo Principal:

- Marcar botn Asignar Vehculo: Ejecutar F1

- Marcar botn Guardar: Ejecutar F2

- Marcar botn Cancelar: Ejecutar F3
Flujo Secundario:

- F1: Asignar Vehculo

Autogenera el cdigo de asignacin.

Reinicializa y activa todos los controles para realizar la
asignacin de un conductor a un vehculo determinado. (E1)
Habilita los botones Guardar, Cancelar y deshabilita el
botn Asignar (E2)


- F2: Guardar

Graba un nuevo registro y actualiza la lista de asignaciones de
vehculos dados a partir de los datos ingresados en los controles
activos.
Deshabilita los botones Guardar, Cancelar y habilita el
botn Asignar.
Ingeniera de Software Orientada a Objetos 112






Descripcin de Caso de Uso:
Asignar vehculo disponible
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Personal vehicular
Elaborado por: Gamboa Abanto, Luis
Fecha: 25/07/2009 Hoja: 2 de 2
- F3: Cancelar

Descarta los datos ingresados por teclado, deshabilita controles
y stos se recargan del ltimo registro seleccionado.
Deshabilita los botones Guardar, Cancelar y habilita el
botn Asignar.
Excepciones:

- E1: El sistema verifica que los datos ingresados en las cajas de
texto cumplan expresiones regulares: en el caso del DNI se valida
de tal modo que solamente se pueda escribir caracteres numricos.
En el resto de cajas de texto se realiza validaciones para impedir el
ingreso de caracteres especiales.
- E2: El botn Guardar est habilitado cuando todas las cajas de
texto estn llenas de informacin adecuada.
Post condiciones:

- Mantener las unidades vehiculares operativas para generar la
actividad vehicular que permita generar ingresos.
Requisitos satisfechos:

- Asignar adecuadamente las unidades vehiculares disponibles y
operativas, para posteriormente generar la actividad vehicular.
Ingeniera de Software Orientada a Objetos 113




Descripcin del Caso de Uso: Registrar conductor y vehculo asignado


Descripcin de Caso de Uso:
Registrar conductor y
vehculo asignado
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Personal vehicular
Elaborado por: Gamboa Abanto, Luis
Fecha: 25/07/2009 Hoja: 1 de 2
Objetivo: Registrar los detalles correspondientes al registro de conductor y

vehculo, que permiten iniciar la actividad vehicular.




Director de
Registrar conductor y vehiculo
Conductor
Transportes
asignado

(from Actores)
(from Actores)
Pre condicin:

Ejecutar el Caso de Uso Asignar vehculo disponible.
Flujo Principal:

- Marcar botn Registrar: Ejecutar F1

- Marcar botn Cancelar: Ejecutar F2
Flujo Secundario:

- F1: Registrar

Autogenera el cdigo de registro.

Reinicializa y activa todos los controles para realizar el registro
solicitando el ingreso de los detalles correspondientes (fecha,
estado, tiempo servicio, etc.). (E1)
Habilita los botones Cancelar y deshabilita el botn
Registrar.
- F2: Cancelar

Descarta los datos ingresados por teclado, deshabilita controles
y stos se recargan del ltimo registro seleccionado.
Deshabilita los botones Cancelar y habilita el botn

Registrar.
Excepciones:

- E1: En las cajas de texto se realiza validaciones para impedir el
ingreso de caracteres especiales.
Ingeniera de Software Orientada a Objetos 114





Descripcin de Caso de Uso:
Registrar conductor y
vehculo asignado
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Personal vehicular
Elaborado por: Gamboa Abanto, Luis
Fecha: 25/07/2009 Hoja: 2 de 2
Post condiciones:

- Mantener un control de las actividades vehiculares, para generar
reportes adecuados.
Requisitos satisfechos:

- Registrar adecuadamente la actividad vehicular.
Ingeniera de Software Orientada a Objetos 115




Descripcin del Caso de Uso: Registrar devolucin de vehculo


Descripcin de Caso de Uso:
Registrar devolucin de
vehculo
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Personal vehicular
Elaborado por: Gamboa Abanto, Luis
Fecha: 22/07/2009 Hoja: 1 de 2
Objetivo: Registrar los detalles correspondientes a la devolucin del vehculo por

parte del conductor una vez terminado el tiempo de servicio de la
actividad vehicular.




Director de
Registrar devolucin de vehculo
Conductor
Transportes
(from Actores)
(from Actores)
Pre condicin:

Ejecutar el Caso de Uso Registrar conductor y vehculo asignado.
Flujo Principal:

- Marcar botn Registrar: Ejecutar F1

- Marcar botn Cancelar: Ejecutar F2
Flujo Secundario:

- F1: Registrar

Autogenera el cdigo de registro.

Reinicializa y activa todos los controles para realizar el registro
solicitando el ingreso de los detalles correspondientes. (E1)
Habilita los botones Cancelar y deshabilita el botn
Registrar.
- F2: Cancelar

Descarta los datos ingresados por teclado, deshabilita controles
y stos se recargan del ltimo registro seleccionado.
Deshabilita los botones Cancelar y habilita el botn
Registrar.
Excepciones:

- E1: En las cajas de texto se realiza validaciones para impedir el
ingreso de caracteres especiales.
Ingeniera de Software Orientada a Objetos 116





Descripcin de Caso de Uso:
Registrar devolucin de
vehculo
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Personal vehicular
Elaborado por: Gamboa Abanto, Luis
Fecha: 22/07/2009 Hoja: 2 de 2
Post condiciones:

- Actualiza la lista de vehculos disponibles, as como los datos sobre
el servicio del conductor.
Requisitos satisfechos:

- Llevar un control sobre el alquiler y actividad correspondiente de
los vehculos.
Ingeniera de Software Orientada a Objetos 117




Descripcin del Caso de Uso: Generar Reportes



Descripcin de Caso de Uso:
Generar Reportes
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Personal vehicular
Elaborado por: Gamboa Abanto, Luis
Fecha: 22/07/2009 Hoja: 1 de 2
Objetivo: Elaborar reportes que brinden informacin relevante sobre las

actividades relacionadas con el rea de Transportes con relacin al
Sistema de Personal vehicular.





Director de
Generar reportes
Directorio de la
Transportes Empresa
(from Actores) (from Actores)
Pre condicin:

Ejecutar el Caso de Uso Registrar devolucin de vehculo.
Flujo Principal:

- Marcar sub men Reporte de Conductores y vehculos asignados:
Ejecutar F1
- Marcar sub men Reporte de devolucin de vehculos: Ejecutar F2
Flujo Secundario:

- F1: Reporte de conductores y vehculos asignados

Muestra un formulario donde es posible visualizar un historial
de registros realizados por el rea de transportes.
- F2: Reporte de devolucin de vehculos

Muestra un formulario con una lista de los vehculos devueltos
del rea de Transportes, mostrando el estado con el que se
entreg el vehculo y con el que se devuelve, dado un perodo de
tiempo seleccionado en dos selectores de fecha (fecha de inicio
y fecha final)
Adems es posible filtrar los resultados mostrados por algunos
campos como por ejemplo el registro de todos los vehculos
devueltos por un conductor determinado. (E1)
Ingeniera de Software Orientada a Objetos 118





Descripcin de Caso de Uso:
Registrar devolucin de
vehculo
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Personal vehicular
Elaborado por: Gamboa Abanto, Luis
Fecha: 22/07/2009 Hoja: 2 de 2
Excepciones:

- E1: Debe seleccionarse un rango de fecha vlido, es decir la fecha
de inicio debe ser inferior a la fecha final; el rango de tiempo debe
ser inferior a la fecha actual del sistema.
Post condiciones:

- Elaborar informes que sern analizados y discutidos en reuniones
del Directorio de la Empresa.
Requisitos satisfechos:

- Informar sobre los registros de los conductores y vehculos, y
mantener el control de las operaciones.
Ingeniera de Software Orientada a Objetos 119




Modelo de Requerimientos



a. Requerimientos no Funcionales

- Sistema Operativo: Microsoft

Windows XP Professional Service Pack 2

- Gestor de Bases de Datos: Microsoft

SQL Server 2005

- Lenguaje de Desarrollo : Microsoft

Visual C# 3.0

- Entorno de Desarrollo (IDE): Microsoft

Visual Studio .NET 2008

- Tiempo de respuesta mximo 5 segundos, de lo contrario el sistema retoma el
control
- Pantallas amigables y ergonmicas.

- Definir los perfiles de usuario del sistema y permisos.

- Los mdulos debern tener ayuda local.
Ingeniera de Software Orientada a Objetos 120




b. Modelo de Casos de Uso del Sistema de Propietarios y vehculos








Llenar datos de vehculo(s)
<<include>>
Evaluar solicitud de afiliacin

<<include>>

Propietario

(from Actores)


Llenar datos de propietario

Inscribir propietario y vehculo(s)

<<include>>



<<include>>



Seleccionar modo de afiliacin Ingresar cdigo de comprobante
de pago por afiliacin


Director de
Transportes
(from Actores)
Recibir vehculo

<<include>>




Afiliar slo para servicios
Afiliar con concesin de vehculo






Emitir constancia de afiliacin


Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.
Ingeniera de Software Orientada a Objetos 121




Descripcin del Caso de Uso: Inscribir propietario y vehculo


Descripcin de Caso de Uso:
Inscribir propietario y
vehculo
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Propietarios y vehculos
Elaborado por: Rodrguez Arana Edgar
Fecha: 31/07/2009 Hoja: 1 de 3
Objetivo: Inscribir a nuevos propietarios y vehculos en la empresa para

servicios.





Propietario
Inscribir propietario y vehculo(s)
Director de Transportes


(from Actores) (from Actores)
Pre condicin:

Ninguna
Flujo Principal:

- Marcar botn Nuevo: Ejecutar F1

- Marcar botn Editar Propietario: Ejecutar F2

- Marcar botn Eliminar: Ejecutar F3

- Marcar botn Grabar Propietario: Ejecutar F4

- Marcar botn Agregar Vehculo: Ejecutar F5

- Marcar botn Eliminar Vehculo: Ejecutar F6

- Marcar botn Aceptar: Ejecutar F7

- Marcar botn Cancelar: Ejecutar F8
Flujo Secundario:

- F1: Nuevo

Reinicializa y activa todos los controles. (E1)

Habilita los botones Grabar, Cancelar y deshabilita los
botones Nuevo, Editar y Eliminar. (E2)
- F2: Editar

Activa la caja de texto del propietario seleccionado con los
valores actuales de ste. (E1)
Habilita los botones Guardar, Cancelar y deshabilita los
botones Nuevo, Editar y Eliminar. (E2)
Ingeniera de Software Orientada a Objetos 122





Descripcin de Caso de Uso:
Inscribir propietario y
vehculo
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Propietarios y vehculos
Elaborado por: Rodrguez Arana Edgar
Fecha: 31/07/2009 Hoja: 2 de 3
- F3: Eliminar

Elimina los datos del propietario seleccionado en la grilla.(E3)

- F4: Grabar

Graba un nuevo registro de propietario a partir de los datos
ingresados en los controles activos.
Muestra la ventana modal Agregar Vehculo (F5) (E4)

Deshabilita los botones Grabar, Cancelar y habilita los

botones Nuevo, Editar y Eliminar.

- F5: Agregar Vehculo

Abre la ventana modal Agregar Vehculo con sus respectivos

controles. (E1)

Se habilita el botn Aceptar. (E2)

- F6: Eliminar Vehculo

Elimina los datos del vehculo seleccionado en la grilla,
correspondiente a un propietario tambin seleccionado
previamente. (E5)
- F7: Aceptar

Guarda un nuevo registro de Vehculo a partir de los datos
ingresados en los controles activos.
Deshabilita los botones Guardar, Cancelar y habilita los
botones Nuevo, Editar y Eliminar.
- F8: Cancelar

Descarta los datos ingresados por teclado, deshabilita controles
y stos se recargan del ltimo registro seleccionado.
Deshabilita los botones Guardar, Cancelar y habilita los
botones Nuevo, Editar y Eliminar.
Excepciones:

- E1: El sistema verifica que los datos ingresados en las cajas de
texto cumplan expresiones regulares.
Ingeniera de Software Orientada a Objetos 123





Descripcin de Caso de Uso:
Inscribir propietario y
vehculo
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Propietarios y vehculos
Elaborado por: Rodrguez Arana Edgar
Fecha: 31/07/2009 Hoja: 3 de 3
- E2: El botn Guardar est habilitado cuando todas las cajas de

texto estn llenas de informacin adecuada.

- E3: Al eliminar el propietario tambin se eliminan los datos de los
vehculos que le pertenece, es por ello que aparecer una ventana
modal solicitando la confirmacin de tal accin.
- E4: En caso de cerrar la ventana modal Agregar vehculo el
propietario no ser registrado y el formulario principal seguir en
modo de edicin.
- E5: El botn Eliminar vehculo estar deshabilitado cuando un
propietario seleccionado slo tenga un vehculo, dado que no
puede existir en el sistema un propietario sin vehculo.
Post condiciones:

- Emitir constancia de Afiliacin.
Requisitos satisfechos:

- Obtener un Vehculo en buen estado para su posterior Servicio
Ingeniera de Software Orientada a Objetos 124




Descripcin del Caso de Uso: Emitir Constancia de Afiliacin


Descripcin de Caso de Uso:
Emitir Constancia de
Afiliacin
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Propietarios y vehculos
Elaborado por: Rodrguez Arana Edgar
Fecha: 31/07/2009 Hoja: 1 de 1
Objetivo: Elaborar y emitir constancias de Afiliacin a fin de comprobar el

Registro del Propietario y Vehculos.





Propietario
Emitir constancia de afiliacin
Director de Transportes


(from Actores) (from Actores)
Pre condicin:

Ejecutar el Caso de Uso Inscribir propietario y vehculo
Flujo Principal:

- Marcar sub men Constancia de Afiliacin: Ejecutar F1
Flujo Secundario:

- F1: Reporte de Estado financiero

Imprime una constancia donde se comprueba el registro del
propietario con sus respectivos vehculos.
Post condiciones:

- Elaborar informes o reportes de los propietarios afiliados de un
periodo determinado.
Requisitos satisfechos:

- Comprobar el registro del propietario.
Ingeniera de Software Orientada a Objetos 125




Descripcin del Caso de Uso: Emitir reportes



Descripcin de Caso de Uso:
Emitir reportes
Empresa: Taxi Tours Trujillo SAC
Sistema: Sistema de Propietarios y vehculos
Elaborado por: Rodrguez Arana Edgar
Fecha: 31/07/2009 Hoja: 1 de 1
Objetivo: Elaborar y emitir reportes que brinden informacin relevante sobre

el registro de propietarios y sus respectivos vehculos.





Director de
Generar reportes
Directorio de la
Transportes Empresa
(from Actores) (from Actores)
Pre condicin:

Ejecutar el Caso de Uso Emitir Constancia de Afiliacin
Flujo Principal:

- Marcar sub men Reporte de Propietarios: Ejecutar F1
Flujo Secundario:

- F1: Reporte de Propietarios

Muestra un formulario donde es posible la relacin de
propietarios inscritos y sus respectivos vehculos con los
datos necesarios (E1).
Excepciones:

- E1: Es posible imprimir la relacin de propietarios de acuerdo a
la fecha de registro o de un rango determinado de fechas.
Post condiciones:

- Elaborar informes que sern analizados y discutidos en
reuniones del Directorio de la Empresa.
Requisitos satisfechos:

- Informar sobre los propietarios y vehculos en la Empresa as
como el estado de los vehculos.
Ingeniera de Software Orientada a Objetos 126




c. Estimacin del Tiempo de Desarrollo Basado en Puntos de Casos de Uso

La planificacin basada en Casos de Uso es uno de los procedimientos ms
prcticos que existen actualmente, este se emplea con el fin de capturar las
diferentes potencialidades de una aplicacin dada
i. Clculo de Puntos de Casos de Uso sin ajustar

El Clculo de Puntos de Casos de Uso sin ajustar constituye el primer paso
para la estimacin, este se realiza a partir de la ecuacin siguiente:
UUCP = UAW + UUCW

Donde:

- UUCP: Puntos de Casos de Uso sin ajustar

- UAW: Factor de Peso de los Actores sin ajustar

- UUCW: Factor de Peso de los Casos de Uso sin ajustar


1) Factor de peso de los actores sin ajustar (UAW)

Factor de peso por cada actor y su tipo
Actor Tipo de Actor Factor
Directorio de la Empresa Simple 1
Director de Transportes Complejo 3
Director de Economa Complejo 3
Personal de Almacn Complejo 3
Personal de Apoyo Medio 2
Conductor de Vehculo Medio 2
Propietario de Vehculo Simple 1
Taller de Mantenimiento Simple 1
Cliente de servicio de taxi Simple 1
Personal no vehicular Simple 1


El Factor de Peso de los Actores sin ajustar es el anlisis de la cantidad de
actores presentes y la complejidad de cada uno de ellos. En el sistema se
tiene que existen 3 actores complejos, 2 actores medios y 5 actores simples,
por lo que UAW est dado por la expresin que se muestra a continuacin.
UAW = (3*3) + (2*2) + (5*1)

UAW = 18
Ingeniera de Software Orientada a Objetos 127




2) Factor de Peso de los Casos de Uso sin ajustar (UUCW)

Factor de peso por cada Caso de Uso y su tipo
Caso de Uso Tipo Factor
Registrar ingreso de repuestos Medio 10
Atender requerimiento de

repuestos

Complejo

15
Generar reportes de Almacn Simple 5
Registrar ingresos Complejo 15
Registrar egresos Complejo 15
Emitir reportes de estado

financiero

Simple

5
Registrar lista de requerimientos

de taxi

Medio

10
Registrar mantenimiento Medio 10
Enviar requerimientos a

Almacn

Medio

10
Derivar auto a Taller externo Simple 5
Generar reportes de

Mantenimiento

Simple

5
Asignar vehculo disponible Complejo 15
Registrar conductor y vehculo

asignado

Simple

5
Registrar devolucin de vehculo Medio 10
Generar reportes de personal

vehicular

Simple

5
Inscribir propietario y

vehculo(s)

Complejo

15
Emitir constancia de afiliacin Simple 5
Emitir reportes de propietarios y

vehculos afiliados

Simple

5

El Factor de Peso de los Casos de Uso sin ajustar est dado por la cantidad
de Casos de Uso que existan en el sistema y la complejidad que presenta
cada uno de ellos, este factor est representado por la expresin:
Ingeniera de Software Orientada a Objetos 128




UUCW = (8*5) + (5*10) + (5*15)

UUCW = 165



Una vez calculados el Factor de Peso de los Actores sin ajustar y el Factor
de Peso de los Casos de Uso sin ajustar, se tiene segn la ecuacin de
Puntos de Casos de Uso sin ajustar que se mostr anteriormente el siguiente
resultado:

UUCP = 18 + 165 = 183



ii. Clculo de Puntos de Casos de Uso ajustados

El Clculo de Puntos de Casos de Uso ajustados se obtiene a partir del
resultado del Clculo de Puntos de Casos de Uso sin ajustar, como lo muestra
la ecuacin:



Donde

UCP = UUCP * TCF * EF

- TCF: Factor de Complejidad Tcnica.

- EF: Factor de Ambiente.



3) Factor de Complejidad Tcnica (TCF).

No es ms que un coeficiente que se calcula mediante la cuantificacin de
un conjunto de factores que determinan la complejidad tcnica del sistema y
est dado por la siguiente ecuacin:


TCF = 0.6 + 0.01 * (Peso i * Valor i)



Factor Descripcin Peso Valor
T1
Sistema Distribuido 2
5
T2 Tiempo de respuesta 1 5
T3 Eficiencia por el usuario 1 4
T4 Procesamiento interno complejo 1 5
T5 Reusabilidad 1 3
T6 Facilidad de instalacin 0.5 3
T7 Facilidad de uso 0.5 4
Ingeniera de Software Orientada a Objetos 129




T8 Portabilidad 2 3
T9 Facilidad de cambio 1 3
T10 Concurrencia 1 5
T11 Objetivos especiales de seguridad 1 4
T12 Acceso directo a terceras partes 1 3

T13
Facilidades especiales de entrenamiento

a usuarios finales

1

3


TCF = 0.6 + 0.01*((2*5) + (1*5) + (1*4) + (1*5) + (1*3) + (0.5*3) +
(0.5*4) + (2*3) + (1*3) + (1*5) + (1*4) + (1*3) + (1*3))
TCF = 0.6 + 0.01*(54.5) =1.145



4) Factor de Ambiente (TCF).

Los agentes que intervienen en el clculo del Factor Ambiente estn dados
por las habilidades y el entrenamiento del grupo involucrado en el desarrollo
del sistema, este se calcula mediante la ecuacin:


EF = 1.4 0.03 * (Peso i * Valor i)



Factor Descripcin Peso Valor

T1
Familiaridad con el modelo de proyecto
utilizado

1.5

2
T2 Experiencia en la aplicacin 0.5 3
T3 Experiencia en orientacin a objetos 1 5
T4 Capacidad del analista lder 0.5 5
T5 Motivacin 1 4
T6 Estabilidad de los requerimientos 2 3
T7 Personal a tiempo compartido 1 4
T8 Dificultad del lenguaje de programacin 1 2


EF = 1.4 0.03 * ((1.5*2) + (0.5*3) + (1*5) + (0.5*5) + (1*4) + (2*3) +
(1*4) + (1*2))
EF = 1.4 0.03 * (16) = 0.92
Ingeniera de Software Orientada a Objetos 130




Despus de haber obtenido los resultados de los clculos del Factor de
Complejidad Tcnica y el Factor de Ambiente, se puede concluir el clculo
de los Puntos de Casos de Uso ajustados partiendo de la frmula antes
mostrada:

UCP = 183 * 1.145 * 0.92 = 192.7722



iii. Estimacin de Esfuerzo
La estimacin del Esfuerzo est representada por la ecuacin que se muestra a
continuacin:

E = UCP * CF



En esta interviene el Factor de Conversin (CF) que para este caso ser de 8

H/H (Hora/ Hombre) adems del resultado obtenido a partir del clculo de los
Puntos de Casos de Uso ajustados.


E = 192.7722* 8 H/H = 1542.1776 H/H



Porcentaje de cada actividad y su valor en Horas-Hombre
Actividad Porcentaje Horas-Hombre
Anlisis 10.00% 385.5444
Diseo 20.00% 771.0888
Programacin 40.00% 1542.1776
Prueba 15.00% 578.3166
Sobrecarga (otras

actividades)|

15.00%

578.3166
Total 100% 3855.444

E total= 3855.444



iv. Clculo del Tiempo de Desarrollo (TDES).

El Tiempo de Desarrollo se calcula a partir de la expresin:



TDES total = E total / CH total
Ingeniera de Software Orientada a Objetos 131




En esta intervienen el Esfuerzo y la cantidad de personas que participan en el

desarrollo de la aplicacin (CH).




TDES total =
3855.444 H / H
5 H

= 771.0888 H



Se emplearn 8 horas diarias y se trabajara 6 das a la semana por lo que se
obtiene 48 horas/semana, luego obtenemos:



TDES total

= 771.0888
|
1 sem
|
| 1 mes
H
|
~ 4 meses

48 H
|
4

sem
|

\ . \ .

El tiempo total es de aproximadamente 4 meses de desarrollo.



d. Estudio de viabilidad Econmica

1. Costo de Inversin

1.1 Costo de Software


Cantidad
Tipo de
aplicacin

Descripcin

Licencia

Costo S/.

1
Sistema

Operativo
Windows XP Professional

Service Pack 2 *

Propietaria

0.00

1
Software

Ofimtico
Office 2003 Professional

Edition *

Propietaria

0.00

1

Antivirus
Kaspersky Anti-Virus

2010

Propietaria

166.50

1
Gestor de base

de datos
SQL Server 2005

Developer Edition

Propietaria

860.50

1
Entorno de

Desarrollo
Visual Studio 2008

Standard

Propietaria

468.00
Total S/. 1495.00


Fuente: Elaboracin propia

(*) Software existente en la Empresa

Costo Total de Software: S/. 1495.00
Ingeniera de Software Orientada a Objetos 132




1.2 Costo de Hardware
Para la construccin del producto se utilizar 1 computadora con los
accesorios descritos en la tabla siguiente:



Descripcin


Cantidad

Unidad de
Medida
Precio
Unitario
S/.


Total S/.
Computadora Intel DG 35, Core 2

Duo 2.4 GHz, RAM 2 GB, Disco
Duro de 160 GB SATA


1


Unidad


1,600.00


1,600.00
Monitor LG Flatron de 17 CRT 1 Unidad 350.00 350.00
Impresora Canon IP 1800 1 Unidad 150.00 150.00
Estabilizador Slido 1 Unidad 70.00 70.00
Grabador de DVD de 20X 1 Unidad 100.00 100.00
Costo Total de Computadora S/. 2,270.00

Fuente: Elaboracin propia


No se invertir en dicho equipo porque ya existe en la Empresa. Para
determinar el costo se tomar en cuenta la depreciacin:
- Porcentaje de depreciacin anual = 25% (segn SUNAT).

- Porcentaje de depreciacin mensual = 25% / 12 ~ 2.08 %

- Depreciacin Mensual por uso = S/ 2 270 * 2.08% = S/ 47.216

- Depreciacin en el Proyecto = S/ 47.216 * 4 ~ S/ 188.90

Costo Total de Hardware: S/. 188.90



1.3 Costo de Muebles/enseres *

Cantidad Descripcin Modelo/Tipo Costo S/
1 Escritorio Gerencia (2.5x1.5x0.70) 0.00
2 Sillas Giratorias 0.00
Total S/. 0.00



(*) Mobiliario existente en la Empresa

Costo Total de Mobiliario: S/. 0.00
Fuente: Elaboracin propia
Ingeniera de Software Orientada a Objetos 133




1.4 Costo de Desarrollo

1.4.1 Costo de Recursos Humanos


Cantidad

Personal
Cantidad de

das

S/. por da
Sub

Total
5 Estudiante 96 0.00 0.00
Total S/. 0.00

Fuente: Elaboracin propia


1.4.2 Insumos (materiales)

Cantidad Unidad Descripcin Costo S/.
1 Millar Papel Bond A-4 Atlas 75 gr. 10.00
2 Unidad Cartucho de Tinta Imp. 69.00
2 Unidad CD RW. 3.50
Total S/. 82.50

Fuente: Elaboracin propia


1.4.3 Energa Elctrica


Cantidad

Equipo

Horas
Consumo

KW/Hora
1 Computadora 8 1.6 *
1 Impresora 1 0.15 *
Total /Da KW/H 1.75



Total de das

S/. KW/H
Consumo
KW/Hora
96 0. 3436 1.75
Total S/. 57.70

Fuente: Elaboracin propia

(*) http://www.distriluz.com.pe/hidrandina/04_cliente/calcule.asp

Se consideran 6 das a la semana, durante 4 meses



Costo Total de Desarrollo: S/. 140.20
Ingeniera de Software Orientada a Objetos 134




Costo Total de Inversin: S/. 1824.10



2. Beneficios

2.1 Beneficios Tangibles
No contratacin de 2 operadores (1 operador de Almacn y 1 operador de
Transportes):

Cantidad Personal Cantidad meses S/. por mes
2 Operador 12 600.00
Total S/. 14 400.00


Ahorro en espacio fsico ocupado por los operadores no contratados:

Concepto Costo S/.
Luz 750.00
Agua 170.00
Limpieza 450.00
Vigilancia 700.00
Otros 500.00
Total S/. 2570.00


Total de m
2
de la Empresa 300.00
Costo m
2
por mes 8.57


Modulo por m
2
Mdulos Costo m
2
por mes (S/.) Meses
6 2 8.57 12
Total S/. 1234.08

Fuente: Elaboracin propia

Total Beneficios Tangibles: S/. 15 634.08



2.2 Beneficios intangibles

- Satisfaccin del Personal.

- Mejora de la imagen institucional de la Empresa

- Mejora del nivel de comprensin y atencin de requerimientos
Ingeniera de Software Orientada a Objetos 135




3. Costos operacionales

3.1 Costo de Recursos Humanos
- Salario Ing. Sistemas: S/ 1305.00 por 8 horas (mantenimiento trimestral
por 3 horas)

Cantidad Personal Horas S/. por Hora
1 Ing. Sistemas 12 5.44
1 Tcnico mantenimiento 160 2.22
Total S/. 420.48

Fuente: Elaboracin propia


3.2 Costo de Insumos

Cantidad Unidad Descripcin Costo S/.

1

Millar
Papel Bond A-4 Atlas

75 gr.

50.00
4 Unidad Cartucho de Tinta 110.00
10 Unidad CD RW. 15.00
Total S/. 175.00

Fuente: Elaboracin propia


3.3 Costos de energa elctrica

Cantidad Equipo Horas Consumo KW/Hora
5 Computadora 8 8.00 *
3 Impresora 2 3.60 *
Total /Da KW/H 11.60


Total de das S/. KW/H Consumo KW/Hora
300 0. 3436 11.60
Total S/. 1195.73

Fuente: Elaboracin propia

(*) http://www.distriluz.com.pe/hidrandina/04_cliente/calcule.asp

Se consideran 6 das a la semana, durante 3aos
Ingeniera de Software Orientada a Objetos 136




Costo Total Operacional por Ao: S/. 1791.21



4. Flujo de Caja

Se tiene que:

Inversin: S/. 1 824.10

Beneficios: S/. 15 634.08

Costos Operacionales: S/. 1 791.21
Tiempo til del Proyecto: 4 Aos
Tasa de Inters: 12%



15 634.08

Ao 0
15 634.08

Ao 1
15 634.08

Ao 2
15 634.08

Ao 3


Ao 4

1 791.21

1 791.21

1 791.21

1 791.21


-1 824.10

Fuente: Elaboracin propia
Ingeniera de Software Orientada a Objetos 137


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas


RUBROS / Aos Ao 0 Ao 1 Ao 2 Ao 3
1. Costos de Inversin
1.1 Hardware

1.2 Software

1.3 Muebles

1.4 Desarrollo
188.90

1495.00

0.00

140.20

1824.10
2. Beneficios
2.1 Despido RRHH

2.2 Ahorro en espacio

14 400.00

1234.08
14 400.00

1234.08
14 400.00

1234.08
15 634.08 15 634.08 15 634.08
3. Costos operacionales
3.1 Costo RRHH

3.2 Costo insumos

3.3 Energa elctrica
420.48

175.00

1195.73
420.48

175.00

1195.73
420.48

175.00

1195.73
1 791.21 1 791.21 1 791.21
Flujo de Caja - 1824.10 13 842.87 13 842.87 13 842.87



Fuente: Elaboracin propia
Ingeniera de Software Orientada a Objetos 138




5. Indicadores Econmicos

A. Valor Actual Neto (VAN)

La tasa de inters utilizada es de 12% segn el Banco Financiero de fecha
08/08/09, entidad con la que trabaja la empresa.
Se tiene la relacin:


VAN = Io +
B C
(1 + i)
1

+
B C
(1 + i)
2

+
B C
(1 + i)
3

+
B C
(1 + i)
4


...............(2)


Reemplazando valores en (2), se tiene:

VAN = 1824.10 +
13842.87
+
13842.87
+
13842.87
+
13842.87


VAN = S/. 40221.5
(1.12)
1
(1.12)
2
(1.12)
3
(1.12)
4




B. Indicador Beneficio / Costo (B/C)

Se tiene la relacin:

B / C =
Vp B
..............................(3)
Vp C


a) Valor Presente de Beneficios


VpB =
B
(1 + i)
1

+
B
(1 + i)
2

+
B
(1 + i)
3

+
B
(1 + i)
4


..............(4)


Reemplazando valores en (4), se tiene:

VpB =
15634.08
+
15634.08
+
15634.08


+
15634.08
(1+ 0.12)
1


VpB = 47486.16
(1+ 0.12)
2
(1+ 0.12)
3
(1+ 0.12)
4




b) Valor Presente de costos


VpC = Io +
C
(1 + i)
1

+
C
(1 + i)
2

+
C
(1 + i)
3

+
C
(1 + i)
4


.............(5)


Reemplazando valores en (5), se tiene:
Ingeniera de Software Orientada a Objetos 139




VpC = 1824.10 +
1791.21
+
1791.21
+
1791.21
+
1791.21



VpC =



3616.43
(1+ 0.12)
1
(1+ 0.12)
2
(1+ 0.12)
3
(1+ 0.12)
4




Reemplazando los valores (5) y (4) en la relacin (3), se tiene:

B / C =
47486.16
= 13.1307
3616.43



C. Tasa Interna de Retorno (TIR)

La tasa interna de retorno (TIR) es Igual a:

VAN = 0.............(6)


Reemplazando (2) en (6), queda:

TIR = Io +
B C
(1 + i)
1


+
B C
+

(1 + i )
2


B C
+

(1 + i)
3


B C
(1 + i )
4


= 0............(7)



Utilizaremos la Funcin TIR de EXCEL:

Se tienen los siguientes datos:

A B Descripcin
1 Ao 0 -1 824.10 Costo inicial del proyecto (Io)


2


Ao 1


13 842.87
Ingresos netos del primer ao

(B-C)


2


Ao 1


13 842.87
Ingresos netos del primer ao

(B-C)


3


Ao 2


13 842.87
Ingresos netos del segundo ao

(B-C)


4


Ao 3


13 842.87
Ingresos netos del tercer ao (B-

C)

Fuente: Elaboracin propia


Aplicando la formula TIR del EXCEL, queda:

TIR = 759%
Ingeniera de Software Orientada a Objetos 140




D. Tiempo de recuperacin del capital


TR =
I
o

B C

........(8)

Reemplazando valores en la ecuacin (11), queda:

TR =
1824.10
13842.87

= 0.1318 aos

(0.1318 aos)
| 12 meses |
= 1.5816 meses

1 ao
|

\ .

(0.5816 meses)
| 30 das |
= 17.448 das

1 mes
|

\ .

Entonces, el capital invertido se recupera en 1 mes, 17 das.



6. Interpretacin de indicadores econmicos

Analizando los indicadores econmicos:

INDICADOR VALOR
VAN > 0 10471.87 > 0
B / C > 1 40221.5 > 1
TIR > Ck 759% > 9%


Fuente: Elaboracin propia


Por lo tanto el proyecto es rentable econmicamente.



e. Priorizacin de Casos de Uso

Para todos los sistemas, los niveles de priorizacin sern los siguientes:


Nivel de impacto Puntaje
Muy Bajo 1
Bajo 2
Medio 3
Alto 4
Muy alto 5
Ingeniera de Software Orientada a Objetos 141




Sistema de Almacn

CP1 Caso de Uso Base
CP2 Mejorar la imagen de la Empresa
CP3 Incrementar el nivel de satisfaccin de los usuarios del sistema
CP4 Incrementar el nivel de satisfaccin del rea de Transportes
CP5 Proceso Prioritario


- Matriz de Priorizacin


CP1 CP2 CP3 CP4 CP5

CP
i

Prioridad
Registrar ingreso

de repuestos

4

2

5

1

2

14

3
Atender

requerimientos de
repuestos


5


2


4


5


5


21


1
Generar reportes 3 4 4 4 5 20 2




Sistema de Ingresos y Egresos

CP1 Caso de Uso Base
CP2 Mejorar la imagen de la Empresa
CP3 Incrementar el nivel de satisfaccin de los usuarios del sistema

CP4
Incrementar el nivel de satisfaccin de los actores con quienes

interacta.
CP5 Proceso Prioritario


- Matriz de Priorizacin


CP1 CP2 CP3 CP4 CP5

CP
i

Prioridad
Registrar

ingresos

5

2

4

4

5

20

2
Registrar egresos 5 2 4 5 5 21 1
Generar reportes 3 4 4 4 4 19 3
Ingeniera de Software Orientada a Objetos 142




Sistema de Mantenimiento

CP1 Caso de Uso Base
CP2 Mejorar la imagen de la Empresa

CP3
Incrementar el nivel de satisfaccin de los usuarios del

sistema

CP4
Incrementar el nivel de satisfaccin de los actores con quienes

interacta.
CP5 Proceso Prioritario


- Matriz de Priorizacin



CP1

CP2

CP3

CP4

CP5

CP
i

Priorida

d
Registrar lista de

requerimientos de
taxi


4


2


4


3


5


18


3
Registrar

mantenimiento

5

2

4

4

5

20

1
Enviar

requerimientos a
almacn


4


2


4


3


5


18


4
Derivar auto a

taller externo

4

1

3

3

5

16

5
Generar reportes 3 4 4 4 4 19 2




Sistema de Personal vehicular

CP1 Caso de Uso Base
CP2 Mejorar la imagen de la Empresa

CP3
Incrementar el nivel de satisfaccin de los usuarios del

sistema

CP4
Incrementar el nivel de satisfaccin de los actores con quienes

interacta.
CP5 Proceso Prioritario
Ingeniera de Software Orientada a Objetos 143




- Matriz de Priorizacin


CP1 CP2 CP3 CP4 CP5

CP
i

Prioridad
Asignar vehculo

disponible

4

3

4

5

5

21

2
Registrar

conductor y
vehculo
asignado



5



2



4



5



5



21



3
Registrar

devolucin de
vehculo


5


3


4


4


5


21


1
Generar reportes 3 4 4 4 4 19 4




Sistema de Propietarios y vehculos

CP1 Caso de Uso Base
CP2 Mejorar la imagen de la Empresa

CP3
Incrementar el nivel de satisfaccin de los usuarios del

sistema

CP4
Incrementar el nivel de satisfaccin de los actores con quienes

interacta.
CP5 Proceso Prioritario


- Matriz de Priorizacin


CP1 CP2 CP3 CP4 CP5

CP
i

Prioridad
Inscribir

propietario y
vehculo


5


4


5


4


5


23


2
Emitir constancia

de afiliacin

4

5

5

5

5

24

1
Generar reportes 3 4 4 4 4 19 3

































F Fa as se e I II I
E EL LA AB BO OR RA AC CI I N N
Ingeniera de Software Orientada a Objetos 145




5.1 MODELO DE ANLISIS

Modelo de Anlisis del Sistema de Almacn

a. Diagrama de Clases de Anlisis







1


VEHICULO
Placa : String
Modelo : String
Ao : Date
Motor : String
Chasis : String
Es tado : String
Kilom etraje : Integer


presenta





1



1..n




RE QUERIMIENTO
Fecha : Date


PERSONAL
Nombre : String
Direccion : String
Telfono : String
DNI : String


realiz a








1


1..n

posee


1..n



DETALLEREQ
Cantidad : Integer
Es tadoAtencin : String







1..n







tiene





1..n
KARDEX
Fecha : Date PrecioAnt :
Currency PrecioActual :
Currency Entrada :
Integer
Salida : Integer
StockAnt : Integer
StockActual : Integer
INVENTARIO
Des cripcion : String
Fecha : Date
1

conform ado por

est presente en
1
1


1..n



realiz ado por
1
1..n

PRODUCTO
Des cripcion : String
UnidMedida : String
Marca : String
Modelo : String
DETALLEINV
Cantidad : Integer
Precio : String
Obs ervaciones : String



Fuente: rea de Almacn

Elaborado por: Max Castillo R.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 146



b. Diagramas de Colaboracin

Diagrama de Colaboracin CU Registrar ingreso de repuestos

4: Reinicializar()








3: Marcar botn Nuevo
5: Reinicializar controles

20: Marcar botn Guardar

: CTRLNuevo
27: rollBack()

21: GuardarRepuesto(Cantidad)
22: Guardar()


15: EditarStock()
19: Ingresar nuevo stock
8: Marcar botn Guardar
9: GuardarRepuesto(Cod,Descripcion,Cantidad,UnidMedida)
10: Guardar()


7: Ingresar datos


2: Seleccionar opcin

12: Mostrar mensaje "Repuesto agregado"
: CTRLGuardar

24: Mostrar mensaje "Stock actualizado"

11: Mostrar mensaje "Repuesto agregado"


23: Mostrar mensaje "Stock actualizado"


1: Solicitar ingreso opcin : REPUESTO
: Personal de
Almacn
: frmRegistroAlmacen
13: Marcar botn Editar Stock

14: EditarStock(Cod,Cantidad)
6: Solicitar ingreso de datos


18: Solicitar ingreso de stock nuevo
17: Editar stock
: CTRLEditarStock
16: Editar stock


25: Marcar botn Cancelar 26: CancelarOperacion()


29: Regresar a lista de opciones 28: Regresar a lista de opciones
: CTRLCancelar
Fuente: rea de Almacn

Elaborado por: Max Castillo R.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 147



Diagrama de Colaboracin CU Atender requerimiento de repuestos






3: Marcar botn Atender Requerimiento
4: AtenderReq(IdReq,Codigo)




7: Mostrar mensaje "Req atendido registrado"


: CTRLAtenderRequerimiento
6: Mostrar mensaje "Req atendido registrado"

14: rollBack()

5: Actualizar()



2: Seleccionar opcin 8: Marcar botn Enviar a taller 9: EnviarTaller(IdReq,Codigo)



1: Solicitar escoger opcin 11: Mostrar mensaje "Envo registrado" 10: Mostrar mensaje "Envo registrado"
: Personal de
Almacn
: frmRegistroAlmacen : CTRLEnviarATaller : REQUERIMIENTO


12: Marcar botn Cancelar 13: CancelarAccion()



16: Regresar a lista de opciones 15: Regresar a lista de opciones
: CTRLCancelar



Fuente: rea de Almacn

Elaborado por: Max Castillo R.
Ingeniera de Software Orientada a Objetos 148
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Diagrama de Colaboracin CU Generar reportes





9: Leer()

6: Selecci onar rango de fecha

3: Abri r form Reportes de Inventari o


7: Marcar botn Generar reporte

8: GenerarReporte(Ti po,fechaIni cio,fechaFi n)


4: Soli citar rango de fecha 11: M ostrar reporte generado 10: M ostrar reporte generado
: frmRptInventari o : CTRLGenerarRptI : INVENT ARIO

25: Sel ecci onar rango de fecha
12: M ostrar reporte generado


19: Leer()

15: Sel ecci onar rango de fecha


5: Selecci onar rango de fecha

16: Sel ecci onar rango de fecha

13: Abri r form Reportes de Requeri mi entos



17: M arcar botn Generar reporte 18: GenerarReporte(T ipo,fechaInici o,fechaFi n)

2: Selecci onar opci n

14: Sol i ci tar rango de fecha

21: M ostrar reporte generado

20: M ostrar reporte generado


1: Soli citar escoger opci n
: frmRptRequeri mi ento

22: M ostrar reporte generado
: CTRLGenerarRptR : REQUERIMIENTO
: Personal de
Al macn
: frmReportes


26: Sel ecci onar rango de fecha
28: Leer()

23: Abri r form Reportes de Repuestos 27: M arcar botn Generar reporte 29: GenerarReporte(T ipo,fechaInici o,fechaFi n)


24: Sol i ci tar rango de fecha 31: M ostrar reporte generado 30: M ostrar reporte generado
: frmRptProductos
32: M ostrar reporte generado
: CTRLGenerarRptP : REPUEST O

Fuente: rea de Almacn

Elaborado por: Max Castillo R.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 149




c. Diagramas de Paquetes

- Paquetes de casos de Uso

Paquete Registro de Repuestos



Casos de Uso de
Registro de repuestos Registrar ingreso de repuestos

(from Si stema de Al macn)



Paquete Atencin de Requerimientos




Atender requerimiento
Casos de Uso de Atencin
de requerimientos

(from Si stem a de Al macn)
Verificar disponibilidad de
repuestos
(from Si stem a de Al macn)




Aplicar repuesto

(from Si stem a de Al macn)
Derivar a taller por repuesto

(from Si stem a de Al macn)



Paquete Documentos de Gestin





Generar reportes

(from Si stem a de Al macn)





Casos de Uso de
Documentos de Gestion








Enviar inventario de repuestos

(from Si stem a de Al macn)
Enviar lista de repuestos ms
requeridos
(from Si stem a de Almacn)
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 150




- Paquetes de Actores





Personal de
Almacn
(from Actores)

Director de
Transportes
(from Actores)

Actores del Sistema de
Almacn










Taller de
Mantenimiento
(from Actores)
Director de Economa

(from Actores)



- Paquete de Fichas

Paquete Registro de Repuestos






frmRegistroAlmacen
(from Si stem a de Al macn)
Fichas de Registro de
repuestos





Paquete Atencin de Requerimientos





Fichas de Atencin de
requerimientos
frmListaRequerimientos

(from Si stem a de Al macn)
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 151




Paquete Documentos de Gestin





frmRptInventario

(from Si stema de Al macn)



frmRptProductos

(from Si stema de Al macn)


Fichas de Documentos
de Gestion




frmRptRequerimiento

(from Si stema de Al macn)








frmReportes

(from Si stema de Al macn)





- Paquete de Controles

Paquete Registro de Repuestos






CTRLNuevo

(from Si stema de Al macn)
CTRLGuardar

(from Si stema de Al macn)




Controles de Registro
de repuestos









CTRLEditarStock

(from Si stema de Al macn)
CTRLCancelar

(from Si stema de Al macn)
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 152




Paquete Atencin de Requerimientos





CTRLAtenderRequerimiento

(from Si stem a de Al macn)


Controles de Atencin de
requerimientos


CTRLEnviarATaller

(from Si stem a de Al macn)


CTRLCancelar

(from Si stem a de Al macn)



Paquete Documentos de Gestin






CTRLGenerarRptI

(from Si stem a de Al macn)
CTRLGenerarRptP

(from Si stem a de Al macn)





Controles de Documentos
de Gestion


CTRLGenerarRptR

(from Si stem a de Al macn)

Fuente: rea de Almacn

Elaborado por: Max Castillo R.


d. Diagrama de Paquetes del Sistema de Almacn


REGISTRO DE
REPUESTOS
ATENCIN DE
REQUERIMIENTOS







DOCUMENTOS DE
GESTIN Fuente: rea de Almacn

Elaborado por: Max Castillo R.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 153




Modelo de Anlisis del Sistema de Ingresos y Egresos

a. Diagrama de Clases de Anlisis






0..*
<<Non-Identifying>>

0..1

<<Non-Identifying>>

Servi ci o
SERV_Id : INT
Conductor
1

SERV_Descripcion : VARCHAR(50)
SERV_Precio : MONEY
PropMovFinanciero
PMF_I d : I NT
Propi etari o
PR_DNI : VARCHAR(8)
COND_DNI : VARCHAR(8)
PR_DNI : VARCHAR(8)
PMF_Mont oPorVehiculo : MONEY PR_Nombres : VARCHAR(50)
COND_Nombres : VARCHAR(50)
COND_Direccion : VARCHAR(50)
COND_Telefono : VARCHAR(10)
COND_Brevete : VARCHAR(10)
COND_tipo : VARCHAR(10)

1



0..*
0..1


0..*
PMF _Tipo : VARCHAR(20)

<<Non-Identifying>>

0..1
PR_Telefono : VARCHAR(10)
PR_Direccion : VARCHAR(50)
PR_TrjPropiedad : VARCHAR(10)

Cuota

0..1

<<Non-Identifying>>


0..*
<<Identifying>> CUO_Id : INT
COND_DNI : VARCHAR(8)
CUO_Monto : MONEY
SERV_Id : INT


0..1

ActVehi cul ar
AV_Id : INT


<<Non-Identifying>>
<<Non-Identifying>>

0..*
0..*

0..*
VEH_Placa : VARCHAR(9)
COND_DNI : VARCHAR(8)
AV_FechaUso : DATETIME
AV_Descripcion : VARCHAR(40)
AV_Turno : VARCHAR(6)
AV_MontoTaquilla : MONEY


0..1

Doc_Compra

<<Non-Identifying>>
0..*
0..*
MovFinanciero
MF_Id : INT
MF_Descripcion : VARCHAR(50)
MF_Fecha : SMALLDATETI ME
MF_Tipo : VARCHAR(10)
MF_Monto : MONEY
AV_Cancelado : BIT
0..*


<<Identifying>>
DCOMP_Id : INT
DCOMP_Fecha : DATETIME
DCOMP_IGV : MONEY
DCOMP_Monto : MONEY
DCOMP_Cancelado : BIT
PROVE_Ruc : VARCHAR(11)
PER_DNI : VARCHAR(8)
DCOMP_Tipo : VARCHAR(50)
MANT_Id : INT
0..1


PagoPersonal
PAG_Id : INT
PER_DNI : VARCHAR(8)
PAG_Monto : MONEY
<<Non-Identifying>P>ER_DNI : VARCHAR(8)
CUO _I d : I NT
PMF_I d : I NT
DCO MP_I d : I NT
PAG _I d : I NT
AV_I d : INT
VEH_Placa : VARCHAR(9)
COND_DNI : VARCHAR(8)
0..*

1
0..1

<<Non-Identifying>>

0..1 0..*
<<Non-Identifying>>
Vehi cul o
VEH_Placa : VARCHAR(9)
VEH_Ao : VARCHAR(4)
VEH_Estado : VARCHAR(20)
MAR_Id : INT
MOD_Id : INT VEH_Imagen :
IMAGE VEH_SOAT :
VARCHAR(30)
Manteni mi ento
MANT_Id : INT
MANT_FechaEntrada : DATETIME
MANT_FechaSalida : DATETIME
CSERV_Ruc : VARCHAR(11)
VEH_Placa : VARCHAR(9)
PER_DNI : VARCHAR(8)







Fuente: rea de Economa

Elaborado por: Diego Castro A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 154



b. Diagramas de Colaboracin

Diagrama de Colaboracin CU Registrar egreso
2: Seleccionar opcin
7: Ingresar datos
19: Ingresar nuevos datos




: Director de
Economa

1: Soli citar escoger opcin
6: Soli citar ingresar datos
18: Solicitar i ngresar datos a modificar
: frmEgresos


3: Marcar botn nuevo
5: Reinicializar controles



4: Reinicializar()



28: Escoger motivo de eliminacin

34: Mostrar mensaj e "Entrada eliminada"

8: Marcar botn guardar
20: Marcar botn guardar

25: Marcar botn elimi nar
35: Marcar botn Cancelar




13: Marcar botn editar
27: Solicitar escoger motivo de eliminacin
12: Mostrar mensaj e "Egreso registrado"
39: Regresar a lista de opciones

24: Mostrar mensaj e "Edi ci n realizada" 17: Edi tar datos : CTRLNuevo





: frmConfirmaSuprIngr

26: Mostrar ventana modal de confirmacin
: CTREliminar

29: Marcar botn Cnfirmar

33: Mostrar mensaj e "Entrada eliminada"

: CTRLGuardar
: CTRLCancelar
: CTRLEditar


: CTRLConfirmar

9: g uardarEg reso(Codigo,Cliente,Tipo,Monto,3C6o: nCcaenpctoe)larOperacion()
21: guardarEgreso(Codigo,Cliente,Tipo,Monto,Concepto) 16: Edi tar datos

11: Mostrar mensaj e "Egreso registrado"
30: eliminarE2g3:reMs
o
oos(Ctraordimgeon,msaojteivo"E) di ci n realizada"
38: Regresar a l ista de opciones
10: Guardar()

14: editarEgreso(Codigo)
32: Mostrar mensaj e "Entrada eliminada"
15: Editar()
22: Guardar()
31: Eliminar()
37: rollBack()





: EGRESO
Fuente: rea de Economa

Elaborado por: Diego Castro A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 155


: INGRESO

Diagrama de Colaboracin CU Registrar ingreso

4: Reinicializar()





: CTRLNuevo


3: Marcar botn nue5v:oRei ni cializar controles



2: Seleccionar opcin
7: Ingresar datos
19: Ingresar nuevos datos


1: Solicitar escoger opcin

13: Marcar botn editar
17: Editar datos
35: Marcar botn Cancelar

: CTRLEditar


14: editarIngreso(Codigo)
16: Editar datos
36: CancelarOperacion()

10: Guardar()
15: Editar()
22: Guardar()
31: Eliminar()
37: rollBack()
: Director de
Economa
6: Solicitar ingresar datos
18: Solicitar ingresar datos a modificar
: frmIngresos 39: Regresar a lista de opciones
: CTRLCancelar
38: Regresar a lista de opciones


25: Marcar botn eliminar
8: Marcar botn guardar
20: Marcar botn guardar

9: guardarIngreso(Codigo,Cliente,Tipo,Monto,Concepto)
21: guardarIngreso(Codigo,Cliente,Tipo,Monto,Concepto)

12: Mostrar mensaje "Ingreso registrado"
24: Mostrar mensaje "Edicin realizada"

11: Mostrar mensaje "Ingreso registrado"
23: Mostrar mensaje "Edicin realizada"



: CTREliminar


28: Escoger motivo de eliminacin

34: Mostrar mensaje "Entrada eliminada"


: CTRLGuardar

30: eliminarIngreso(Codigo,motivo)


32: Mostrar mensaje "Entrada eliminada"
26: Mostrar ventana modal de confirmacin


27: Solicitar escoger motivo de eliminacin




Fuente: rea de Economa

Elaborado por: Diego Castro A.
29: Marcar botn Cnfirmar


33: Mostrar mensaje "Entrada eliminada"
: frmConfirmaSuprIngr
: CTRLConfirmar

Ingeniera de Software Orientada a Objetos 156
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas


Diagrama de Colaboracin CU Generar reportes



9: Leer()

6: Selecci onar rengo de fecha

3: Abri r form reportes de Ingreso 7: Marcar boton generar reporte 8: GenerarReporte(T i po,fechai ni ci o,fechafi n)



4: Soli citar rango de fecha 11: Mostrar reporte generado 10: Mostra reporte generado
: FrmReporteIngreso : CT RLGenararRptI : Ingreso

15: Sel ecci onar rango de fecha

5: Selecci onar rango de fecha

12: Mostarar reporte generado

2: Selecci onar opcion



1: Soli citar escoger opcion
: Director de
Economa

: FrmReportes


19: Leer()

16: Sel ecci onar rengo de fecha

13: Abri r form reportes de Egresos 17: Marcar boton generar reporte 18: GenerarReporte(T i po,Fechai ni ci o,FechaFi n)



14: Sol i ci tar rango de fecha 21: Mostrar reporte generado 20: Mostrar reporte generado
: FrmReporteEgreso : CT RLGenerarRptE : Egreso

22: Mostrar reporte generado

Fuente: rea de Economa

Elaborado por: Diego Castro A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 157




c. Diagramas de Paquetes

- Paquetes de casos de Uso

Paquete Registrar ingresos


Caso de Uso de
Registrar Ingreso


Registrar pago por Afiliacion

(from Caso de Uso de Regi strar Ingreso)


Registrar ingreso por Servicio

(from Caso de Uso de Regi strar Ingreso)


Registrar pago por Taquilla

(from Caso de Uso de Regi strar Ingreso)



Paquete Registrar egresos


Caso de Uso de
Registrar Egreso


Registrar pago por Mantenimiento

(from Caso de Uso de Regi strar Egreso)


Registrar pago por rendimiento de
Vehiculo Afiliado Alquilado
(from Caso de Uso de Regi strar Egreso)



Registrar pago a Personal

(from Caso de Uso de Regi strar Egreso)



Paquete Documentos de Gestin





Emitir reporte de Egresos por
Imprevistos
(from Caso de uso de Documento de Gesti on)
Emitir reporte de ganancias y
perdidas
(from Caso de uso de Documento de Gestion)



Caso de uso de
Documento de Gestion




Emitir comrobante de transaccion

(from Caso de uso de Documento de Gestion)
Generar reporte

(from Caso de uso de Documento de Gestion)

Fuente: rea de Economa

Elaborado por: Diego Castro A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 158




- Paquetes de Actores





Conductor

(from Actores)

Actores del Sistema de
Ingresos y Egresos
Director de
Economa
(from Actores)







Directorio de la
Empresa
(from Actores)





Taller de
Mantenimiento
(from Actores)

Propietario

(from Actores)


Fuente: rea de Economa

Elaborado por: Diego Castro A.



- Paquete de Fichas

Paquete Registro de ingresos






FrmRegistrarIngreso

Fichas de Registro de
Ingresos



Paquete Registro de egresos






FrmRegistrarEgreso


Fichas de Registro
de Egreso
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 159




Paquete Documentos de Gestin





FrmRptIngreso

FrmReporte


Fichas de Documento
documentos de Gestion

FrmRptEgreso



Fuente: rea de Economa

Elaborado por: Diego Castro A.



- Paquete de Controles

Paquete Registro de Ingresos





CTRLCancelar

(from Si stema de Ingresos y Egresos)

CTRLConfirmar

(from Si stema de Ingresos y Egresos)





CTREliminar

(from Si stema de Ingresos y Egr...)

Controles de
Registro de Ingreso


CTRLNuevo

(from Si stema de Ingresos y Egresos)





CTRLEditar

(from Si stema de Ingresos y Egresos)




CTRLGuardar

(from Si stema de Ingresos y Egresos)


CTRLImprimir

(from Si stema de Ingresos y Egresos)
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 160



Controles de
Registrar Egreso





Paquete Registro de Egresos







CTREliminar

(from Si stem a de Ingresos y Egresos)

CTRLNuevo

(from Si stem a de Ingresos y Egresos)

CTRLCancelar

(from Si stem a de Ingresos y Egresos)




CTRLImprimir

(from Si stem a de Ingresos y Egresos)


CTRLConfirmar

(from Si stem a de Ingresos y Egresos)



CTRLEditar
CTRLGuardar

(from Si stem a de Ingresos y Egresos)

(from Si stem a de Ingresos y Egresos)





Paquete Documentos de Gestin







CTRLGenerarRptE
CTRLGenerarRptR






Controles de Documentos
de Gestion


CTRLGenerarRptI


Fuente: rea de Economa

Elaborado por: Diego Castro A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 161




d. Diagrama de Paquetes del Sistema de Almacn



Registro de
Ingresos









Registro de
Egresos
Documentos de
Gestion




Fuente: rea de Economa

Elaborado por: Diego Castro A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 162




Modelo de Anlisis del Sistema de Mantenimiento

a. Diagrama de Clases de Anlisis





tiene

1 1..n

VEHICULO

1 MANTENIMIENTO

DETALLESERVICIO

Placa : String
Ao : Date
Estado : String
Marca : String
Modelo : Stri ...

1..n





se efectua en

FechaEntrada : Da...
FechaSalida : Date

Motivo : String
Observaciones : Stri ...
Precio : Currency
Estado : String




CENTRODESERVICIO

RUC : String
RazonSocial : String
Direccion : String
SERVICIO
DETALLEPRODUCTO
Descripcion : Stri ...
Tipo : String
FechaInscripcion : Da...


involucrado en
0..n
Motivo : String
Cantidad : Integer
Precio : Currency
PrecioUnitario : Curren ...
Estado : String
1
Observaciones : String


PRODUCTO

Descripcion : String
Precio : Currency
UnidMedida : String
Tipo : String
Stock : Integer
Smax : Integer
Smin : Integer
EsRepuesto : Boole ...







Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
: frmRegTaller
Ingeniera de Software Orientada a Objetos 163



b. Diagramas de Colaboracin

Diagrama de Colaboracin CU Registrar requerimientos





32: Escoger taller de la lista 33: Marcar botn confirmar


: Director de
Transportes


31: Solici tar escoger taller de la lista


37: Mostrar mensaje"Enviado a taller"
: CTRLEnviar a Taller : CTRLConfirmar



34: AtenderReq(Placa,IdTal ler)

10: Guardar()
15: Edi tar()
22: Guardar()
27: Eliminar()
35: Atender()
41: roll Back()

36: Mostrar mensaje"Enviado a taller"

9: GuardarRequerimiento(Placa,Tipo,Descripcion,Hora,Lugar)
21: GuardarRequerimiento(Placa,Tipo,Descripcion,Hora,Lugar)




2: Seleccionar opcin



30: Marcar botn Enviar a Taller



38: Mostrar mensaje"Enviado a taller"


: CTRLGuardar
11: Mostrar mensaje "Requerimiento registrado"
23: Mostrar mensaje "Requerimiento modificado"


26: EliminarRequerimiento(Placa)
: REQUERIMIENTO
7: Ingresar datos
19: Ingresar nuevos datos


1: Solici tar escoger opcin
6: Solici tar ingresar datos
12: Mostrar mensaje "Requerimiento registrado"
24: Mostrar mensaje "Requerimiento modi fi cado"
8: Marcar botn Guardar
20: Marcar botn Guardar
28: Mostrar mensaje "Requerimiento eliminado"

14: EditarRequerimiento(IdReq)
16: Edi tar datos





42: Regresar a lista de opciones
18: Solici tar ingresar datos a modificar
25: Marcar botn Eliminar

: CTRLEli minar
40: CancelarAccin()


29: Mostrar mensaje "Requerimiento eliminado" 13: Marcar botn editar



: frmRequerimientos


3: Marcar botn Agregar


4: Reinicializar()
17: Edi tar datos 39: Marcar botn Cancelar
: CTRLEditar

5: Reinicializar controles

43: Regresar a lista de opciones



: CTRLAgregar

Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.
: CTRLCancelar
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 164



Diagrama de Colaboracin CU Registrar mantenimiento



4: Reinicializar()









3: Marcar Boton Editar


5: Reinicializar Controles
: CTRLEditar 15: RollBack()

10: Actualizar()


7: Ingresar Datos

2: Seleccionar placa 8: Marcar Boton Actualizar 9: Actualizar Mantenim iento(EstadoAtencion)


1: Solicitar seleccionar placa 12: Mostrar mensaje "Mantenimiento guardado" 11: Mostrar mensaje "Mantenimiento guardado"
: Director de
Transportes


6: Solicitar ingreso de datos
: frmRegis troMantenimiento : CTRLActualizar
: MANTENIMIENTO



13: Marcar boton Cancelar 14: Cancelar Operacion()


17: Regresar a seleccion de placa 16: Regresar a seleccion de placa
: CTRLCancelar


Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.
Ingeniera de Software Orientada a Objetos 165
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Diagrama de Colaboracin CU Generar reportes







9: Leer()

6: Seleccionar rango de fecha


3: Abrir frmRptRequerimiento


7: Marcar boton Generar Reporte

8: Generar Reporte(Tipo,FechaInicio,FechaFin)


4: Solicitar rango de fecha 11: Mostrar reporte generado 10: Mostrar reporte generado
15: Seleccionar rango de fecha
: frmRptRequerimiento : CTRLGenerarRptR : REQUERIMIENTO

5: Seleccionar rango de fecha
12: Mostrar reporte generado

2: Seleccionar opcion


1: Solicitar escoger opcion
: Director de
Trans portes

: frmReportes


16: Seleccionar rango de fecha
19: Leer()

22: Mostrar reporte generado


13: Abrir frmRptmantenimiento

17: Marcar boton Generar Reporte

18: Generar Reporte(Tipo,FechaInicio,FechaFin)


14: Solicitar rango de fecha
: frmRptMantenimiento
21: Mostrar reporte generado
: CTRLGenerarRptM
20: Mostrar reporte generado

: MANTENIMIENTO






Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 166




c. Diagramas de Paquetes

- Paquetes de casos de Uso

Paquete Registro de requerimientos



Caso de Uso Registro de
Requerimientos








Enviar requerimientos a almacn

(from Si stem a de Manteni mi ento)
Registrar lista de requerimientos

(from Si stem a de Manteni mi ento)




Paquete Registro de mantenimiento



Caso de Uso Registro de
Mantenimiento


Registrar nuevo mantenimiento

(from Si stema de Manteni m i ento)





Registrar por falla de auto en
actividad
(from Si stema de Manteni m iento)
Registrar mantenimiento preventivo

(from Si stema de Manteni m i ento)




Paquete Envo a almacn



Caso de Uso Envio
a almacen






Registrar lista de requerimientos

(from Si stema de Manteni mi ento)

Enviar requerimientos a almacn

(from Si stema de Manteni mi ento)
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 167




Paquete Envo a taller externo


Caso de Uso Envio a
taller externo



Derivar auto a taller externo

(from Si stema de M anteni m i ento)



Paquete Documentos de Gestin





Generar Reporte

(from Si stema de M anteni mi ento)


Enviar Reporte de Requerimientos

(from Si stema de M anteni mi ento)


Enviar Reporte de Mantenimientos

(from Si stema de M anteni mi ento)



Caso de Uso
Documentos de Gestin



Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.

- Paquetes de Actores





Personal de
Almacn
(from Actores)


Actores del Sistema
de Mantenimiento
Taller de
Mantenimiento
(from Actores)








Director de apoyo

(from Actores)


Director de
Transportes
(from Actores)
Conductor

(from Actores)


Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 168




- Paquete de Fichas

Paquete Registro de requerimientos





Ficha de Registro de
Requerimientos
frmRequerimientos
(from Si stem a de Manteni miento)







Paquete Registro de mantenimiento




Ficha de Registro de
Mantenimiento frmRegistroMantenimiento

(from Si stem a de Manteni miento)







Paquete Envo a almacn






Ficha de Envo a
almacn
frmAlmacen







Paquete Envo a taller externo






Ficha de Envo a
taller externo
frmRegTaller

(from Si stema de Manteni mi ento)
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 169




Paquete Documentos de Gestin


Ficha de Documentos de
Gestin


frmReportes

(from Si stem a de Manteni mi ento)




frmRptMantenimiento

(from Si stem a de Manteni mi ento)

frmRptRequerimiento
(from Si stem a de Manteni miento)


Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.



- Paquete de Controles

Paquete Registro de requerimientos







CTRLEditar

(from Si stema de M anteni m i ento)




CTRLAgregar

(from Si stema de M anteni m i ento)


Control de Registro de
Requerimientos
CTRLEliminar

(from Si stema de M anteni m i ento)








CTRLGuardar

(from Si stema de M anteni m i ento)



CTRLEnviar a Taller
CTRLConfirmar

(from Si stema de M anteni m i ento)

(from Si stema de M anteni m iento)


Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 170




Paquete Registro de mantenimiento






CTRLEditar CTRLActualizar

(from Si stem a de Manteni miento) (from Si stem a de Manteni mi ento)




Control de Registro de
Mantenimiento



CTRLCancelar

(from Si stem a de Manteni mi ento)



Paquete Envo a almacn


Control Envo a
almacn

CTRL Enviar a almacen

Paquete Envo a taller externo




Control Envio a
taller externo
CTRLEnviar a Taller

(from Si stema de Manteni mi ento)



Paquete Documentos de Gestin


Control Documentos de
Gestin










CTRLGenerarRptM

(from Si stem a de Manteni mi ento)
CTRLGenerarRptR

(from Si stem a de Manteni mi ento)

Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 171




d. Diagrama de Paquetes del Sistema de Mantenimiento



DOCUMENTOS
DE GESTION
REGISTRO DE
MANTENIMIENTO



REGISTRO DE
REQUERIMIENTOS

ENVIO A TALLER
EXTERNO





ENVIO A
ALMACEN

Fuente: rea de Transportes

Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 172




Modelo de Anlisis del Sistema de Personal Vehicular

a. Diagrama de Clases de Anlisis







1 relaciona 1..n



CONDUCTOR
Nombre : String
Direccion : String
Telfono : String
DNI : String
Brevete : String
ACTIVIDADVEHICULO
Descripcion : String
Fecha : Date Turno :
String

1..n

relaciona




1
1..n

tiene

1..n



VEHICULO
Placa : String
Modelo : String
Ao : Date
Motor : String
Chasis : String
PROPIETARIO
Nombre : String
Direccin : String
Telfono : String
Brevete : String
TarjetaPropiedad : String
Estado : String
Kilometraje : Integer
VEHICULOPROP
FechaRegistro : Date
DNI : String




Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 173



b. Diagramas de Colaboracin

Diagrama de Colaboracin Caso de Uso: Registrar Conductor

4: Reinicializar()



3: Marcar Nuevo



2: Ingresar opcin
7: Ingresar datos de Conductor
19: Ingresar Nuevos Datos
5: Reinicializar controles

25: Marcar Eliminar

: CTRLNuevo



: Director de
Transportes
1: Solicitar opcin
6: Solicitar datos de Conductor : frmRegistroConductores
18: Solicitar Nuevos Datos
29: Mostrar "Conductor eliminado"
: CTRLEliminar

8: Marcar Grabar
20: Marcar Grabar

12: Mostar Conductor Agregado
24: Mostrar "Conductor Editado"

26: EliminarConductor(DNI)

28: Mostrar "Conductor eliminado"

10: Agregar()
15: Leer()
22: Actualizar()
27: Eliminar()


9: AgregarConductor(DNI,Nombre,Direccion,Tipo,Telfono,Brevete)
21: ActualizarConductor(DNI,Nombre,Direccion,Tipo,Telfono,Brevete)



13: Marcar Editar : CTRLGrabar
11: Mostar Conductor Agregado
23: Mostrar "Conductor Editado"

: CONDUCTOR
17: EditarDatos

14: LeerConductor(DNI)


32: Regresar a lista de opciones 16: EditarDatos

30: Marcar Cancelar

31: Cancelar()
: CTRLEditar






: CTRLCancelar
Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 174



Diagrama de Colaboracin Caso de Uso: Registrar Conductor y Vehculo Asignado


4: Reinicializar


3: Marcar Nuevo

9: Leer()

5: Reinicializar controles
: CTRLNuevo
8: LeerVehculo(Placa)

2: Ingresar opcin
7: Seleccionar Placa Vehculo
12: Seleccionar Conductor
17: Ingresar datos Actividad Vehicular
29: Ingresar nuevos datos


1: Solicitar opcin


10: CargarDatosVehculo()

13: LeerConductor(DNI)


15: CargarDatosConductor()


: VEHICULO

14: Leer()




20: Registrar()
25: Leer()
32: Actualizar()
37: Eliminar()
: Director de
Transportes
6: Solicitar datos Vehiculo
11: Solicitar datos Conductor
16: Solicitar datos Actividad
28: Solicitar nuevos datos
: frmActividadVehicular
18: Marcar Registrar
30: Marcar Registrar
: CONDUCTOR

19: RegistrarActividad(Placa,DNI,Fecha,Tipo,Turno)
31: ActualizarActividad(Cdigo,Placa,DNI,Fecha,Tipo,Turno)

22: Mostrar "Actividad Registrada"



23: Marcar Editar



: CTRLRegistrar
21: Mostrar "Actividad Registrada"
24: LeerActividad(Cdigo)


: ACTIVIDAD
VEHICULO

27: Editar Datos
34: Mostrar "Actividad Vehicular Editada"
26: Editar Datos
33: Mostrar "Actividad Vehicular Editada"



35: Marcar Eliminar
39: mostrar "Actividad Eliminada"

: CTRLEditar

36: EliminarActividad(Cdigo)
38: mostrar "Actividad Eliminada"


42: Regresar a lista de opciones
40: Marcar Cancelar

41: Cancelar()

: CTRLEliminar


Fuente: rea de Transportes

: CTRLCancelar

Elaborado por: Luis Gamboa A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 175




Diagrama de Colaboracin Caso de Uso: Registrar devolucin de Vehculo









11: Actualiza


10: Actualizar Disponibilidad


: CTRLActualizar
9: Marcar botn Actualizar
12: Mostrar Mensaje
"Disponibilidad Vehculo
Actualizado"

: VEHICULO

1: Ingresar Conductor
2: Ingresar Vehculo
3: Ingresar Detalles

13: Mostrar Mensaje "Disponibilidad
Vehculo Actualizado"




: Director de
Transportes
: frmRegistrarDevolucin



8: Mostrar Mensje
"Actividad Registrada"


4: Marcar botn Registrar


5: Registrar Devolucin

6: Registra


7: Mostrar Mensje

: CTRLRegistrar
"Actividad
: ACTIVIDADVEHICULO
Registrada"












Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.
Ingeniera de Software Orientada a Objetos 176


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas

Diagrama de Colaboracin Caso de Uso: Generar Reportes


8: Leer()


5: Seleccionar rango de f echa

2: Abrir f orm Reporte de Actv . v ehicular


6: Marcar botn Generar Reporte


7: Generar Reporte(tipo,f echaInicio,f echaFin)


3: Solicitar rango de f echa
10: Mostrar Reporte Generado

9: Mostrar Reporte Generado
: f rmRptActiv idadVehicular : CTRLGenerarRptAV : ACTIVIDADVEHICULO


11: Mostrar Reporte Generado
4: Seleccionar rango de f echa

1: Seleccioonar opcin

14: Seleccionar rango de f echa

: Director de
Transportes
: f rmReportes



18: Leer()

21: Mostrar Reporte Generado
15: Seleccionar rango de f echa

12: Abrir f orm Reporte de Conductores



16: Marcar botn Generar Reporte



17: Generar Reporte(tipo,f echaInicio, f echaFin)


13: Solicitar rango de f echa 20: Mostrar Reporte Generado 19: Mostrar Reporte Generado
: f rmRptConduct ores
: CTRLGenerarRptC : CONDUCTOR





Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.
Ingeniera de Software Orientada a Objetos 177




c. Diagramas de Paquetes

- Paquetes de casos de Uso

Paquete Registro de Conductores


Caso de Uso de Registro
de Conductores


Registrar Conductor

(from Si stem a de Personal vehi cul ar)
Verificar datos

(from Si stem a de Personal vehi cul ar)



Paquete Registro de Actividad Vehicular






Registrar Conductor y Vehculo
asignado
(from Si stema de Personal vehi cul ar)
Asignar vehculo de la Empresa

(from Si stema de Personal vehi cul ar)





Casos de Uso de Registro
de Actividad Vehicular

Buscar vehculo disponible

(from Si stema de Personal vehi cul ar)
Asignar vehculo afiliado

(from Si stema de Personal vehi cul ar)




Ingresar datos del conductor

(from Si stema de Personal vehi cul ar)



Paquete Devolucin de Vehculos





Registrar devolucin de vehculo

(from Si stema de Personal vehicular)

Casos de Uso de Devolucin
de Vehculos


Actualizar disponibilidad vehculo

(from Si stema de Personal vehi cul ar)
Ingeniera de Software Orientada a Objetos 178




Paquete Documentos de Gestin




Casos de Uso de
Documentos de Gestin


Generar Reportes

(from Si stem a de Personal vehi cul ar)






- Paquetes de Actores
Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.






Director de Transportes

(from Actores)
Conductor

(from Actores)




Actores del Sistema de Personal
Vehicular
(from Sistema de Personal Vehicular)









Directorio de la
Empresa
(from Actores)


Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.


- Paquete de fichas

Paquete Registro de Conductores



Fichas de Registro de
Conductores


frmRegistroConductores

(from Si stem a de Personal Vehi cul ar)
Ingeniera de Software Orientada a Objetos 179




Paquete Registro de Actividad Vehicular



Fichas de Registro de
Actividad Vehicular


frmActividadVehicular

(from Si stema de Personal Vehi cul ar)




Paquete Devolucin de Vehculos



Fichas de Devolucin
de Vehculos


frmActividadVehicular

(from Si stem a de Personal Vehi cul ar)





Paquete Documentos de Gestin





frmReportes

(from Si stem a de Personal Vehi cul ar)



Fichas de Documentos
de Gestin


frmRptConductores

(from Si stem a de Personal Vehi cul ar)



frmRptActividadVehicular

(from Si stem a de Personal Vehi cul ar)


Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.
Ingeniera de Software Orientada a Objetos 180




- Paquete de controles

Paquete Registro de Conductores







CTRLNuevo

(from Si stema de Personal V...)


Controles de Registro de
Conductores
CTRLCancelar

(from Si stema de Personal Vehi cul ar)








CTRLEditar

(from Si stema de Personal Vehi cul ar)
CTRLGrabar

(from Si stema de Personal Vehi cul ar)
CTRLEliminar

(from Si stema de Personal Vehi cul ar)






Paquete Registro de Actividad Vehicular





CTRLEditar

(from Si stem a de Personal Vehi cul ar)




Controles de Registro de
Actividad Vehicular


CTRLNuevo

(from Si stem a de Personal Vehi cul ar)
CTRLEliminar

(from Si stem a de Personal Vehi cul ar)





CTRLRegistrar

(from Si stem a de Personal Vehi cul ar)
CTRLCancelar

(from Si stem a de Personal Vehi cul ar)
Ingeniera de Software Orientada a Objetos 181




Paquete Devolucin de Vehculos





CTRLRegistrar
Controles de Devolucin
de Vehculos






CTRLActualizar



Paquete Documentos de Gestin






CTRLGenerarRptAV
Controles de Documentos
de Gestin




CTRLGenerarRptC





- Diagrama de Paquetes del Sistema de Personal vehicular



REGISTRO DE
CONDUCTORES
DOCUMENTOS DE
GESTIN



REGISTRO DE ACTIVIDAD
VEHICULAR
DEVOLUCIN DE
VEHCULOS




Fuente: rea de Transportes

Elaborado por: Luis Gamboa A.
Ingeniera de Software Orientada a Objetos 182




Modelo de Anlisis del Sistema de Propietarios y vehculos

a. Diagrama de Clases de Anlisis










Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.
Ingeniera de Software Orientada a Objetos 183




b. Diagramas de Colaboracin

Diagrama de Colaboracin CU Inscribir Propietario y Vehculo

4: Rei ni ci al i zar()

3: Marcar Nuevo


5: Rei ni ci al i zar Control es

: Nuevo

28: Marcar Grabar

29: AgregarPropi etari o(DNI,Nombre,Di recci on)


27: Ingresar Nuevos Datos

7: Ingresar Datos del propi etari o

8: Marcar Grabar


20: Mostrar "Propi etari o y Vehi cul o agregado"

17: AgregarPropi etari o(DNI,Nombre,Di recci on)


19: Mostrar "Propi etari o y Vehi cul o agregado"

37: El i mi nar()
30: agregar()
: Grabar
2: i ngresar Opci on
32: Mostrar "Propi etari o y Vehi cul o Edi tados" 31: Mostrar "Propi etari o y Vehi cul o Edi tados"
23: Leer()
18: Agregar()

1: Sol i ci tar Opci on
: Di rector de

: FrmInscri bi rPropi tari oVehi cul o

16: Regrerar a FrmInscri bi rPropi etari oVehi cul o
Tranportes
6: Sol i ci tar Datos del Prpi etari o

26: Sol i ci tar Nuevos Datos


21: MarcarEdi tar

9: MostrarVentanaAgregarVehi cul o

47: Marcar Aceptar
12: Marcar Aceptar


: Aceptar




56: El i mi nar()



: PROPIET ARIO
46: Ingresar Datos de Nuevo Vehi cul o
11: Ingresar Datos del Vehi cul o
15: Regrerar a FrmInscri bi rPropi etari oVehi cul o
49: Agregar()
51: Mostrar Vehi cul o Agregado()
35: El i mi nar()

10: Sol i ci tar Datos del Vehi cul o

45: sol i ci tar Datos de Nuevo Vehi cul o

25: Edi tarDatos

: FrmAgregarVehi cul o

13: agregarVehi cul o(Pl aca,Model o,DNI)

48: agregar Nuevo Vehi cul o(Pl aca,Model o,DNI)
14: Agregar()



33: Marcar El i mi nar
50: Mostrar Vehi cul o Agregado()

22: LeerPropi etari o(DNI)

: VEHICULO


: Edi tar
24: Edi tarDatos

39: Mostrar "Propi etari o y Vehi cul os El i mi nados"
34: El i mi nar Vehi cul os(DNI)

36: El i mi narPropi etari o(DNI)


: El i mi narPropi etari o
38: Mostrar "Propi etari o y Vehi cul os El i mi nados"


41: Cancel ar()
52: Mostrar Vehi cul o Agregado()

40: Marcar Cancel ar


42: Regresar a Li sta de Opci ones

: Cancel ar

44: MostrarVentanaAgregarVehi cul o

43: Marcar Agregar Vehi cul o

53: Mostrar Vehi cul o Agregado()
: AgregarVehi cul o

54: Marcar el i mi nar
55: El i mi nar Vehi cul o(pl aca)

58: Mostrar "Vehi cul o El i mi nado"
: El i mi narVehi cul o
57: Mostrar "Vehi cul o El i mi nado"



Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Diagrama de Colaboracin CU Emitir Constancia de Afiliacin
Ingeniera de Software Orientada a Objetos 184






7: Imprimir()


3: Marcar Imprimir
4: Leer Datos Propietario(DNI)



8: Mostrar "Constancia Em itida"
: Im prim ir 6: Generar Constancia

5: Leer()



2: Seleccionar opcion




: Director de
1: solicitar opcion
: Frm Porpietario Vehiculo
Tranportes
: PROPIETARIO

10: Cancelar



9: Marcar Cancelar



11: Mostrar "Operacion Cancelada"
: Cancelar


Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.
Ingeniera de Software Orientada a Objetos 185
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Diagrama de Colaboracin CU Emitir Reportes





5: Leer()



4: Leer Propietarios (DNI)





3: Marcar Imprimir
8: Imprimir()
: PROPIETARIO


7: Leer()

9: Mostrar "Reporte Generado"
: Im prim ir



6: Leer Vehiculo(DNI,Placa)


2: Ingres ar Rango de Fecha
: VEHICULO


: Director de
Tranportes
1: Solictar Rango de Fecha

: FrmReportes



11: Cancelar()


10: Marcar Cancelar


12: Mos trar "Operacion Cancelada"
: Cancelar



Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 186



Casos de Uso de Inscripcion de
Propietario y Vehiculo





c. Diagramas de Paquetes

- Paquetes de casos de Uso

Paquete Inscripcin de Propietario y Vehculo




Evaluar solicitud de afiliacin

Llenar datos de propietario

Llenar datos de vehculo(s)





Inscribir propietario y vehculo(s)

Ingresar cdigo de comprobante
de pago por afiliacin



Afiliar con concesin de vehculo


Afiliar slo para servicios

Seleccionar modo de afiliacin





Paquete Emisin de constancia de Afiliacin




Casos de Uso de Emitision de
Constancia de Afiliacion
(from Paquete de CU)

Emitir constancia de afiliacin




Paquete Documentos de Gestin






Enviar a Gerencia
Casos de Uso de
Documentos de Gestion
(from Paquete de CU)

Generar Reportes




Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 187




- Paquetes de Actores


Actores del Sistema
Propietario Vehiculo
(from Paquete de Actores)

Director de
Tranportes
(from Use Case Vi ew)

Propietario

(from Use Case Vi ew)

Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.


- Paquete de Fichas

Paquete Inscripcin de Propietario y Vehculo






Frm Propietario Vehiculo

(from Di agramas de col aboraci on)
FrmAgregarVehiculo

(from Di agramas de col aboraci on)





Fichas de Incripcion de
PropietarioVehiculo
(from Paquete de Fichas)






Paquete Emisin de constancia de Afiliacin






Frm Propietario Vehiculo

(from Di agramas de col aboraci on)





Ficha De Emision de
Constancia
(from Paquete de Fichas)
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 188




Paquete Documentos de Gestin





FrmReportes

(from Di agramas de col aboraci on)






Ficha de Documentos de
Gestion
(from Paquete de Fichas)



Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.




- Paquete de Controles

Paquete Inscripcin de Propietario y Vehculo






Aceptar
Nuevo

(from Di agramas de col aboraci on)


AgregarVehiculo
(from Di agramas de col aboraci on)

(from Di agramas de col aboraci on)





Editar

(from Di agramas de col aboraci on)

Controles de Inscripcion de
Propietario y Vehiculos
(from Paquete de controles)



Cancelar

(from Di agramas de col aboraci on)





EliminarPropietario

(from Di agramas de col aboraci on)
EliminarVehiculo


Grabar

(from Di agramas de col aboraci on)
(from Di agramas de col aboraci on)
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 189




Paquete Emisin de constancia de Afiliacin








Imprimir

(from Di agramas de col aboraci on)
Cancelar

(from Di agramas de col aboraci on)



Controles de Emision de
Constancia
(from Paquete de controles)




Paquete Documentos de Gestin






Imprimir

(from Di agramas de col aboraci on)
Cancelar

(from Di agramas de col aboraci on)





Controles de Documentos
de Gestion
(from Paquete de controles)


Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.



- Diagrama de Paquetes del Sistema de Propietarios y vehculos



Inscripcion de
Propietario y Vehiculos



Emision de Constancia de
Afiliacion



Documentos de
Gestion

Fuente: rea de Transportes

Elaborado por: Edgar Rodrguez A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 190




e. Diagrama de Subsistemas



<<subsystem>>
Sistema de
Mantenimiento
<<subsystem>>
Sistema de Ingresos
y Egresos




<<subsystem>>
Sistema de
Almacn




<<subsystem>>
Sistema de Propietarios y
vehculos

<<subsystem>>
Sistema de Personal
vehicular



Fuente: rea de Almacn

Elaborado por: Max Castillo R.


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas

5.2 MODELO DE DISEO

Modelo de Diseo del Sistema de Almacn

a. Diagrama de clases de diseo





































Fuente: rea de Almacn

Elaborado por: Max Castillo R.

Ingeniera de Software Orientada a Objetos 191
Ingeniera de Software Orientada a Objetos 192




b. Diagrama de Casos de Uso de Realizacin





Registrar ingreso de repuestos

(from Si stema de Al macn)
Atender requerimiento

(from Si stema de Al macn)
Generar reportes

(from Si stema de Al macn)



<<realize>>
<<realize>>
<<realize>>





Registrar ingreso de repuestos
Atender requerimiento
Generar reportes


Fuente: rea de Almacn

Elaborado por: Max Castillo R.


i) Diseo de ficha: CU Registrar ingreso de repuestos




Elaborado por: Max Castillo R.
Ingeniera de Software Orientada a Objetos 193



S

ci
R

So

da
10
:

lic

ck
22
27


ii) Diagrama de secuencia: CU Registrar ingreso de repuestos




: Personal de : frmRegistroAlmacen : CTRLNuevo : CTRLEditarStock : CTRLGuardar : CTRLCancelar : REPUESTO
Almacn

1: Seleccionar opcin

2: olicitar ingreso op n

3: Marcar botn Nuevo


4: einicializar()

5: Reinicializar controles

6: Ingresar datos

7: licitar ingreso de tos

8: Marcar botn Guardar

9: GuardarRepuesto(Cod,Descripcion,Cantidad,UnidMedida)


: Guardar()
11: Mostrar mensaje "Repuesto agregado"

12: Mostrar mensaje "Repuesto agregado"

13: Marcar botn Editar Stock

14: EditarStock(Cod,Cantidad)



16: Editar stock
15 EditarStock()

17: Editar stock



18: Ingresar nuevo stock

19: So itar ingreso de sto nuevo

20: Marcar botn Guardar

21: GuardarRepuesto(Cantidad)



23: Mostrar mensaje "Stock actualizado"
: Guardar()

24: Mostrar mensaje "Stock actualizado"

25: Marcar botn Cancelar

26: CancelarOperacion()


: rollBack()
28: Regresar a lista de opciones

29: Regresar a lista de opciones



Elaborado por: Max Castillo R.


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas

i) Diseo de ficha: CU Atender requerimiento











































Elaborado por: Max Castillo R.


Ingeniera de Software Orientada a Objetos 194
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



ii) Diagrama de secuencia: CU Registrar ingreso de repuestos




: Personal de
Almacn
: frmListaRequerimientos
: CTRLAtenderReq : CTRLEnviarATaller
: REQUERIMIENTO : CTRLCancelar


1: Solicitar escoger opcin

2: Seleccionar opcin

3: Marcar botn Atender Requerimiento

4: AtenderReq(IdReq,Codigo)

5: Actualizar()

6: Mostrar mensaje "Req atendido registrado"

7: Mostrar mensaje "Req atendido registrado"

8: Marcar botn Enviar a taller

9: EnviarTaller(IdReq,Codigo)

10: Mostrar mensaje "Envo registrado"

11: Mostrar "Envo registrado"

12: Marcar botn Cancelar

13: CancelarAccion()

14: rollBack()

15: Regresar a lista de opciones

16: Regresar a lista de opciones




Elaborado por: Max Castillo R.



i) Diseo de ficha: CU Generar reportes






















Elaborado por: Max Castillo R.

Ingeniera de Software Orientada a Objetos 195


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas

ii) Diagrama de secuencia: CU Generar reportes





: Personal de
Almacn
: frmReportes : frmRptRequerimiento: frmRptProductos : frmRptInventario
: CTRLGenerarRptI : INVENTARIO : CTRLGenerarRptR: REQUERIMIENTO: CTRLGenerarRptP : REPUESTO



1: Solicitar escoger opcin

2: Seleccionar opcin

3: Abrir form Reportes de Inventario

4: Solicitar rango de fecha

5: Seleccionar rango de fecha

6: Seleccionar rango de fecha

7: Marcar botn Generar reporte

8: GenerarReporte(Tipo,fechaInicio,fechaFin)

9: Leer()

10: Mostrar reporte generado

11: Mostrar reporte generado

12: Mostrar reporte generado

13: Abrir form Reportes de Requerimientos

14: Solicitar rango de fecha

15: Seleccionar rango de fecha

16: Seleccionar rango de fecha

17: Marcar botn Generar reporte

Elaborado por: Max Castillo R.


Ingeniera de Software Orientada a Objetos
18: GenerarReporte(Tipo,fechaInicio,fechaFin)
19: Leer()
20: Mostrar reporte generado

196

21: Mostrar reporte generado


13: Abrir form Reportes de Requerimientos

Universidad N
14
a
:
c
S
i
o
o
lic
n
it
a
a
l
r r
d
an
e
go
T
d
r
e
u
fe
ji
c
l
h
l
a
o Escuela de Ingeniera de Sistemas

15: Seleccionar rango de fecha

16: Seleccionar rango de fecha

17: Marcar botn Generar reporte

18: GenerarReporte(Tipo,fechaInicio,fechaFin)

19: Leer()

20: Mostrar reporte generado

21: Mostrar reporte generado

22: Mostrar reporte generado

23: Abrir form Reportes de Repuestos

24: Solicitar rango de fecha

25: Seleccionar rango de fecha

26: Seleccionar rango de fecha

27: Marcar botn Generar reporte

28: Leer()

29: GenerarReporte(Tipo,fechaInicio,fechaFin)

30: Mostrar reporte generado

31: Mostrar reporte generado

32: Mostrar reporte generado




Elaborado por: Max Castillo R.


Ingeniera de Software Orientada a Objetos 197
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



c. Diagrama de estado de un repuesto






Requerido
solicitar()
Solicitado
Pagar() Pagado
recibir()
Recibido


recibirReemplazo()
evaluar()

Reembolsado

reembolsar()
Devuelto


devolver()
Evaluado


almacenar()

Almacenado

realizarInventario()

solicitarRepuesto()[ SolicitEnMtto=True ] / PonerEnSolicitado

Inventariado

Utilizado en
vehiculo


utilizar()

Solicitado como
Repuesto

deteriorar()


Deteriorado
por uso

Deteriorado
por no usarse

identificarDeterioro[ Conservado=False ] / notificarDeterioro




desechar()
desecharSepararDeTaller()

Desechado

Elaborado por: Max Castillo R.


d. Diagrama de Navegabilidad




frmSistemaAlmacn










frmRegistroAlmacen frmListaRequerimientos

frmKardex
frmInventario
frmReportes









Elaborado por: Max Castillo R.
frmRptProductos frmRptInventario frmRptReq



Ingeniera de Software Orientada a Objetos 198


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas

Modelo de Diseo del Sistema de Ingresos y Egresos

a. Diagrama de clases de diseo







































Elaborado por: Diego Castro A.


Ingeniera de Software Orientada a Objetos 199
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



b. Diagrama de Casos de Uso de Realizacin





Registrar ingresos

(from Si stema de Ingresos y Egresos)

Registrar egresos

(from Si stema de Ingresos y Egresos)
Emitir reportes de estado
financiero
(from Si stema de Ingresos y Egresos)


<<realize>> <<realize>>
<<realize>>






Registrar Ingreso
Registrar egreso
Emitir reporte de estado financiero


Elaborado por: Diego Castro A.




i) Diseo de ficha: CU Registrar ingresos






Elaborado por: Diego Castro A.


Ingeniera de Software Orientada a Objetos 200


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas

ii) Diagrama de secuencia: CU Registrar ingresos




: Direct or de
Econom a
: f rm I ngresos : CTRLN uev o : CTRLEdit ar : CTREliminar : CTRLGuardar
: CTRLC anc elar
: f rm Conf irm aSuprI ngr
: CTRLC onf irmar : INGRESO


1: Solicit ar es coger opc in


2: Seleccionar opcin

3: Marcar bot n nuev o

4: Reinicializar()

5: Reinicializar c ontroles

6: Solicit ar ingres ar dat os



7: I ngresar datos

8: Marcar bot n guardar


9: guardarIngres o(C odigo,C lient e,Tipo,Monto,Concepto)

10: Guardar()

11: Most rar mensaje "Ingres o regis trado"

12: Most rar mensaje "Ingres o regis trado"

13: Marc ar botn editar

14: editarI ngreso(Codigo)

15: Editar()

16: Editar datos

17: Editar datos

18: Solic itar ingresar datos a modif icar



19: Ingres ar nuev os dat os Elaborado por: Diego Castro A.

20: Marc ar botn guardar

Ingeniera de Software Orientada a Objetos


21: guardarIngreso(Codigo, Cliente,Tipo,Monto,Concepto)


201
22: Guardar()

23: Most rar mensaje "Edicin realizada"

24: Most rar mensaje "Edicin realizada"
Ingeniera de Software Orientada a Objetos 202


16: Editar datos
14: editarI ngreso(Codigo)

15: Editar()

Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
17: Editar datos

18: Solic itar ingresar datos a m odif icar


19: I ngres ar nuev os dat os

20: Marc ar botn guardar

21: guardarIngreso(Codigo, Cliente, Tipo,Monto,Concepto)

22: Guardar()

23: Most rar m ensaje "Edicin realizada"

24: Most rar m ensaje "Edicin realizada"

25: Marc ar botn elim inar

26: Most rar v entana modal de conf irm acin

27: Solic itar escoger m ot iv o de elim inacin

28: Es coger motiv o de elim inac in





29: Marc ar botn Cnf irm ar

30: eliminarI ngres o(C odigo,m ot iv o)

31: Elim inar()

32: Most rar m ensaje "Entrada elim inada"

33: Most rar m ensaje "Entrada elim inada"

34: Most rar m ensaje "Entrada elim inada"

35: Marc ar botn Cancelar


36: C anc elarOperac ion()

37: rollBac k()

38: R egresar a lis ta de opc iones

39: R egresar a lis ta de opc iones





Elaborado por: Diego Castro A.
Ingeniera de Software Orientada a Objetos 203
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
i) Diseo de ficha: CU Registrar egresos





Elaborado por: Diego Castro A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
iii) Diagrama de secuencia: CU Registrar egresos






: Director de
Econom a
: frm Egres os
: CTRLNuevo : CTRLEditar : CTRElim inar : CTRLGuardar
: CTRLCancelar
: frm Confirm aSuprIngr
: CTRLConfirm ar : EGRESO


1: Solicitar es coger opcin


2: Seleccionar opcin

3: Marcar botn nuevo

4: Reinicializar()

5: Reinicializar controles

6: Solicitar ingresar datos



7: Ingres ar datos

8: Marcar botn guardar


9: guardarEgreso(Codigo,Cliente,Tipo,Monto,Concepto)

10: Guardar()

11: Mos trar m ens aje "Egres o regis trado"

12: Mos trar m ens aje "Egres o regis trado"

13: Marcar botn editar

14: editarEgres o(Codigo)

15: Editar()

16: Editar datos

17: Editar datos

18: Solicitar ingres ar datos a m odificar



19: Ingresar nuevos datos
Elaborado por: Diego Castro A.

20: Marcar botn guardar

Ingeniera de Software Orientada a Objetos


21: guardarEgres o(Codigo,Cliente,Tipo,Monto,Concepto)


204
22: Guardar()

23: Mos trar m ens aje "Edicin realizada"

24: Mos trar m ens aje "Edicin realizada"


13: Marcar botn editar

14: editarEgres o(Codigo)


Universidad Nacional de Trujillo
17: Editar datos

18: Solicitar ingres ar datos a m odificar


16: Editar datos

15: Editar()

Escuela de Ingeniera de Sistemas


19: Ingres ar nuevos datos

20: Marcar botn guardar

21: guardarEgres o(Codigo,Cliente,Tipo,Monto,Concepto)

22: Guardar()

23: Mos trar m ens aje "Edicin realizada"

24: Mos trar m ens aje "Edicin realizada"

25: Marcar botn elim inar

26: Mos trar ventana m odal de confi rm acin

27: Solicitar es coger m otivo de elim inacin

28: Es coger m otivo de elim inacin





29: Marcar botn Cnfirm ar

30: elim inarEgres o(Codigo,m otivo)

31: Elim inar()

32: Mos trar m ens aje "Entrada elim inada"

33: Mos trar m ens aje "Entrada elim inada"

34: Mos trar m ens aje "Entrada elim inada"

35: Marcar botn Cancelar


36: CancelarOperacion()

37: rollBack()

38: Regres ar a lis ta de opciones

39: Regres ar a lis ta de opciones





Elaborado por: Diego Castro A.



Ingeniera de Software Orientada a Objetos 205
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 206




c. Diagrama de estado de una taquilla





crear()


Creada
Registrar()
Registrada





anular()
Pagar()


Anulada
Pagada



actualizar()


Actualizada en
Registro

Elaborado por: Diego Castro A.



d. Diagrama de Navegabilidad





FrmSistemaIngresosEgresos












FrmRegistrarIngreso

(from Di agrama de Paquetes I/E)
FrmRegistrarEgreso

(from Di agrama de Paquetes I/E)

FrmReporte

(from Di agrama de Paquetes I/E)







FrmRptIngreso

(from Di agrama de Paquetes I/E)
FrmRptEgreso

(from Di agrama de Paquetes I/E)


Elaborado por: Diego Castro A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 207




Modelo de Diseo del Sistema de Mantenimiento

a. Modelo de Clases de Diseo


































Elaborado por: Josu Mantilla L.





b. Diagramas de Casos de Uso de Realizacin




Registrar lista de requerimientos Registrar mantenimiento preventivo Enviar requerimientos a almacn Derivar auto a taller externo Generar Reporte

(from Si stema de Manteni mi ento)

(from Si stema de Manteni mi ento)

(from Si stema de Manteni mi ento)

(from Si stema de Manteni mi ento)

(from Si stema de Manteni mi ento)



<<realize>>
<<realize>> <<realize>> <<realize>> <<realize>>





Registrar lista de requerimientos

Registrar mantenimiento preventivo

Enviar requerimientos a almacn
Derivar auto a taller externo Generar Reporte


Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
i) Diseo de Ficha: CU Registrar lista de requerimientos
Ingeniera de Software Orientada a Objetos 208







Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
ii) Diagrama de Secuencia: CU Registrar lista de requerimientos


Ingeniera de Software Orientada a Objetos 209





: Direc tor de
Trans portes
: f rm Requerim ientos : CTRLAgregar : CTRLEditar : CTRLElim inar : CTRLGuardar : CTRLC anc elar
: CTRLEnv iar a Taller : CTRLC onf irmar : REQUERIMIENTO

1: Solic it ar es coger opcin


2: Seleccionar opcin

3: Marc ar bot n Agregar

4: Reinicializar()

5: Reinicializar c ont roles

6: Solic it ar ingres ar datos


7: Ingresar dat os

8: Marc ar bot n Guardar

9: GuardarRequerimiento(Placa,Tipo, Des cripcion,Hora, Lugar)

10: Guardar()

11: Mostrar m ensaje "Requerimiento regist rado"

12: Mostrar m ensaje "Requerimiento regist rado"



13: Marcar botn editar

14: EditarRequerimiento(I dReq)

15: Editar()

16: Editar datos

17: Editar datos

18: Solicitar ingresar datos a m odif ic ar


19: I ngres ar nuev os dat os

20: Marcar botn Guardar


21: GuardarRequerim iento(Pla
E
c a
l
,
a
Ti
b
po
o
,D
r
e
a
sc
d
rip
o
cio
p
n,
o
Ho
r
ra
:
,L
J
u
o
ga
s
r)
u Mantilla L.

22: Guardar()

23: Mostrar m ensaje "Requerimiento m odif ic ado"
24: Mostrar m ensaje "Requerimiento m odif ic ado"
Ingeniera de Software Orientada a Objetos 210


15: Editar()
16: Editar datos
17: Editar datos
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
18: Solicitar ingresar datos a m odif ic ar

19: I ngres ar nuev os dat os

20: Marcar botn Guardar

21: GuardarRequerim ient o(Plac a, Tipo,Descripcion,H ora,Lugar)

22: Guardar()

23: Most rar m ensaje "Requerimiento m odif ic ado"

24: Most rar m ensaje "Requerimiento m odif ic ado"



25: Marcar botn Elim inar

26: Elim inarRequerim ient o(Plac a)

27: Elim inar()

28: Most rar m ensaje "Requerimiento elim inado"

29: Most rar m ensaje "Requerimiento elim inado"

30: Marcar botn Env iar a Taller

31: Solicitar escoger t aller de la lista

32: Es coger taller de la lis ta

33: Marcar botn conf irm ar

34: At enderR eq(Placa,IdTaller)

35: At ender()

36: Most rar m ensaje"Env iado a t aller"

37: Most rar m ensaje"Env iado a t aller"

38: Most rar m ensaje"Env iado a t aller"

39: Marcar botn Cancelar

40: C anc elarAccin()

41: rollBac k()

42: R egres ar a lis ta de opciones

43: R egres ar a lis ta de opciones





Elaborado por: Josu Mantilla L.
Ingeniera de Software Orientada a Objetos 211


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas

i) Diseo de Ficha: CU Registrar mantenimiento preventivo











































Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo
Ingeniera de Software Orientada a Objetos




ii) Diagrama de Secuencia: CU Registrar mantenimiento preventivo






: Director de
Transportes
: frmRegistroMantenimiento : CTRLEditar
: CTRLActualizar
: CTRLCancelar
: MANTENIMIENTO




1: Solicitar seleccionar placa
2: Seleccionar placa

3: Marcar Boton Editar

4: Reinicializar()

5: Reinicializar Controles

6: Solicitar ingreso de datos

7: Ingresar Datos

8: Marcar Boton Actualizar

9: Actualizar Mantenimiento(EstadoAtencion)

10: Actualizar()

11: Mostrar mensaje "Mantenimiento guardado"

12: Mostrar mensaje "Mantenimiento guardado"

13: Marcar boton Cancelar

14: Cancelar Operacion()

15: RollBack()

16: Regresar a seleccion de placa

17: Regresar a seleccion de placa



Elaborado por: Josu Mantilla L.


i) Diseo de Ficha: CU Generar Reportes



Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo
Ingeniera de Software Orientada a Objetos




ii) Diagrama de Secuencia: CU Generar Reportes





: Director de
Transportes
: frmReportes : frmRptRequerimiento : frmRptMantenimiento : REQUERIMIENTO : MANTENIMIENTO : CTRLGenerarRptR : CTRLGenerarRptM

1: Solicitar escoger opcion

2: Seleccionar opcion

3: Abrir frmRptRequerimiento

4: Solicitar rango de fecha

5: Seleccionar rango de fecha

6: Seleccionar rango de fecha

7: Marcar boton Generar Reporte

8: Generar Reporte(Tipo,FechaInicio,FechaFin)

9: Leer()

10: Mostrar reporte generado

11: Mostrar reporte generado

12: Mostrar reporte generado

13: Abrir frmRptmantenimiento

14: Solicitar rango de fecha

15: Seleccionar rango de fecha

16: Seleccionar rango de fecha

17: Marcar boton Generar Reporte

18: Generar Reporte(Tipo,FechaInicio,FechaFin)

19: Leer()

20: Mostrar reporte generado

21: Mostrar reporte generado

22: Mostrar reporte generado











Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo
Ingeniera de Software Orientada a Objetos


frmReportes


c. Diagrama de Estado de un Vehculo





Requerido
solicitar()
Solicitado




evaluar()
pagar()
Pagado


recibir()


Recibido
compra


evaluar()


Evaluado
comprado



Evaluado
Afiliado


anular()


Anulada
afiliacion

recibirReemplazo()
Reembolsado
reembolsar()
devolver()
Devuelto



recibir()
Registrado

reservar()

registrar()




Recibido
Afiliado




registrar()

Alquilado Reservado
alquilar()

alquilar()


desecharSepararTaller()

retornar()



deteriorar()
Retornado

retornar()
reservar()
Desechado
Deteriorado

reparar()
Reparado







d. Diagrama de Navegabilidad
Elaborado por: Josu Mantilla L.




frmSistemaMantenimiento







frmRequerimientos
frmRegistroMantenimiento
frmRegTaller
frmEnvioTaller







frmRptRequerimiento frmRptMantenimiento





Elaborado por: Josu Mantilla L.
Universidad Nacional de Trujillo
Ingeniera de Software Orientada a Objetos




Modelo de Diseo del Sistema de Personal vehicular

a. Modelo de Clases de Diseo

CONDUCTOR
Nombre : String
Direccion : String
Telfono : String
1

DNI : String
Brevete : String

agregarConductor()
editarConductor()
eliminarConductor()

ACTIVIDADVEHICULO
Descripcion : String
relaciona
1..n
Fecha : Date
Turno : String

agregarActividad()
modificarActividad()
eliminarActividad()
1..n

relaciona



1
VEHICULO
Placa : String
Modelo : String
Ao : Date
Motor : String
Chasis : String
Estado : String






1..n






tiene


PROPIETARIO
Nombre : String
Direccin : String
Telfono : String
1..n
Brevete : String
TarjetaPropiedad : String
Kilometraje : Integer

agregarVehiculo()
editarVehiculo()
eliminarVehiculo()
DNI : String

agregarProp()
editarProp()
eliminarProp()
VEHICULOPROP
FechaRegistro : Date


Elaborado por: Luis Gamboa A.


b. Diagramas de Casos de Uso de Realizacin




Registrar Conductor

(from Si stema de Personal vehi cul ar)
Registrar Conductor y Vehculo
asignado
(from Si stema de Personal vehi cul ar)
Registrar devolucin de vehculo

(from Si stema de Personal vehi cul ar)
Generar Reportes

(from Si stema de Personal vehi cul ar)


<<realize>> <<realize>>
<<realize>> <<realize>>





Registrar conductor Registrar conductor y vehiculo
asignado
Registrar devolucin de vehculo Generar Reportes


Elaborado por: Luis Gamboa A.


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas

Caso de uso: Asignar Vehculo
Diseo de la Ficha (Formulario)












































Elaborado por: Luis Gamboa A.

Ingeniera de Software Orientada a Objetos 216
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 217




Diagrama de Secuencia





: Di rector de : frmActi vi dadVehi cul ar : CT RLNuevo : CT RLRegi strar : CT RLEdi tar : CT RLCancel ar : CT RLEl i m i nar : CONDUCT OR : VEHICULO : ACT IVIDAD
T ransporte s
1: Sol i ci tar opci n
VEHICULO

2: Ingresar opci n

3: Marcar Nuevo

4: Rei ni ci al i zar

5: Rei ni ci al i zar control es

6: Sol i ci tar datos Vehi cul o

7: Sel ecci onar Pl aca Vehcul o

8: LeerVehcul o(Pl aca)

9: Leer()

10: CargarDatosVehcul o()

11: Sol i ci tar datos Conductor

12: Sel ecci onar Conductor

13: LeerConductor(DNI)

14: Leer()

15: CargarDatosConductor()

16: Sol i ci tar datos Acti vi dad

17: Ingresar datos Acti vi dad Vehi cul ar

18: Marcar Regi strar

19: Regi strarActi vi dad(Pl aca,DNI,Fecha,Ti po,Turno)

20: Regi strar()

21: Mostrar "Acti vi dad Regi strada"

22: Mostrar "Acti vi dad Regi strada"

23: Marcar Edi tar

24: LeerActi vi dad(Cdi go)

25: Leer()

26: Edi tar Datos

27: Edi tar Datos

28: Sol i ci tar nuevos datos

29: Ingresar nuevos datos

30: Marcar Regi strar

31: Actual i zarActi vi dad(Cdi go,Pl aca,DNI,Fecha,Ti po,Turno)

32: Actual i zar()

33: Mostrar "Acti vi dad Vehi cul ar Edi tada"

34: Mostrar "Acti vi dad Vehi cul ar Edi tada"


35: Marcar El i mi nar

36: El i mi narActi vi dad(Cdi go)

37: El i mi nar()

38: mostrar "Acti vi dad El i mi nada"

39: mostrar "Acti vi dad El i mi nada"

40: Marcar Cancel ar

41: Cancel ar()

42: Regresar a l i sta de opci ones




Elaborado por: Luis Gamboa A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 218




Caso de uso: Generar Reporte

Diseo de la Ficha (Formulario)







Elaborado por: Luis Gamboa A.


Diagrama de Secuencia



: Dir ector de
Transportes
: fr mRepor tes : fr mRptActividadVehicular : fr mRptConductor es : CTRLGener arRptAV
:

ACTIVIDADVEHICULO : CTRLGener arRptC

: CONDUCTOR

1: Seleccioonar opci n


2: Abrir form Reporte de Actv. vehicular

3: Solicitar rango de fecha

4: Seleccionar rango de fecha

5: Seleccionar rango de fecha

6: Marcar botn Generar Reporte

7: Generar Reporte(tipo,fechaInicio,fechaFin)

8: Leer()

9: Mostrar Reporte Generado

10: Mostrar Reporte Generado

11: Mostrar Reporte Generado

12: Abrir form Reporte de Conductores

13: Solicitar rango de fecha

14: Seleccionar rango de fecha

15: Seleccionar rango de fecha

16: Marcar botn Generar Reporte

17: Generar Reporte(tipo,fechaInicio,fechaFi n)

18: Leer()

19: Mostrar Reporte Generado

20: Mostrar Reporte Generado

21: Mostrar Reporte Generado




Elaborado por: Luis Gamboa A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 219




c. Diagrama de Estados de un conductor







Requerido



ingresarDatos()

Ingresado
evaluar()
Evaluado
denegar()
Denegado



registrar()

Registrado




Operativo
devolverVehiculo()



alquilarVehiculo()
Inoperativo


suspender()



Suspendido



eliminarRegistro()




Eliminado
del registro





Elaborado por: Luis Gamboa A.


d. Diagrama de Navegabilidad





frmSistemaDePersonalVehicular









frmRegistroConductores frmActividadVehicular
frmReportes








frmRptActividadVehicular frmRptConductores

Elaborado por: Luis Gamboa A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 220




Modelo De Diseo del Sistema de Propietarios y vehculos

a. Modelo de Clases de Diseo



Elaborado por: Edgar Rodrguez A.





b. Diagramas de Casos de Uso de Realizacin





Inscribir propietario y vehculo Emitir constancia de afiliacin Emitir reporte




<<realize>>
<<realize>>
<<realize>>






Inscribir propietario vehculo
Emitir constancia de afiliacion
Emitir reportes


Elaborado por: Edgar Rodrguez A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 221




i. Diseo de ficha: CU Inscribir Propietario y Vehculo










































Elaborado por: Edgar Rodrguez A.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



ii. Diagrama de Secuencia: CU Inscribir Propietario y Vehculo




: Director de
Tranportes
: FrmInscribirPropitarioVehiculo
: Nuevo : Grabar : Editar
: EliminarPropietario
: Cancelar

: EliminarVehiculo : AgregarVehiculo

: FrmAgregarVehiculo : Aceptar

: VEHICULO : PROPIETARIO
1: Solicitar Opcion

2: ingresar Opcion

3: Marcar Nuevo

4: Reinicializar()

5: Reinicializar Controles


6: Solicitar Datos del Prpietario

7: Ingresar Datos del propietario

8: Marcar Grabar

9: MostrarVentanaAgregarVehiculo

10: Solicitar Datos del Vehiculo

11: Ingresar Datos del Vehiculo

12: Marcar Aceptar

13: agregarVehiculo(Placa,Modelo,DNI)

14: Agregar()

15: Regrerar a FrmInscribirPropietarioVehiculo

16: Regrerar a FrmInscribirPropietarioVehiculo

17: AgregarPropietario(DNI,Nombre,Direccion)

18: Agregar()

19: Mostrar "Propietario y Vehiculo agregado"

20: Mostrar "Propietario y Vehiculo agregado"

21: MarcarEditar

22: LeerPropietario(DNI)

23: Leer()

24: EditarDatos

25: EditarDatos


26: Solicitar Nuevos Datos

27: Ingresar Nuevos Datos


28: Marcar Grabar
Elaborado por: Edgar Rodrguez A.

Ingeniera de Software Orientada a Objetos

29: AgregarPropietario(DNI,Nombre,Direccion)

222
30: agregar()

31: Mostrar "Propietario y Vehiculo Editados"

32: Mostrar "Propietario y Vehiculo Editados"
Ingeniera de Software Orientada a Objetos 223



21: MarcarEditar

22: LeerPropietario(DNI)

23: Leer()
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
24: EditarDatos

25: EditarDatos

26: Solicitar Nuevos Datos

27: Ingresar Nuevos Datos

28: Marcar Grabar

29: AgregarPropietario(DNI,Nombre,Direccion)

30: agregar()

31: Mostrar "Propietario y Vehiculo Editados"

32: Mostrar "Propietario y Vehiculo Editados"

33: Marcar Eliminar

34: Eliminar Vehiculos(DNI)

35: Eliminar()

36: EliminarPropietario(DNI)

37: Eliminar()

38: Mostrar "Propietario y Vehiculos Eliminados"

39: Mostrar "Propietario y Vehiculos Eliminados"

40: Marcar Cancelar

41: Cancelar()

42: Regresar a Lista de Opciones

43: Marcar Agregar Vehiculo


45: solicitar Datos de Nuevo Vehiculo
44: MostrarVentanaAgregarVehiculo

46: Ingresar Datos de Nuevo Vehiculo

47: Marcar Aceptar

48: agregar Nuevo Vehiculo(Placa,Modelo,DNI)

49: Agregar()

50: Mostrar Vehiculo Agregado()

51: Mostrar Vehiculo Agregado()


53: Mostrar Vehiculo Agregado()
52: Mostrar Vehiculo Agregado()

54: Marcar eliminar

55: Eliminar Vehiculo(placa)

56: Eliminar()

57: Mostrar "Vehiculo Eliminado"

58: Mostrar "Vehiculo Eliminado"



Elaborado por: Edgar Rodrguez A.
Ingeniera de Software Orientada a Objetos 224
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



i. Diseo de ficha: CU Emitir Constancia de Afiliacin










































Elaborado por: Edgar Rodrguez A.
Ingeniera de Software Orientada a Objetos 225
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas



ii. Diagrama de Secuencia: CU Emitir Constancia de Afiliacin






: Director de
Tranportes
: Frm Propietario Vehiculo


: Imprimir


: Cancelar


: PROPIETARIO


1: solicitar opcion

2: Seleccionar opcion



3: Marcar Imprimir

4: Leer Datos Propietario(DNI)
5: Leer()



6: Generar Constancia

7: Imprimir()

8: Mostrar "Constancia Emitida"


9: Marcar Cancelar

10: Cancelar

11: Mostrar "Operacion Cancelada"





Elaborado por: Edgar Rodrguez A.
Ingeniera de Software Orientada a Objetos 226
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas

1


i. Diagrama de Secuencia: CU Emitir Reportes







: Director de
Tranportes
: FrmReportes : Imprimir : Cancelar : VEHICULO : PROPIETARIO

: Solictar Rango de Fecha


2: Ingresar Rango de Fecha
3: Marcar Imprimir


4: Leer Propietarios(DNI)

5: Leer Vehiculo(DNI,Placa)

6: Leer()

7: Leer()



8: Imprimir()


9: Mostrar "Reporte Generado"


10: Marcar Cancelar

11: Cancelar()

12: Mostrar "Operacion Cancelada"





Elaborado por: Edgar Rodrguez A.


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas


c. Diagrama de Estado de un Afiliado






Requerido




inscribir()


Incrito
evaluar()
Evaluado
rechazar()
Rechazado



registrarIngreso()

Registrado

Pagar de taquilla()


Cobrado Pagado
desafiliar()
Desafiliado




Cobrar por Servicios()



Elaborado por: Edgar Rodrguez A.



d. Diagrama de Navegabilidad





FrmPropietarioVehiculo













FrmReportes
FrmAgregarVehiculos


Elaborado por: Edgar Rodrguez A.


Ingeniera de Software Orientada a Objetos 227

































F Fa as se e I II II I
C CO ON NS ST TR RU UC CC CI I N N
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 229



6.1 MODELO DE DESARROLLO

a. Diagrama de Componentes: Sistema de Almacn


<<cfg>>
<<HLP>>
SistAl macen.

<<ini>>
SistAl macen
<<cs>>
RegistroPro
<<frm>>
RegistroProd
SistAl macen.
hlp
cfg .ini
ducto.cs ucto.frm



SistAl macen
.exe


<<obj>>
SistAl macen.
obj


<<csproj>>
SistAl mace
n.csproj
<<cs>>
Inventario.cs



<<cs>>
Kardex.cs
<<frm>>
Inventario.frm



<<frm>>
Kardex.frm


<<cs>>
ListaRequeri
mientos.cs
<<frm>>
ListaRequeri
mientos.frm




____ ______ ______ _______
CAPA 1 : De presentacin o de usuario
______ ______ ______ _______ ______ ______ _______ ______ ______ _______ ______ ______ ______ _______ ______ ______...



Funciones Procesos Validaciones




CAPA 2 : Reglas del negocio

____ ______ ______ _______

______ ______ ______ _______ ______ ______ _______ ______ ______ _______ ______ ______ ______ _______ ______ ______...








BDTaxiTours
CAPA 3 : De Datos
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 230



a. Diagrama de Componentes: Sistema de Ingresos y Egresos




<<HLP>>
SistemaIngreso
sEgresos.hlp

<<cfg>>
SistemaIngres
osEgresos.cfg
<<ini>>
SistemaIngres
osEgresos.ini

<<cs>>
RegistrarI
ngreso.cs

<<frm>>
RegistrarIn
greso.frm




SistemaIngres
osEgresos.exe

<<obj>>
SistemaIngres
osEgresos.obj

<<csproj>>
SistemaIngresos
Egresos.csproj

<<cs>>
RegistraE
greso.cs
<<frm>>
RegistrarE
greso.frm



<<cs>>
GenerarRe
portes.cs
<<frm>>
GenerarRe
portes.frm



CAPA 1:De presentacion o de Usuario

____ ______ ______ _______ ______

______

_______ ______

_______ ______ ______ _______ ______ ______ _______ ______ ______ _______ ______ ______ _______ ______ _____...


Funciones Proceso Validar




CAPA 2: Reglas del Negocio

____ ______ ______ _______ ______ ______ _______ ______ _______ ______ ______ _______ ______ ______ _______ ______ ______ _______ ______ _____...



CAPA 3:De Datos



BDTaxiTours
Ingeniera de Software Orientada a Objetos 231
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
a. Diagrama de Componentes: Sistema de Mantenimiento





<<HLP>>
SistMtto.hlp
<<cfg>>
SistMtto.cfg
<<ini>>
SistMtto.ini

<<cs>>
ListaMantenimiento.cs
<<frm>>
ListaMantenimiento.frm






SistMtto.exe


<<obj>>
SistMtto.obj


<<csproj>>
SistMtto.csproj
<<cs>>
RegRequerimientos.cs
<<frm>>
RegRequerimientos.frm

<<cs>>
Servicios.cs

<<frm>>
Servicios.frm



<<cs>>
LugarMantenimiento.c
s
<<frm>>
LugarMantenimiento.fr
m



____ _______ ______

_______
CAPA 1 : De presentacin o de usuario
_______ _______ _______ ______ _______ _______ _______ _______ ______ _______ _______ _______ _______ ______ ______...


Funciones Proceso Validar
CAPA 2 : Reglas del negocio




____ _______ ______ _______ _______ _______ _______ ______ _______ _______ _______ _______ ______ _______ _______ _______ _______ ______ ______...

CAPA 3 : De Datos


BDTaxiTours
Ingeniera de Software Orientada a Objetos 232
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
a. Diagrama de Componentes: Sistema de Personal Vehicular



<<cfg>>
SistConductores.
cfg






<<ini>>
SistConductores.
ini





<<cs>>
Conductor.
cs






<<frm>>
Conductor.fr
m





<<csproj>>
SistConductores.cs
proj






SistConductores.exe





<<obj>>
SistConductores.
obj








<<cs>>
ActividadVehicular
.cs







<<frm>>
ActividadVehicular.
frm






Funciones











<<HLP>>
SistConductores.
hlp




M M
M

M

M


M M


M

M


____ ______ ______
CAPA 1 : De presentacin o de usuario
______ ______ ______ _______ ______ ______ ______ ______ ______ _______ ______ ______ ______ ______ ______ _______ ______ ...
M
M M
CAPA 2 : Reglas del negocio

Proceso
M
Validar
M





____ ______ ______ ______ ______ ______ _______ ______ ______ ______ ______ ______ _______ ______ ______ ______ ______ ______ _______ ______ ...
CAPA 3 : De Datos



BDTaxiTours
Ingeniera de Software Orientada a Objetos 233
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
a. Diagrama de Componentes: Sistema de Propietarios y vehculos


<<ini>>
SistPerVehiculo.
ini






<<cfg>>
SistPerVehiculo.
cfg






<<cs>>
Propietario.
cs







<<frm>>
Propietario.fr
m





<<csproj>>
SistPerVehiculo.cs
proj





<<obj>>
SistPerVehiculo.
obj






SistPerVehiculo.exe





<<cs>>
Vehiculo.c
s






<<frm>>
Vehiculo.fr
m






Funciones











<<HLP>>
SistPerVehiculo.
hlp




M
M M



M
M
M
M


M

M



____ ______
CAPA 1 : De presentacin o de usuario
______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ___...

M M M

CAPA 2 : Reglas del negocio

Proceso
M

Validar
M





____ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ___...

CAPA 3 : De Datos


BDTaxiTours
Ingeniera de Software Orientada a Objetos 234


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas


b. Diagrama de Despliegue











<<dispositivo>>
Im presora 2
<<Procesador>>
PC Transportes
<<dispositivo>>
Impresora 3











<<Procesador>>
PC Finanzas
<<dispositivo>>
Switch
<<Procesador>>
PC Operadora 1









<<Procesador>>
Sevidor de Base
de Datos
<<Procesador>>
PC Almacn
<<dispositivo>>
Im presora 1
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 235



c. Modelo de Datos

Modelo de Datos del Sistema de Almacn


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 236



Modelo de Datos del Sistema de Ingresos y Egresos



Ingeniera de Software Orientada a Objetos 237
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Modelo de Datos del Sistema de Mantenimiento




Ingeniera de Software Orientada a Objetos 238
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Modelo de Datos del Sistema de Personal vehicular








Ingeniera de Software Orientada a Objetos 239
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Modelo de Datos del Sistema de Propietarios y vehculos




Ingeniera de Software Orientada a Objetos 240
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Diagrama Entidad Relacin


PropMovFinanciero

PMF_Id

PR_DNI

PMF_MontoPorVehiculo

PMF_Tipo

Propietario

PR_DNI

PR_Nombres

PR_Telefono

PR_Direccion

PR_TrjPropiedad


Conductor

COND_DNI

COND_Nombres

COND_Direccion

COND_Telefono

COND_Brevete

COND_tipo


ActVehicular

AV_Id

VEH_Placa

COND_DNI

AV_FechaUso

AV_Descripcion

AV_Turno

AV_MontoTaquilla

AV_Cancelado


Cuota

CUO_Id

COND_DNI

CUO_Monto

SERV_Id


Centro_servicio

CSERV_Ruc

CSERV_RazonSocial

CSERV_Direccion

CSERV_Tipo

CSERV_FechIns

Servicio

SERV_Id

SERV_Descripcion

SERV_Precio


Vehiculo_Prop

PR_DNI

VEH_Placa


Deta_Compra

DCOMP_Id

PRO_Id

DCOMP_Cantidad

DCOMP_Precio


Producto_Proveedo

PROVE_Ruc

PRO_Id


PagoPersonal

PAG_Id


PER_DNI


PAG_Monto



Doc_Compra

DCOMP_Id

DCOMP_Fecha

DCOMP_IGV

DCOMP_Monto

DCOMP_Cancelado

PROVE_Ruc

PER_DNI

DCOMP_Tipo

MANT_Id


Proveedor

PROVE_Ruc

PROVE_Razon_Social

PROVE_Contacto

PROVE_Direccion

PROVE_Telefono

PROVE_Email

PROVE_Activo


Vehiculo

VEH_Placa

VEH_Ao

VEH_Estado

MAR_Id

MOD_Id

VEH_Imagen

VEH_SOAT


Modelo

MOD_Id

MOD_Descripcion


Kardex

KAR_Id

KAR_Fec

KAR_Desc

KAR_PrecCompra

KAR_CantEntrada

KAR_CantSalida

KAR_Observaciones

DCOMP_Id

PRO_Id

PER_DNI

MANT_Id


Repuestos_Vehic

DETREP_Fecha_cambio

VEH_Placa

PRO_Id

DETREP_Cantidad

DETREP_Tiempo_duracion


Personal

PER_DNI


PER_Nombres


PER_Direccion

PER_Telefono


PER_Cargo



Inventario

INVE_Id

PER_DNI

INVE_Desc_inventario

INVE_Fec_inventario


Deta_Inventario

INVE_Id

PRO_Id

DINVE_Anulado

DINVE_Precio

DINVE_Cantidad

Producto

PRO_Id

PRO_Descripcion

PRO_Precio

PRO_Und_med

PRO_Tipo

MOD_Id

MAR_Id

PRO_Stock

PRO_Smax

PRO_Smin

PRO_EsRepuesto






MovFinanciero
MF_Id
MF_Descripcion
MF_Fecha
MF_Tipo
MF_Monto
PER_DNI
CUO_Id
PMF_Id

DCOMP_Id
PAG_Id
AV_Id
VEH_Placa
COND_DNI

Detalle_Servicio
MANT_Id
SERV_Id
DSERV_Motivo
DSERV_Observaciones
DSERV_precio
DSERV_Estado








Marca
MAR_Id
MAR_Descripcion
Mantenimiento
MANT_Id
MANT_FechaEntrada
MANT_FechaSalida
CSERV_Ruc
VEH_Placa
PER_DNI

Vehiculo_Autopartes
VEH_Placa
VEH_Motor
VEH_Chasis
VEH_Cilindro
VEH_Octanaje

Detalle_producto
MANT_Id PRO_Id
DPROD_Motivo
DPROD_cantidad
DPROD_preciounitario
DPROD_Estado
DPROD_Observaciones
Ingeniera de Software Orientada a Objetos 241
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas


d. Modelo de Entidades fsico




Inventario




PropMovFinanciero
PMF_Id:int
PR_DNI:varchar(8)(FK)




MovFinanciero
MF_Id:int


Deta_Compra
DCOMP_Id:int(FK)
PRO_Id:int(FK)
DCOMP_Cantidad:decimal(18
DCOMP_Precio:money
INVE_Id:int
PER_DNI:varchar(8)(FK)
INVE_Desc_inventario:varchar(50
INVE_Fec_inventario:datetime
ActVehicular
AV_Id:int
VEH_Placa:varchar(9)(FK)
COND_DNI:varchar(8)(FK)
AV_FechaUso:datetime
AV_Descripcion:varchar(40
AV_Turno:varchar(6)
AV_MontoTaquilla:money




Conductor
COND_DNI:varchar(8)
PMF_MontoPorVehiculo:mone
PMF_Tipo:varchar(20)



Cuota
MF_Descripcion:varchar(50
MF_Fecha:smalldatetime
MF_Tipo:varchar(10)
MF_Monto:money
PER_DNI:varchar(8)(FK)
CUO_Id:int(FK)
PMF_Id:int(FK)
DCOMP_Id:int(FK)
PAG_Id:int(FK)




Producto_Proveedor
PROVE_Ruc:varchar(11)(FK)

Propietario
PR_DNI:varchar(8)
PR_Nombres: varchar(50)
PR_Telefono: varchar(10)
PR_Direccion:varchar(50)
AV_Cancelado:bit



Centro_servicio
COND_Nombres:varchar(50
COND_Direccion:varchar(50
COND_Telefono:varchar(10)
COND_Brevete:varchar(10)
COND_tipo:varchar(10)
CUO_Id:int
COND_DNI:varchar(8)(FK)
CUO_Monto:money
SERV_Id:int(FK)
AV_Id:int(FK)
VEH_Placa:varchar(9)(FK)
COND_DNI:varchar(8)(FK)
PRO_Id:int(FK)



Proveedor

Deta_Inventario
PRO_Id:int(FK)
INVE_Id:int(FK)
PR_TrjPropiedad:varchar(10

Vehiculo_Prop
PR_DNI:varchar(8)(FK)
VEH_Placa:varchar(9)(FK)
CSERV_Ruc:varchar(11)
CSERV_RazonSocial:varchar(80
CSERV_Direccion:varchar(80)
CSERV_Tipo:varchar(60)
CSERV_FechIns:datetime
Detalle_Servicio
MANT_Id:int(FK)
SERV_Id:int(FK)
DSERV_Motivo:varchar(50)
DSERV_Observaciones:varchar(10
PagoPersonal
PAG_Id:int
PER_DNI:varchar(8)(FK)
PAG_Monto:money
PROVE_Ruc:varchar(11)
PROVE_Razon_Social:varchar(60
PROVE_Contacto:varchar(50)
PROVE_Direccion:varchar(60)
PROVE_Telefono:varchar(10)
DINVE_Anulado:bit
DINVE_Precio:money
DINVE_Cantidad:int


Vehiculo
VEH_Placa:varchar(9)

Servicio
SERV_Id:int
DSERV_precio:money
DSERV_Estado:varchar(30)
Doc_Compra
DCOMP_Id:int
PROVE_Email:varchar(50)
PROVE_Activo:bit

Marca
MAR_Id:int
MAR_Descripcion:varchar(30

Modelo
MOD_Id:int
MOD_Descripcion:varchar(30

VEH_Ao:varchar(4)
VEH_Estado:varchar(20
MAR_Id:int(FK)
MOD_Id:int(FK)
VEH_Imagen:image
VEH_SOAT:varchar(30)
SERV_Descripcion:varchar(50
SERV_Precio:money




Vehiculo_Autopartes
VEH_Placa:varchar(9)(FK)
VEH_Motor:varchar(15)
VEH_Chasis:varchar(20)
VEH_Cilindro:int

Mantenimiento
MANT_Id:int
MANT_FechaEntrada:datetim
MANT_FechaSalida:datetime
CSERV_Ruc:varchar(11)(FK)
VEH_Placa:varchar(9)(FK)
PER_DNI:varchar(8)(FK)








Personal
DCOMP_Fecha:datetime
DCOMP_IGV:money
DCOMP_Monto:money
DCOMP_Cancelado:bit
PROVE_Ruc:varchar(11)(FK)
PER_DNI:varchar(8)(FK)
DCOMP_Tipo:varchar(50)
MANT_Id:int(FK)

Kardex
KAR_Id:int
PRO_Id:int(FK)
KAR_Fec:datetime


Producto
PRO_Id:int
PRO_Descripcion:varchar(30
PRO_Precio:money
PRO_Und_med:varchar(10)
PRO_Tipo:varchar(10)
MAR_Id:int(FK)
MOD_Id:int(FK)
PRO_Stock:int
PRO_Smax:int
PRO_Smin:int
PRO_EsRepuesto:bit
Repuestos_Vehic
PRO_Id:int(FK)
DETREP_Fecha_cambio:datetim
VEH_Placa:varchar(9)(FK)
DETREP_Cantidad:int
DETREP_Tiempo_duracion:int
VEH_Octanaje:varchar(10)

Detalle_producto
MANT_Id:int(FK)
PRO_Id:int(FK)
DPROD_Motivo:varchar(50)
DPROD_cantidad:decimal(12,2)
DPROD_preciounitario:money
DPROD_Estado:varchar(30)
DPROD_Observaciones:varchar(10
PER_DNI:varchar(8)
PER_Nombres:varchar(50
PER_Direccion:varchar(50
PER_Telefono:varchar(50)
PER_Cargo:varchar(25)
KAR_Desc:varchar(50)
KAR_PrecCompra:money
KAR_CantEntrada:decimal(18)
KAR_CantSalida:decimal(18)
KAR_Observaciones:varchar(200
DCOMP_Id:int(FK)
PER_DNI:varchar(8)(FK)
MANT_Id:int(FK)
Ingeniera de Software Orientada a Objetos 242
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas


e. Modelo de Entidades lgico



Inventario
INVE_Id
PER_DNI(FK)
INVE_Desc_inventari
INVE_Fec_inventario





ActVehicular
AV_Id
VEH_Placa(FK)
COND_DNI(FK)
AV_FechaUso









Conductor




PropMovFinanciero
PMF_Id
PR_DNI(FK)
PMF_MontoPorVehiculo
PMF_Tipo




MovFinanciero
MF_Id
MF_Descripcion
MF_Fecha
MF_Tipo
MF_Monto
PER_DNI(FK)
CUO_Id(FK)

Deta_Compra
DCOMP_Id(FK)
PRO_Id(FK)
DCOMP_Cantidad
DCOMP_Precio


Producto_Proveedor
PROVE_Ruc(FK)







Deta_Inventario
PRO_Id(FK)
INVE_Id(FK)

Propietario
PR_DNI
PR_Nombres
PR_Telefono
PR_Direccion
PR_TrjPropieda

Vehiculo_Prop
PR_DNI(FK)
AV_Descripcion
AV_Turno
AV_MontoTaquill
AV_Cancelado
COND_DNI
COND_Nombres
COND_Direccio
COND_Telefono
COND_Brevete
COND_tipo
Centro_servicio
CSERV_Ruc
CSERV_RazonSocia
CSERV_Direccion
CSERV_Tipo

Cuota
CUO_Id
COND_DNI(FK
CUO_Monto
SERV_Id(FK)

Detalle_Servicio
MANT_Id(FK)
SERV_Id(FK)
PMF_Id(FK)
DCOMP_Id(FK)
PAG_Id(FK)
AV_Id(FK)
VEH_Placa(FK)
COND_DNI(FK)
PRO_Id(FK)





Proveedor
PROVE_Ruc
PROVE_Razon_Socia
PROVE_Contacto
PROVE_Direccion
DINVE_Anulado
DINVE_Precio
DINVE_Cantidad



Marca
VEH_Placa(FK)


Vehiculo
VEH_Placa
VEH_Ao
VEH_Estado
CSERV_FechIns


Servicio
SERV_Id
SERV_Descripcio
SERV_Precio

DSERV_Motivo
DSERV_Observacione
DSERV_precio
DSERV_Estado
PagoPersonal
PAG_Id
PER_DNI(FK)
PAG_Monto




Doc_Compra
DCOMP_Id
PROVE_Telefono
PROVE_Email
PROVE_Activo









Producto
PRO_Id
MOD_Id(FK)
MAR_Id(FK)
MAR_Id
MAR_Descripcio
Modelo
MOD_Id
MOD_Descripcio
MAR_Id(FK)
MOD_Id(FK)
VEH_Imagen
VEH_SOAT






Repuestos_Vehic
PRO_Id(FK)
DETREP_Fecha_cambio
VEH_Placa(FK)




Vehiculo_Autopartes
VEH_Placa(FK)
VEH_Motor
VEH_Chasis
VEH_Cilindro
VEH_Octanaje
Detalle_producto
MANT_Id(FK)
PRO_Id(FK)
Mantenimiento
MANT_Id
PER_DNI(FK)
MANT_FechaEntrad
MANT_FechaSalida
CSERV_Ruc(FK)
VEH_Placa(FK)







Personal
PER_DNI
PER_Nombres
PER_Direccio
PER_Telefono
PER_Cargo
PROVE_Ruc(FK)
DCOMP_Fecha
DCOMP_IGV
DCOMP_Monto
DCOMP_Cancelad
PER_DNI(FK)
DCOMP_Tipo
MANT_Id(FK)
Kardex
KAR_Id
DCOMP_Id(FK)
PRO_Id(FK)
PER_DNI(FK)
KAR_Fec
KAR_Desc
KAR_PrecCompra
PRO_Descripcion
PRO_Precio
PRO_Und_med
PRO_Tipo
PRO_Stock
PRO_Smax
PRO_Smin
PRO_EsRepuest
DETREP_Cantidad
DETREP_Tiempo_duracio
DPROD_Motivo
DPROD_cantidad
DPROD_preciounitario
DPROD_Estado
DPROD_Observacione
KAR_CantEntrada
KAR_CantSalida
KAR_Observacione
MANT_Id(FK)

































F Fa as se e I IV V
T TR RA AN NS SI IC CI I N N
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 244




7.1 Modelo de Pruebas

7.1.1 Prueba de la Caja Negra

Las pruebas de Caja Negra se basan esencialmente en probar conjuntos de
datos de entrada, y analizar el valor de salida, comprobando el valor real
obtenido con el valor esperado, sin preocuparse de lo que pueda estar haciendo
el mdulo por dentro.
Casos de Uso de Prueba: Registrar Propietario y Vehculos

Nombre del Propietario

Direccin

DNI

Telfono

Vehculo (s) a afiliar



N Nombre Dato Equivalencia Resultado
01 Nombre del Propietario <3 caracteres Invlido
02 Nombre del Propietario > 3 caracteres Vlido
03 Direccin < 3 caracteres Invlido
04 Direccin > 3 caracteres Vlido
05 DNI < 8 caracteres Invlido
06 DNI = 8 caracteres Vlido
07 DNI Rango mayor 8 caracteres Invlido
08 Telfono < 6 caracteres Invlido
09 Telfono > 6 caracteres Vlido
10 Vehculo (s) a afiliar < 1 vehculo Invlido
11 Vehculo (s) a afiliar > 1 vehculo Vlido




Casos de Uso de Prueba: Registrar Actividad vehicular

Nombres del Conductor

Direccin

DNI

Telfono

Licencia de Conducir

Placa de Vehculo
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 245


Ne Nombre Dato Equivalencia Resultado
01s Nombre del Conductor <3 caracteres Invlido
02c Nombre del Conductor > 3 caracteres Vlido
03r Direccin < 3 caracteres Invlido
04i Direccin > 3 caracteres Vlido
05p DNI < 8 caracteres Invlido
06
c
DNI = 8 caracteres Vlido
07
i
DNI Rango mayor 8 caracteres Invlido
08

Telfono < 6 caracteres Invlido


09
n
Telfono > 6 caracteres Vlido
10 Licencia de Conducir < 5 caracteres Invlido
11
d
Licencia de Conducir > 5 caracteres Vlido
12
e
Placa de Vehculo < 7 caracteres Invlido
13 Placa de Vehculo > 7 caracteres Vlido



D






























i



Casos de Uso de Prueba: Registrar nuevo repuesto

Descripcin del repuesto

Tipo

Cantidad

Precio

N Nombre Dato Equivalencia Resultado
01 Descripcin de repuesto <5 caracteres Invlido
02 Descripcin de repuesto > 5 caracteres Vlido
03 Tipo Ningn tipo seleccionado Invlido
04 Tipo Seleccionado un tipo Vlido
05 Cantidad < 1 repuesto Invlido
06 Cantidad > 1 repuesto Vlido
07 Precio < 1 caracter decimal Invlido
08 Precio > 1 carcter decimal Vlido
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 246




7.1.2 Prueba de la Caja Blanca

En programacin, se denomina caja blanca a un tipo de pruebas de software
que se realiza sobre las funciones internas de un mdulo, al realizar pruebas de
Caja Blanca, se debe llevar a cabo un anlisis del cdigo y encargarnos de
proporcionar las entradas de prueba necesarias para que todas las ramas del
cdigo sean probadas de manera adecuada.
Dentro de este contexto de pruebas de Caja Blanca basadas en el mtodo de
bsqueda de caminos, es una labor bastante tediosa el clculo del grafo de
caminos cuando los algoritmos a probar adquieren cierta complejidad, es por
ellos que para este tipo de pruebas de Caja Blanca se utilizan frameworks de
testeo automtico que permite facilitar la tarea del desarrollador mediante la
creacin de pruebas unitarias mediante la inspeccin automtica del cdigo.
Existen herramientas que permiten facilitar la tarea del desarrollador mediante
la creacin de pruebas unitarias mediante la inspeccin automtica del cdigo;
con la capacidad de explorar cdigo, encontrar un grafo de caminos,
seleccionar el subconjunto mnimo suficiente de caminos para probar todas las
sentencias de nuestro cdigo y, finalmente, generar las entradas
representativas necesarias al programa para recorrer todos estos caminos.






7.1.3 Elaboracin de Manuales

1. Manual de Instalacin


MANUAL DE INSTALACIN DEL SISTEMA VEHICULAR

TAXI TOURS TRUJILLO SAC



En este documento se le brindar toda la informacin necesaria para poder
realizar la instalacin de la aplicacin para mejorar los procesos
administrativos del Parque Automotor en la Empresa taxi Tours - Trujillo;
todos los pasos estn descritos de manera sencilla y grfica.
Es importante que Ud. lea detenidamente el manual de Instalacin para el
SISTEMA DE INFORMACION PARA EL CONTROL DE LOS
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 247




PROCESOS ADMINISTRATIVOS DEL PARQUE AUTOMOTOR DE
LA EMPRESA TAXI TOURS TRUJILLO SAC.



Instruccin 01:


Instalarlo desde el CD, ejecutando el archivo Setup.








Instruccin 02:


El programa automticamente instalar los prerrequisitos del programa
tales como Crystal Reports 12 y Microsoft SQL Server Express Native
Client.
Para usuarios de Windows 2003, Windows XP o sistemas operativos
anteriores, el programa tambin instalar otros prerrequisitos tales como:
Microsoft .NET Framework 2.0 y Windows Installer 3.1.
Simplemente debe aceptar el contrato de licencia para cada producto.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 248








Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 249










Instruccin 03:


Luego de instalar los requisitos previos al programa, aparecer el asistente
de instalacin, en el cual debe seleccionar la opcin Siguiente.


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 250




Instruccin 04:


En este paso el asistente nos mostrara dnde se instalar la aplicacin








Instruccin 05:


En esta pantalla confirmaremos lo que previamente habamos elegido
sobre la ruta de instalacin y el nombre del directorio.


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 251




Instruccin 06:


En esta pantalla aceptamos el la normas establecidas en el contrato de
licencia. Si estamos de acuerdo marcamos acepto, y seleccionamos
siguiente.




Instruccin 07:


A continuacin llenamos la informacin correspondiente al usuario, e
ingresamos el nmero de serie proporcionado y correspondiente a la
aplicacin para poder continuar con el proceso de instalacin.


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 252




Instruccin 08:


En este paso se instalar la aplicacin descomprimiendo los archivos
necesarios para generar la aplicacin.




Instruccin 09:


Este ltimo paso nos muestra que la instalacin se completo con xito y el
usuario podr usar la aplicacin para una registra los procesos de manera
eficiente.


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 253




Instruccin 10:


Vamos al escritorio, y vemos que se ha generado un acceso directo a la
aplicacin.




Ejecutamos el acceso directo y vemos como se inicia el Sistema de Parque
Automotor Taxi Tours.




2. Manual del Sistema

Proyecto de investigacin acerca de la IMPLEMENTACIN DE UN
SISTEMA DE INFORMACION PARA EL CONTROL DE LOS
PROCESOS ADMINISTRATIVOS DEL PARQUE AUTOMOTOR DE
LA EMPRESA TAXI TOURS TRUJILLO SAC.


3. Manual del Usuario

MANUAL DE USUARIO DEL SISTEMA DE INFORMACIN PARA

MEJORAR LOS PROCESOS ADMINISTRATIVOS DEL PARQUE

AUTOMOTOR DE LA EMPRESA TAXI TOURS TRUJILLO SAC
Este Sistema de Informacin permitir mejorar los procesos
administrativos del Parque Automotor de la empresa Taxi Tours Trujillo
SAC como manejo de repuesto de la flota vehicular as como registro y
atencin de requerimientos de las unidades, y un mayor control sobre el
personal asociado a la empresa.


Interfaz de Formulario Principal: La primera interfaz que se muestra, es
el formulario Padre o mejor dicho la interfaz desde la cual llamaremos a
las diferentes interfaces que conforman el sistema de informacin.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 254








Formularios de la barra de herramientas del formulario principal
Formulario de Personal: Es una interfaz donde se visualiza la relacin de
personal que elabora en la empresa. Se puede realizar las acciones de
Ingresar un nuevo personal, editar y Eliminar un personal (Tarea
realizadas solo por el Usuario Administrador), adems de Buscar por
diferentes campos.




Formulario de Propietarios y Vehculos: Es una interfaz donde se podra
apreciar los propietarios con sus diferentes vehiculos. Se puede realizar
las acciones de Ingresar un nuevo Propietario y vehculo, editar un
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 255




Propietario y Eliminar un propietario y Vehculo (Tarea realizadas solo por
el Usuario Administrador).




Formulario del Conductor: Es una interfaz donde se podr visualizar los
Conductores de la empresa. Se puede realizar las acciones de Ingresar un
nuevo conductor, editar y Eliminar un conductor (Tarea realizadas solo por
el Usuario Administrador), adems de Buscar por Diferentes campos.


Formulario de Vehculo: Es una interfaz donde se podr visualizar los
diferentes vehculos que se encuentran en la empresa. Se puede realizar las
acciones de Ingresar un nuevo vehculo, editar y Eliminar un vehculo
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 256




(Tarea realizadas solo por el Usuario Administrador), adems de Buscar
por Diferentes campos.




Formulario de Mantenimiento de vehculo: Es una interfaz donde se podr
visualizar los diferentes registros de mantenimiento de un vehculo, as como el
detalle de cada uno de estos. Se puede realizar las acciones de Ingresar un
nuevo Mantenimiento con sus diferentes detalles (productos), editar y
Eliminar un Mantenimiento (Tarea realizadas solo por el Usuario
Administrador).

Formulario de Abastecimiento: Es una interfaz donde se visualizar los
diferentes tipos de abastecimiento de un vehculo, previamente
seleccionado, el detalle del estos abastecimientos (centro de servicio,
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 257




personal encargado, fecha, etc.). Se puede realizar las acciones de Ingresar
un nuevo Abastecimiento con sus diferentes detalles (productos), editar y
Eliminar un Abastecimiento (Tarea realizadas solo por el Usuario
Administrador).




Formulario Inventario del Almacn: Es una Interfaz donde se podr
visualizar el historial de inventarios (productos de Almacn), as como
registrar un nuevo inventario.

Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 258












Mens del formulario principal
Men de Registros


En este men tenemos acceso a los formularios de personal, conductores,
propietarios y vehculos, que son parte tambien del men de herramientas
ya descritos, as tambin estn los formularios de Actividad vehicular,
centros de servicio y proveedores.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 259




Formulario Actividad Vehicular



Este formulario permite Ingresar incidencias de los vehculos que puede
tener durante su funcionamiento. Permite agregar, eliminar y guardar los
registros de las distintas incidencias.




Formulario de Centros de Servicio



Formulario que contiene la informacin de los centros de servicio, que
estan relacionados con el funcionamiento de la empresa.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 260




Formulario de Proveedores





Men de Vehculos



En el men de Vehculos se tiene acceso a los Datos tecnicos, que es el
formulario Vehculos que forma parte del la barra de herramientas, as
tambien encontramos a Tareas de mantenimieneto, que es el acceso al
formulario Mantenimiento, finalmente el de Abastecimiento de
combustible que tambin se encuentra en la barra de herramientas.




Men de Almacn de repuestos



Este men muestra los accesos a los formularios para el registro de
entradas y salida de repuestos, as como el de inventario ya descrito
anteriormente.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 261




Men de Control financiero



En este men encontramos el acceso al control de la documentacin de las
compras.




Formulario de Documentos de compra





Men de Informes



Aqu encontraremos las opciones para generar reportes correspondientes a
datos relevantes de la empresa, como son el personal, los conductores, los
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 262




centros de servicio, la actividad vehicular por conductor, los vehiculos y
sus propietarios, inventario, kardex y documentos de compra.


Modelo de Reporte Estndar:





Modelo de Reporte con ingreso de parmetros:


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 263




Men de Herramientas

En el Men Herramientas tenemos llamado a la aplicacin de Calculadora,
para el manejo de clculos, a la informacin del sistema en que esta
ejecutndose el programa, a la creacin de una copia de seguridad y a
restaurar una, as como al control de Usuarios.







Formulario de Copia de seguridad



Permite crear un Backup de los datos del sistema.



Formulario de Restaurar



Permite recobrar los datos del sistemas, apartir de un backup generado
anteriormente
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 264




Men de Ayuda






El men ayuda est compuesto por las opciones de contenido del sistema y
acerca del programa.









z

Opciones de salida del sistema



Esta opcion se encuentra, en la barra de herramientas, pero tambien
podemos salir atraves del botn cerrar de la ventana principal.
Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas
Ingeniera de Software Orientada a Objetos 265




7.1.4 Capacitacin de los Usuarios del Sistema

La capacitacin se realizar una vez implementado el programa en la Empresa
y con la entrega de los manuales de Usuario.
Tambin se realizar a demanda de los trabajadores de la Empresa Taxi Tours
Trujillo


7.2 Modelo de Implantacin

7.2.1 Implantacin del Sistema

El sistema ser implantado utilizando el manual de instalacin y nuestra
aplicacin desarrollada como un proyecto ejecutable listo para ser distribuido
como un paquete de instalacin.


7.2.2 Mantenimiento del Sistema

El mantenimiento del sistema se realizar una vez al mes durante el ciclo de
vida estimado del Sistema de Informacin y los costos de mantenimiento del
Sistema; puntos ya especificados en nuestro estudio de viabilidad Econmica.































C Ca ap p t tu ul lo o V V
C CO ON NC CL LU US SI IO ON NE ES S, ,
R RE EC CO OM ME EN ND DA AC CI IO ON NE ES S Y Y
P PR RO OY YE EC CC CI IO ON NE ES S


5.1 Conclusiones

- Los procesos actuales que viene desarrollando la Empresa necesitan del apoyo de
herramientas que faciliten el registro y sean capaces de automatizar en cierta
medida los procesos estudiados en cada diagrama.
- El uso de este nuevo sistema permitir planear y ejecutar una serie de estrategias,
de manera ms eficiente, que lograran cumplir con los principales objetivos de la
empresa.


5.2 Recomendaciones

- El desarrollo del proyecto deber realizarse, teniendo en cuenta que se deber
tener el apoyo de todos los integrantes de la empresa, pero un especial apoyo se
debe manifestar por parte de la alta gerencia; de modo contrario el sistema a
desarrollar no ser aprovechado en su plenitud o no cubrir los requerimientos
actuales de la Empresa.
- Tanto el desarrollo como la implantacin del proyecto deben estar apoyados en
una constante capacitacin y orientacin, hacia los empleados, del nuevo sistemas
que se implantara a la empresa, lo cual minimizara los efectos de no adaptabilidad
de los usuarios finales.
- Dado que actualmente la Empresa cuenta con una computadora, se debe
considerar la innovacin tecnolgica para el adecuado funcionamiento del sistema
a desarrollar, como Hardware y Software, Redes de comunicacin, motor de base
de datos, lenguaje de programacin, estaciones de trabajo, seguridad, etc. al
menos en el esquema propuesto en el diagrama de despliegue. De lo contrario,
ser imposible que cada rea trabaje de manera sincronizada con el sistema de
Base de Datos, adems de la posibilidad que el Sistema de Informacin sea
utilizado en varias reas a la vez.


5.3 Proyecciones

- Integrar todas las reas de la empresa en un sistema, siendo el rea de Transportes
nuestro punto principal donde desarrollaremos a una investigacin ms profunda.
- El sistema una vez culminado ayudar a la toma de decisiones que se establezca
dentro de la empresa.
- El sistema automatizar los procesos de las reas de la empresa.
































C Ca ap p t tu ul lo o V VI I
R RE EF FE ER RE EN NC CI IA AS S
B BI IB BL LI IO OG GR R F FI IC CA AS S


Universidad Nacional de Trujillo Escuela de Ingeniera de Sistemas





BIBLIOGRAFA





- [01] LIZA, Csar. Modelando con UML, Principios y Aplicaciones. Edit. RJ
S.R.Ltda. Primera Edicin.
- [02] SCHECHTEL, F. Anlisis y Diseo Orientado a Objetos utilizando UML, RUP

y Desarrollo y Desarrollo de un caso prctico en Rational Rose 2001A.04. Hista 2001.

- [int 01] http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado
- [int 02] http://www.dcc.uchile.cl/~psalinas/uml/introduccion.html

















































Ingeniera de Software Orientada a Objetos 269

S-ar putea să vă placă și