You are on page 1of 60

UNIVERSIDAD NACIONAL DE CAJAMARCA

Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

“Año del buen servicio al ciudadano”


UNIVERSIDAD NACIONAL DE CAJAMARCA

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

Cajamarca 28 diciembre del 2017

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

5. Especificaciones de casos de uso ............................................................................................. 42


5.1. Validar usuarios .................................................................................................................... 42
Validar usuarios (Inicio de sesión) ............................................................................................... 44
Descripción. .............................................................................................................................. 44
Flujo de eventos ........................................................................................................................... 44
Flujo Básico. .............................................................................................................................. 44
Subflujos. .................................................................................................................................. 44
Flujos Alternativos. ................................................................................................................... 44
Precondiciones. ............................................................................................................................ 44
Poscondiciones. ............................................................................................................................ 44
5.2. Administrar usuarios ............................................................................................................ 45
Administrar usuarios .................................................................................................................... 45
Descripción ............................................................................................................................... 45
Flujo de Eventos............................................................................................................................ 45
Flujo Básico ............................................................................................................................... 45
Flujos Alternativos .................................................................................................................... 45
Precondiciones.............................................................................................................................. 45
Poscondiciones ............................................................................................................................. 45
5.3. Administrar clientes ............................................................................................................. 46
Administrar clientes ..................................................................................................................... 46
Descripción ............................................................................................................................... 46
Flujo de Eventos............................................................................................................................ 46
Flujo Básico ............................................................................................................................... 46
Flujos Alternativos .................................................................................................................... 46
Precondiciones.............................................................................................................................. 46
Poscondiciones ............................................................................................................................. 46
5.4. Administrar operador ........................................................................................................... 47
Administrar operador ................................................................................................................... 47
Descripción ............................................................................................................................... 47
Flujo de Eventos............................................................................................................................ 47
Flujo Básico ............................................................................................................................... 47
Flujos Alternativos .................................................................................................................... 47

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.

La empresa empezó sus operaciones en el año 2007, empezando básicamente a trabajar


con otras pequeñas empresas y proyectos municipales; hoy en día ya tiene un mercado
más ganado, trabajando con empresas y proyectos más reconocidos como con la minera
la Zanja.

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.1. Nombre de la empresa: F & M Maquinarias EIRL

2.2. Nombre comercial: F & M Maquinarias

2.3. Ubicación:

Oficinas
- Oficina Administrativa: Av. Vía De Evitamiento Norte N° 2242 Urb. San Roque -
Cajamarca.

2.4. Talleres y almacenes.


- Almacén De Agregados: Vía De Evitamiento Frente A Fonavi II.
- Almacén De Agregados: Vía De Evitamiento Frente A Sunat.
- Almacén De Agregados: Carretera Otuzco S/N.
- Almacén De Equipos: Carretera Al Aeropuerto Km. 3.5.
- Almacén De Equipos: Av. Industrial S/N.
- Cochera: Av. Hoyos Rubio Nº1780 - Cajamarca.

pág. 7
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

2.5. Medios de comunicación.


- Celulares en red: 976966284, 976896073, 976896074, 976896075, 976143477
- RPM. #994864, #259058, #259059, #259061, *627773
- RPC. 943566033, 941405087, 965790200
- Teléfonos fijos: (076) 341390, (076) 340211
- Dirección Electrónica:
fmmaquinarias@hotmail.com, fym.supervision@hotmail.com.

2.6. Valores corporativos.

- Honestidad: respecto a los trabajos a realizar tanto en construcción como en


alquiler, la cantidad de agregado entregado.

- Puntualidad: Al momento de entregar un pedido ya sea de servicio o de


agregados.

- Creatividad: Calificado para un nuevo trabajador, o trabajador de la empresa para


que no solo busque la mejora del mismo sino el crecimiento de toda su
organización y así poder aumentar el sueldo y los ingresos económicos de la
empresa.

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

Área Área Supervisión Área Mantenimiento


