Documente Academic
Documente Profesional
Documente Cultură
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