Professional Documents
Culture Documents
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
FACULTAD DE INGENIERÍA
ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA
DE SISTEMAS
ESTUDIANTES:
Cervantes Vásquez, Edar
Flores Aguilar, Miguel Erick
León Chávez, Wilmer
Sandoval Huamán, Dennis
Portal Saucedo, Jhymy
ASIGNATURA:
Ingeniería de software
CICLO:
VI
pág. 1
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Contenido
1. INTRODUCCIÓN .......................................................................................................................... 6
2. DESCRIPCIÓN DE LA EMPRESA ................................................................................................... 7
3. MODELADO DEL NEGOCIO ....................................................................................................... 11
3.1. Modelo de casos de uso del negocio ............................................................................... 11
3.1.1. Objetivos del negocio ............................................................................................... 11
3.1.2. Casos de negocio (Proceso) ...................................................................................... 11
3.1.3. Actores de negocio ................................................................................................... 13
3.2. Modelo de análisis de negocio ......................................................................................... 13
3.2.1. Realización del RCU .................................................................................................. 13
3.2.2. Realizaciones del negocio......................................................................................... 15
3.3. Diagrama de actividades de negocio ............................................................................... 15
3.3.1. Diagrama de casos de uso de negocio ..................................................................... 15
3.3.2. Diagrama de análisis de negocio – Diagrama de actividades ................................. 16
3.4. Diagrama de objetos ........................................................................................................ 21
3.4.1. DO Ofrecer servicio................................................................................................... 21
3.4.2. DO Recepción de maquinaria ................................................................................... 24
3.4.3. DO de mantenimiento de maquinaria ..................................................................... 25
4. REQUERIMIENTOS .................................................................................................................... 26
4.1. Visión de sistema .............................................................................................................. 26
4.1.1. Introducción .............................................................................................................. 28
4.1.2. Posicionamiento ....................................................................................................... 29
4.1.3. Descripción de Stakeholders (Participantes en el Proyecto) y Usuarios ................ 30
4.1.4. Descripción global del producto .............................................................................. 33
4.2. Requerimientos funcionales ............................................................................................ 34
4.3. Requerimientos no funcionales ....................................................................................... 36
4.4. Modelo de los casos de uso del sistema .......................................................................... 37
4.4.1. Actores del sistema .................................................................................................. 37
4.4.2. Casos de uso del sistema .......................................................................................... 38
4.4.3. Diagrama de casos de uso del sistema .................................................................... 39
4.4.4. Priorización de los casos de uso ............................................................................... 40
4.5. Matriz de trazabilidad ...................................................................................................... 41
pág. 2
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 3
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Precondiciones.............................................................................................................................. 47
Poscondiciones ............................................................................................................................. 47
5.5. Administrar maquinaria ....................................................................................................... 48
Administrar maquinaria ............................................................................................................... 48
Descripción ............................................................................................................................... 48
Flujo de Eventos............................................................................................................................ 48
Flujo Básico ............................................................................................................................... 48
Flujos Alternativos .................................................................................................................... 48
Precondiciones.............................................................................................................................. 48
Poscondiciones ............................................................................................................................. 48
5.6. Realizar contrato de maquinaria.......................................................................................... 49
Realizar contrato de maquinaria.................................................................................................. 49
Descripción ............................................................................................................................... 49
Flujo de Eventos............................................................................................................................ 49
Flujo Básico ............................................................................................................................... 49
Flujos Alternativos .................................................................................................................... 49
Precondiciones.............................................................................................................................. 49
Poscondiciones ............................................................................................................................. 49
5.7. Generar contrato .................................................................................................................. 50
Generar contrato .......................................................................................................................... 50
Descripción ............................................................................................................................... 50
Flujo de Eventos............................................................................................................................ 50
Flujo Básico ............................................................................................................................... 50
Flujos Alternativos .................................................................................................................... 50
Precondiciones.............................................................................................................................. 50
Poscondiciones ............................................................................................................................. 50
5.8. Generar reportes .................................................................................................................. 51
Generar reportes .......................................................................................................................... 51
Descripción ............................................................................................................................... 51
Flujo de Eventos............................................................................................................................ 51
Flujo Básico ............................................................................................................................... 51
Flujos Alternativos .................................................................................................................... 51
pág. 4
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Precondiciones.............................................................................................................................. 51
Poscondiciones ............................................................................................................................. 51
6. Prototipos ................................................................................................................................. 52
6.1. Inicio de sesión ................................................................................................................. 52
6.2. Interfaz principal............................................................................................................... 53
6.3. Alquiler de maquinaria ..................................................................................................... 54
6.4. Generar contrato .............................................................................................................. 55
6.5. Administrar operador ....................................................................................................... 56
6.6. Administrar cliente ........................................................................................................... 57
6.7. Administrar usuarios ........................................................................................................ 58
6.8. Administrar maquinaria ................................................................................................... 59
6.9. Reportes ............................................................................................................................ 60
pág. 5
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
1. INTRODUCCIÓN
La empresa F&M Maquinarias EIRL, es una empresa dedicada al alquiler de maquinarias
pesada y liviana, venta de materiales construcción y transporte de carga en general, en la
cual su principal preocupación es brindar un servicio de calidad, para ser reconocidos en el
mercado y garantizados por sus clientes.
Una empresa Cajamarquina, que apunta hacia la excelencia de calidad de sus servicios
como también en la producción, seguridad y manejo ambiental, contribuyendo así al
desarrollo local, regional y por ende al desarrollo nacional.
Con la más exitosa experiencia la empresa ha realizado obras de construcción civil, obras
electromecánicas y cierre de minas con óptimos estándares de calidad, que le han permitido
ser una empresa de reconocimiento la Ciudad de Cajamarca.
pág. 6
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
2. DESCRIPCIÓN DE LA EMPRESA
2.3. Ubicación:
Oficinas
- Oficina Administrativa: Av. Vía De Evitamiento Norte N° 2242 Urb. San Roque -
Cajamarca.
pág. 7
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 8
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
2.7. Organigrama
Gerente General
- Florencio Calderón
López
Operadores Conductores
pág. 9
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
2.8. Misión
2.9. Visión
2.10. Objetivo
pág. 10
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 11
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
CUN vs ON
pág. 12
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 13
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
b) Entidades de negocio
pág. 14
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 15
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
a) Alquiler de maquinaria
pág. 16
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
b) Venta de agregados
pág. 17
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 18
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 19
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 20
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 21
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 22
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 23
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 24
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 25
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
4. REQUERIMIENTOS
4.1. Visión de sistema
“SISTEMA DE ALQUILER DE
MAQUINARIA:
F&M Maquinarias E.I.R.L”
VISION
VERSION 0.9
pág. 26
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Historial de Revisiones
pág. 27
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
4.1.1. Introducción
Este trabajo tiene como finalidad tener una visión de cómo desarrollar un software para el
Sistema de alquiler de maquinaria de la empresa F&M maquinarias para lo cual se utilizará
la metodología RUP. Pero primero daremos a conocer el funcionamiento del negocio, su
estructura, quienes interactúan, que actividades realizan, etc.
4.1.1.1. Propósito
El presente documento tiene como finalidad dar a conocer las características y atributos
que tendrá el software desarrollado, las mismas que son de vital importancia para los
participantes en la creación del software.
4.1.1.2. Alcance
Este proyecto pretende la sistematización por medio de un sistema de software para el
alquiler maquinaria y ver el si la empresa ha ido cumpliendo la visión y objetivos
propuestos por la empresa.
4.1.1.4. Referencias
- RUP (Rational Unified Process).
- Diagrama de casos de uso.
- Especificaciones de Caso de Uso.
- Glosario.
pág. 28
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
4.1.2. Posicionamiento
4.1.2.1. Oportunidades de negocio
Al implementar un sistema de alquiler de maquinaria les ayudara a tener un control de sus
Stock, procesos de documentación más rápidos (Contratos, reportes, …) y la atención
sería mucho más rápida.
pág. 29
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Para Administrador
Contador
Logístico
Quienes Realizan los contratos, registran los clientes, registrar los
operadores de cada máquina, emiten los reportes
mensualmente y ven si hay disponibilidad de máquinas.
El nombre del producto Sistema de alquiler de maquinaria
Que Almacena la información necesario de los contratos,
registro de clientes y operadores.
No como El sistema actual de la empresa.
Nuestro producto Permite un adecuado registro de clientes, operadores,
usuarios, generar un contrato, maquinas activas o no
(Stock) y también permite emitir reportes.
pág. 30
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
procesos en la organización.
Generar contratos.
Registro de clientes y operadores.
Contador Maneja la contabilidad de Brinda información esencial del
una organización, empresa funcionamiento y estado financiero de la
o persona. empresa a todos los agentes económicos
interesados (clientes, inversores,
proveedores, etc.).
pág. 31
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Representante Administrador
Representante Contador
Representante Logístico
pág. 32
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Partes interesadas
- Administrador
- Contador
- Logística
pág. 33
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
- Generar reportes.
DESCRIPCIÓN
RF-001: Controlar el acceso al sistema.
RF-002: Registrar un nuevo usuario con los siguientes campos:
Nombres
Apellidos
Teléfono
Celular
Email
Ciudad /Región/ País
Dirección
Ocupación en la empresa (Contador, logístico, …)
Contraseña
RF-003: El sistema genera un ID de usuario de acceso al sistema de acuerdo a su
ocupación en la empresa y permita modificar su contraseña cuando este lo desee.
RF-004: El sistema permita eliminar al usuario que este ya no trabaje en la
empresa.
pág. 34
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 35
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 36
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
RNF05: Debe definirse una interfaz capaz de comunicarse con los demás sistemas y
aplicaciones que existen en la empresa.
RNF06: El sistema no debe permitir el cierre de una operación hasta que todos sus
procesos, Subprocesos y tareas relacionados, hayan sido terminados y cerrados
Satisfactoriamente.
RNF07: El sistema debe presentar mensajes de error que permitan al usuario
identificar el tipo de error y comunicarse con el administrador del sistema.
RNF08: El sistema debe estar en capacidad de permitir en el futuro su fácil
mantenimiento con respecto a los posibles errores que se puedan presentar durante
la operación del sistema.
pág. 37
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 38
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 39
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 40
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
MATRIZ DE TRAZABILIDAD
Casos de uso Administrar Administrar Administar Administrar Contrato de Generar Generar Validar
Requerimientos usuarios Cliente máquina operador maquinaria reportes contrato usuario
Registros de usuarios X X
Modificar y eliminar usuario X X
Registro de cliente X
Actualizar cliente X
Adicionar nuevas máquinas X
Modificar y eliminar
información de cada máquina X
Estado de cada máquina X
pág. 41
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 42
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Historial de Revisiones
pág. 43
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Flujo de eventos
Flujo Básico.
- El usuario quiere ingresar al sistema para algún fin.
- El usuario ingresara su nombre de usuario y contraseña.
Subflujos.
SF1. “INICIAR SECCIÓN”: El usuario acepta ingresar al sistema.
Flujos Alternativos.
El usuario puede cerrar la ventana con el botón (X) “Cerrar”.
Precondiciones.
Cargar el sistema operativo (Windows 7/ 8 /10).
Poscondiciones.
El usuario entrará al menú del sistema según los privilegios que tiene, ya sea como
administrador, contador y logística.
pág. 44
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Administrar usuarios
Descripción
Permite agregar, eliminar y modificar (Actualizar) los usuarios de que pueden entrar al
sistema. Esto solo lo puede hacer la administradora de la empresa.
Flujo de Eventos
Flujo Básico
- Se ingresa a la interfaz principal del sistema.
- De acuerdo al usuario estarán predeterminados ya los permisos que tendrá dentro
del sistema.
- Es necesario tener diferentes usuarios, conceder permisos de acuerdo a su área
de trabajo.
Flujos Alternativos
Ninguno
Precondiciones
Tener un usuario y contraseña para acceder al sistema y realizar esta acción (Administrar
usuarios)
Poscondiciones
Saber cómo funciona el sistema, en especial los privilegios que tiene acceso.
pág. 45
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Administrar clientes
Descripción
Permite el registro, actualización de los datos de los clientes.
Flujo de Eventos
Flujo Básico
- Se ingresa a la interfaz principal del sistema.
- Administrar usuarios: Agregar, modificar o actualizar.
Subflujo
SF1: Aceptar
SF2: Cancelar
Flujos Alternativos
Ninguno
Precondiciones
Tener un usuario y contraseña para acceder al sistema y realizar esta acción (Administrar
usuarios)
Poscondiciones
Saber cómo funciona el sistema, en especial los privilegios que tiene acceso.
pág. 46
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Administrar operador
Descripción
Permite agregar, eliminar y actualizar información del operador.
Flujo de Eventos
Flujo Básico
- Se ingresa a la interfaz principal del sistema.
- Administrar operador: Agregar, actualizar y eliminar.
Flujos Alternativos
Ninguno
Precondiciones
Tener un usuario y contraseña para acceder al sistema y realizar esta acción (Administrar
usuarios)
Poscondiciones
Saber cómo funciona el sistema, en especial los privilegios que tiene acceso.
pág. 47
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Administrar maquinaria
Descripción
El sistema deberá poder permitir agregar un nuevo ítem en este caso un nuevo equipo /
maquinaria pesada.
Flujo de Eventos
Flujo Básico
- Se ingresa a la interfaz principal del sistema.
- Administrar operador: Agregar, actualizar y eliminar.
- El sistema muestra los siguientes campos (En el caso de agregar y actualizar – Se
mostrará los campos llenos): Nombre de la máquina, categoría, marca, modelo
ubicación, año, placa, horas de uso, descripción.
- El usuario presiona el botón aceptar.
Flujos Alternativos
Ninguno
Precondiciones
El usuario debe tener la sesión iniciada.
Poscondiciones
Tener una noción del funcionamiento del sistema.
pág. 48
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Flujo de Eventos
Flujo Básico
- Se ingresa a la interfaz principal del sistema.
- Alquiler de maquinaria.
- El sistema muestra los campos a llenar.
- El usuario presiona el botón aceptar.
Flujos Alternativos
Ninguno
Precondiciones
El usuario debe tener la sesión iniciada.
Poscondiciones
Saber cómo funciona el sistema, en especial los privilegios que tiene acceso.
pág. 49
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Generar contrato
Descripción
Permite generar un contrato de acuerdo a las especificaciones hechas en el apartado de
alquiler de maquinaria.
Flujo de Eventos
Flujo Básico
- Se presiona el botón imprimir contrato, ver contrato, generar contrato a Word, ver
el contrato, modificar contrato.
- El usuario presiona el botón SALIR.
Flujos Alternativos
Ninguno
Precondiciones
El usuario debe tener la sesión iniciada.
Poscondiciones
Saber cómo funciona el sistema, en especial los privilegios que tiene acceso.
pág. 50
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
Flujo de Eventos
Flujo Básico
- Ingresa a la interfaz principal del sistema
- Clic en reportes.
- Migrar a Excel.
- Dar clic en aceptar.
Flujos Alternativos
Ninguno
Precondiciones
Tener la cuenta del usuario iniciada.
Poscondiciones
Saber cómo funciona el sistema, en especial los privilegios que tiene acceso.
pág. 51
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
6. Prototipos
6.1. Inicio de sesión
pág. 52
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 53
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 54
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 55
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 56
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 57
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 58
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
pág. 59
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas
6.9. Reportes
pág. 60