Área Contabilidad
Administrativa Área Logística
- Mabel Muñoz - Ing.Jorge Ninahuanca - Samuel Cueva G.
- Jessica Calderón - Luis Cachi Ch. M.
S. - Gilberto Soberon - Elmer Jambo S.

Operadores Conductores

Línea Amarillo Conductor de


- Wilfredo Valdivia V. Volquetes Combi
- Jorge Lucano D. - Victor Fuentes T. - Alcibiades
- Carlos Infante Llanos
- Segundo Huamán M.
- Javier Chávez S. - Marco Sánchez
- Willian Chávez L. - Osler Váquez V.
- Edwin Calderón V. - Miguel Chávez
- Wilder Clavo C. - Guillermo Becerra A.
- David Infante T.
- Santos Chuquimango

pág. 9
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

2.8. Misión

Somos una empresa dedicada al alquiler de maquinaria pesada y ventas de agregados de


construcción brindando seguridad, compromiso legal y moral, protegiendo el medio
ambiente de acuerdo a leyes vigentes, reglamentos aplicables y estándares nacionales e
internacionales; asumiendo nuestro compromiso de respeto hacia la comunidad donde
operamos.

2.9. Visión

Ser la mejor empresa contratista reconocida a nivel nacional especializada en servicios en


general, brindando un servicio de calidad y seguridad, velando por el bienestar del medio
ambiente y clientes en las todas las provincias de Cajamarca.

2.10. Objetivo

El objetivo principal de nuestra empresa es:

- Brindar de manera más eficiente nuestros servicios, en lo que respecta a trabajos


de construcción Civil y Arquitectura, Movimiento de tierras, obras
electromecánicas y servicios en general así mismo alquiler de maquinaria pesada,
transporte de carga y venta de agregados para la construcción. Todo esto gracias
a nuestro personal Especializado en la materia.

Nuestros objetivos específicos son:

- Ofrecer una atención especializada.


- Brindar maquinaria en perfectas condiciones.
- Contar con un personal capacitado.
- Brindar un servicio honesto y fiable.

pág. 10
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

3. MODELADO DEL NEGOCIO


3.1. Modelo de casos de uso del negocio
3.1.1. Objetivos del negocio

3.1.2. Casos de negocio (Proceso)

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

3.1.3. Actores de negocio

3.2. Modelo de análisis de negocio


3.2.1. Realización del RCU

a) Trabajadores del Negocio

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

3.2.2. Realizaciones del negocio

3.3. Diagrama de actividades de negocio


3.3.1. Diagrama de casos de uso de negocio

pág. 15
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

3.3.2. Diagrama de análisis de negocio – Diagrama de actividades


3.3.2.1. RCU de Ofrecer servicio

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

c) Transporte de carga en general

pág. 18
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

3.3.2.2. Recepción de maquinaria

pág. 19
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

3.3.2.3. Mantenimiento de maquinaria

pág. 20
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

3.4. Diagrama de objetos


3.4.1. DO Ofrecer servicio
3.4.1.1. DO Alquiler de maquinaria

pág. 21
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

3.4.1.2. DO Venta de agregados

pág. 22
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

3.4.1.3. DO Transporte de carga en general

pág. 23
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

3.4.2. DO Recepción de maquinaria

pág. 24
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

3.4.3. DO de mantenimiento de maquinaria

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

Fecha Versión Descripción Autor


26/11/2017 0.9 Versión preliminar como propuesta de Flores Aguilar, Miguel
desarrollo. Erick

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.

De igual manera se presentan diferentes aspectos relacionados la empresa F&M


Maquinarias el problema que se intenta solucionar con la implantació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.3. Definiciones, Acrónimos, y Abreviaciones


- RUP: Son las siglas de Rational Unified Process. Se trata de una metodología
para describir el proceso de desarrollo de software.
- LOGEARSE: Nombre o alias que se le da a una persona para permitirle el
acceso al sistema siempre y cuando estén registrados.
- LOGIN: Nombre que se da a una persona para permitirle el acceso al sistema.
- USUARIO: Nombre de la persona que va utilizar el sistema.

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.

4.1.2.2. Sentencia que define el problema


Tabla 1: Sentencia que define el problema

El problema de El registro de sus clientes lo tienen en hojas de cálculo (Excel).


Verifican el Stock en cuadernos.
Tienen un formato de contratos en Word donde modifican los
campos para un nuevo contrato.
Los reportes lo realizan en hojas de cálculo (Excel).
El administrador emplea como programa de apoyo, hojas de
cálculo de Excel, para manipular la información.
afecta a Administrador
Contador
Logístico
El impacto asociado es Almacenar toda la información referente al alquiler y
que esta información esté al instante accesible y
actualizado. Además de Planificar, desarrollar y
controlar los diferentes procesos de manera que facilite
el trabajo que realizan los miembros de la empresa.
una adecuada solución sería Tener un sistema de alquiler de maquinaria donde esté
registrado los usuarios, clientes, operadores de cada
máquina, permita generar contratos y reportes.

Generar interfaces amigables y sencillas con las que se


pueda acceder a la base de datos.

pág. 29
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

4.1.2.3. Sentencia que define la posición del producto


Tabla 2: Sentencia que define la posición del producto

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.

4.1.3. Descripción de Stakeholders (Participantes en el Proyecto) y Usuarios


Para proveer de una forma efectiva productos y servicios que se ajusten a las necesidades
de los usuarios, es necesario identificar e involucrar a todos los participantes en el proyecto
como parte del proceso de modelado de requerimientos. También es necesario identificar
a los usuarios del sistema y asegurarse de que el conjunto de participantes en el proyecto
los representa adecuadamente. Esta sección muestra un perfil de los participantes y de los
usuarios involucrados en el proyecto, así como los problemas más importantes que éstos
perciben para enfocar la solución propuesta hacia ellos. No describe sus requisitos
específicos ya que éstos se capturan mediante otro artefacto. En lugar de esto proporciona
la justificación de por qué estos requisitos son necesarios.

4.1.3.1. Resumen de Stakeholders.

Tabla 3: Resumen de Stakeholders.

Nombre Descripción Responsabilidades


Administrador Es como un representante Brinda instrucciones y capacitaciones.
global de la empresa y de Supervisa
todos los usuarios
Generar reportes diariamente.
potenciales de la misma.
Representa a todos los usuarios posibles
del sistema.
Velar por el buen funcionamiento de los

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

Es la contabilidad interna, para el cálculo


de los costes y movimientos económicos y
productivos en el interior de la empresa.
Sirve para tomar decisiones en cuanto a
producción, organización de la empresa,
etc.

Sigue y calcula los balances que son


requisitos para las agencias de impuestos.
Genera reportes.
Logístico Planifica actividades de Bienes necesarios a la realización de la
compras, producción, prestación (almacenes propios,
transporte, almacenaje, herramientas, camiones propios, sistemas
stock. informáticos…)

Servicios (transportes o almacén


subcontratados, …)

Administra la maquinaria y los operadores.

4.1.3.2. Resumen de usuarios


Nombre Descripción Stakeholder

Administrador Registro de clientes y usuarios. Administrador (Jessica


Calderón S.)
Registro de una máquina.
Alquiler de maquinaria.
Generar contrato.
Registro de los operadores.
Generar reportes.
Contador Generar reportes. Contador (Mabel Muñoz
Muñoz)
Generar contratos.

pág. 31
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

Logístico Registro de una máquina. Logístico (Luis Cachi Cachi)


Registro de los operadores.

4.1.3.3. Entorno del usuario


- La utilización de Computadoras: De escritorio o laptops
- El sistema debe ser compatible con el Sistema Operativo Windows 7/ 8 / 10
de 32 / 64 bits en todas a las versiones disponibles.

4.1.3.4. Perfiles de usuario


Tabla 4: Perfil de usuario ADMINISTRADOR

Representante Administrador

Formación Administrador de empresas

Tipo Usuario casual

Responsabilidades Registro de clientes y usuarios.


Registro de una máquina.
Alquiler de maquinaria.
Generar contrato.
Registro de los operadores.
Generar reportes.

Tabla 5: Perfil de usuario CONTADOR

Representante Contador

Formación Contador público

Tipo Usuario casual

Responsabilidades Generar reportes.


Generar contratos.

Tabla 6: Perfil de usuario LOGÍSTICO

Representante Logístico

Formación Técnico en logística

Tipo Usuario casual

pág. 32
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

Responsabilidades Registro de una máquina.


Registro de los operadores.

4.1.4. Descripción global del producto


Nombre del Proyecto: “Sistema de alquiler de maquinaria F&M Maquinarias EIRL”

Fecha de Comienzo: 20/08/2017

Partes interesadas

Las partes interesadas son:

- La empresa F&M Maquinarias EIRL (de manera general)


- Nuestra Empresa como facilitador de Software.

Los usuarios finales son:

- Administrador
- Contador
- Logística

Director del Proyecto:

- Flores Aguilar, Miguel Erick

4.1.4.1. Característica principal del software


La Principal característica de este software es: el fácil uso y acceso por parte del usuario,
el cual hizo requisito del producto.

4.1.4.2. Otras características del software


El sistema de alquiler de maquinaria F&M Maquinarias EIRL tendrá las siguientes
funcionalidades:

- Registro de clientes y usuarios.


- Validar usuario.
- Registro de una máquina.
- Alquiler de maquinaria.
- Generar contrato.
- Registro de los operadores.

pág. 33
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

- Generar reportes.

4.2. Requerimientos funcionales

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.

 RF-005: El sistema deberá permitir el registro de cualquier persona (Cliente).


 RF-006: El sistema deberá permitir el ingreso de los siguientes campos para el
registro del cliente:
 Nombres
 Apellidos
 Teléfono
 Celular
 Email
 Ciudad /Región/ País
 Dirección
 RF-007: El sistema deberá generar un código por cada cliente.
 RF-008: El sistema deberá permitir actualizar datos del cliente.

pág. 34
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

 RF-009: El sistema deberá permitir adicionar nuevas máquinas.


 RF-010: El sistema deberá permitir ingresar los siguientes datos por cada máquina:
 Tipo de maquina (Retroexcavadora, Volquete, …)
 Placa
 Color
 Marca
 Modelo
 Año
 Kilometraje
 Horas de uso
 ID operador asignado
 Descripción
 RF-011: El sistema deberá permitir subir máximo 2 fotos para cada máquina.
 RF-012: El sistema deberá permitir modificar la información de cada máquina.
 RF-013: El sistema deberá permitir eliminar las maquinas almacenadas.
 RF-014: El sistema deberá permitir listar las maquinas existentes.
 RF-015: El sistema deberá permitir cambiar el estado de la máquina (Si está
alquilada o no).
 RF-016: El sistema deberá organizar de acuerdo al tipo de máquina y generar un
código único que será la placa de cada máquina.

 RF-017: El sistema deberá permitir realizar un contrato por alquiler de maquinaria.


 RF-018: El sistema deberá generar un código de contrato único.
 RF-019: El contrato tendrá los siguientes campos:
 Contratista (Código del cliente)
 Tipo de alquiler (Máquina seca o máquina operada)
 Tipo de maquina (Excavadora, volquete, …)
 Código de máquina (Placa)
 Fecha de inicio
 Fecha de finalización

pág. 35
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

 Tipo de trabajo (Un turno o doble turno)


 Horas mínimas de trabajo mensual (Un turno: 130 hr, 150 hr, 180hr, 200hr.
Doble turno: 300 hr, 360 hr, 380)
 Forma de pago (Depósito bancario, cheques, efectivo).
 RF-020: El sistema deberá permitir generar un contrato para luego imprimir.
 RF-021: El sistema debe permitir generar reportes.

 RF-021: El sistema deberá permitir registrar operadores de las maquinas.


 RF-022: El sistema generará un ID único por operador.
 RF-023: El sistema deberá permitir el ingreso de los siguientes campos para el
registro del operador:
 Nombres
 Apellidos
 Teléfono
 Celular
 Email
 Ciudad /Región/ País
 Dirección
 Tipo de máquina (Excavadora, volquete, …)
 RF-024: El sistema deberá permitir eliminar o modificar datos del operador.
 RF-025: El sistema deberá contar con mecanismos que permitan el registro de
actividades con identificación de los usuarios que los realizaron para llevar un
control de todas las actividades que se realizan dentro del sistema.

4.3. Requerimientos no funcionales


DESCRIPCIÓN
 RNF01: La validación del usuario contraseña debería ser menos de 5 segundos.
 RNF02: El sistema debe ser de fácil uso y de fácil adaptación.
 RNF03: El sistema debe ser compatible con el Sistema Operativo Windows 7/ 8 / 10
de 32 / 64 bits en todas a las versiones disponibles.
 RNF04: El sistema debe tener una copia de seguridad en forma periódica.

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.

4.4. Modelo de los casos de uso del sistema

4.4.1. Actores del sistema

pág. 37
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

4.4.2. Casos de uso del sistema

pág. 38
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

4.4.3. Diagrama de casos de uso del sistema


Ilustración 1: Por cada actor

pág. 39
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

Ilustración 2: Diagramas de casos de uso extendido

4.4.4. Priorización de los casos de uso


4.4.4.1. Realizar contrato de maquinaria

4.4.4.2. Generar contrato

pág. 40
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

4.5. Matriz de trazabilidad


Ilustración 3: Matriz de trazabilidad

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

Listar máquinas en existentes X


Contrato de alquiler de
maquinaria X X
Registro de operadores X
Eliminar o modificar datos de
cada operador X
Permite generar reportes X

pág. 41
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

5. Especificaciones de casos de uso

Sistema de alquiler de maquinaria


F&M Maquinarias EIRL
Especificación de Caso de Uso:

5.1. Validar usuarios


Versión 0.9

pág. 42
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

Historial de Revisiones

Fecha Versión Descripción Autor


06/11/2017 0.9 Versión preliminar como propuesta de Flores Aguilar, Miguel
desarrollo. Erick

pág. 43
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

Validar usuarios (Inicio de sesión)


Descripción.
Este caso de uso, permite a cualquier usuario, ingresar al Sistema, según sus necesidades;
y únicamente nombre de usuario y su contraseña.

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.

SF2. “CANCELAR”: El usuario cancela su ingreso y cierra la ventana.

SF3. “SALIR”: El usuario cierra sesión.

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

Especificación de caso de uso:

5.2. Administrar usuarios

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

Especificación de caso de uso:

5.3. Administrar clientes

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.

Especificación de caso de uso:

pág. 46
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

5.4. Administrar operador

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.

Especificación de caso de uso:

pág. 47
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

5.5. Administrar maquinaria

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.

Especificación de caso de uso:

pág. 48
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

5.6. Realizar contrato de maquinaria

Realizar contrato de maquinaria


Descripción
Permite el realizar un contrato llenando campos específicos para luego generar un
contrato con todas estas especificaciones.

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

Especificación de caso de uso:

5.7. Generar contrato

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

Especificación de caso de uso:

5.8. Generar reportes


Generar reportes
Descripción
Permite generar reportes diarios y mensuales.

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

6.2. Interfaz principal

pág. 53
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

6.3. Alquiler de maquinaria

pág. 54
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

6.4. Generar contrato

pág. 55
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

6.5. Administrar operador

pág. 56
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

6.6. Administrar cliente

pág. 57
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

6.7. Administrar usuarios

pág. 58
UNIVERSIDAD NACIONAL DE CAJAMARCA
Facultad de Ingeniería
E.A.P. de Ingeniería de Sistemas

6.8. Administrar maquinaria

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

You might also like