Tarea - Caso de Uso de Negocio

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 19

“SISTEMA DE CONTROL Y PROCESO DE REGISTRO

DE CONDUCTORES” EN LA EMPRESA “TECHINT”


Lima – 2021”

Trabajo como parte del curso de Desarrollo de Software I

ALUMNOS:

ASTO LEON, Franklin Ruiz Cód. U18307508


JAIMES PINTADO, José Eduardo Cód. U18210086
RABINES LEÓN, Steve Cód. U18200755
SÁNCHEZ VERA, Lesly Nizeet Cód. U17212864

DOCENTE:
ALVITES ROJAS, Clemente Ángel

SECCIÓN:

11313

2021 - II
1.1. Definición del problema
1.1.1. Descripción del problema
Toda empresa minera necesita conductores y operadores capacitados y aptos para el
correcto funcionamiento de sus actividades. Por ello, el control de personal ingresante
es muy importante, debido a que mediante este proceso la empresa verifica los
documentos y la identidad de la persona, permitiéndose así determinar si la persona está
apta o no para iniciar labores en la empresa.
En la actualidad se tiene el siguiente registro de denuncias de accidentes de tránsito no
letales a nivel nacional.
Tipo de accidentes de tránsito
Departamento Total Choque y Atropello y Choque y
Choque Atropello Despiste Caída Volcadura Otros 1/
fuga Fuga atropello

Total 93 299 40 007 13 409 10 344 10 765 2 540 2 370 1 531 1 473 10 860

Amazonas 476 218 66 24 109 4 9 2 10 34


Áncash 2 245 939 295 173 205 32 34 19 23 525
Apurímac 752 285 159 24 157 12 14 4 27 70
Arequipa 4 989 2 540 748 374 457 156 84 27 83 520
Ayacucho 667 196 76 137 99 21 39 21 20 58
Cajamarca 1 981 1 052 299 62 319 17 40 8 65 119
Prov. Const. del Callao 3 110 1 531 491 342 265 55 94 19 30 283
Cusco 3 793 1 689 909 187 385 126 85 25 69 318
Huancavelica 256 76 34 6 64 1 4 12 5 54
Huánuco 1 003 484 184 70 169 12 13 6 19 46
Ica 1 646 951 153 156 189 10 27 33 18 109
Junín 3 036 1 335 617 163 472 66 85 26 76 196
La Libertad 6 078 2 267 787 590 1 126 249 112 176 120 651
Lambayeque 3 747 1 631 574 426 464 50 87 33 23 459
Lima 49 232 20 039 6 891 6 641 4 539 1 577 1 399 871 766 6 509
Loreto 318 177 57 17 50 1 2 6 2 6
Madre de Dios 491 257 61 5 59 77 9 10 2 11
Moquegua 506 244 58 15 78 6 12 2 17 74
Pasco 533 279 36 21 95 3 7 8 14 70
Piura 3 951 1 558 376 607 684 38 111 158 29 390
Puno 978 510 155 19 100 5 39 36 16 98
San Martín 1 190 514 123 74 374 4 25 14 27 35
Tacna 1 261 753 153 86 132 16 12 5 4 100
Tumbes 374 176 50 47 61 0 19 6 4 11
Ucayali 686 306 57 78 113 2 8 4 4 114

Nota : El sector no tiene incorporada la desagregación en Provincia de Lima y Región Lima.


1/ Incluye despiste y volcadura, incendio del vehículo, colisión y fuga, sólo colisión, entre otros.
Fuente: Ministerio del Interior (MININTER) - Oficina de Planeamiento y Estadística.

El siguiente cuadro demuestra la cantidad de accidentes de tránsito con causas fatales


durante los años 2012 al 2019.
VÍCTIMAS DE ACCIDENTES DE TRÁNSITO FATALES, SEGÚN DEPARTAMENTO, 2012 - 2019
(Casos registrados)

DEPARTAMENTO 2012 2013 2014 2015 2016 2017 2018 2019

Amazonas 94 29 23 39 33 44 43 32
Áncash 675 123 169 195 137 102 116 114
Apurímac 39 46 49 74 93 44 72 69
Arequipa 219 221 189 197 189 174 188 187
Ayacucho 122 59 111 104 113 65 64 55
Cajamarca 47 61 92 77 118 102 169 136
Prov. Const. del Callao 28 63 52 74 21 46 55 24
Cusco 325 348 198 177 231 233 244 354
Huancavelica 14 42 63 104 39 69 60 50
Huánuco 119 66 105 120 55 56 91 74
Ica 97 120 95 93 106 85 102 93
Junín 168 205 201 168 118 165 178 171
La Libertad 417 382 176 159 194 214 348 304
Lambayeque 138 94 100 57 64 89 110 92
Lima 585 541 474 641 472 715 749 676
Loreto 22 19 19 29 27 21 18 17
Madre de Dios 31 28 73 49 26 49 27 24
Moquegua 137 83 40 35 36 27 48 39
Pasco 18 2 5 29 14 19 29 22
Piura 307 185 128 140 147 99 134 146
Puno 247 254 233 187 239 235 254 274
San Martín 58 119 80 82 111 75 79 81
Tacna 56 38 55 37 34 46 38 38
Tumbes 34 12 24 26 28 31 17 21
Ucayali 40 36 44 72 51 21 11 17

Nota 1: El sector no tiene incorporada la desagregación en Provincia de Lima y Región Lima.


Nota 2: La fuente de información para los años 2012-2017, es el Censo Nacional de Comisarías. Para el año 2018-2019 se está considerando la información remitida por el
Ministerio del Interior.

Fuentes: Instituto Nacional de Estadística e Informática - Censo Nacional de Comisarías y Ministerio del Interior - Oficina de Planeamiento y Estadística.

En el anexo 03 se puede apreciar la tendencia de los accidentes no letales en los


departamentos del Perú. Mientras que en el anexo 04 se puede visualizar la tendencia de
los accidentes con causas fatales desde el año 2012 hasta el año 2019.
Este proceso en muchas ocasiones se desarrolla de forma manual, de tal forma que el
tiempo que se toma es demasiado elevado. Por otro lado, existen empresas que ya
vienen implementando estos sistemas de control como es el caso de la empresa minera
Antapaccay en el Cusco.
La empresa TECHINT es una empresa de ingeniería que se dedica a la construcción de
diversos proyectos minero. Por lo cual, tiene presencia en diversas partes del Perú y el
mundo.
Como se puede apreciar en el anexo 02, la empresa tuvo muchos problemas respecto al
control del manejo temerario de sus conductores. Por lo que se puede evidenciar que
durante sus primeros años la empresa tuvo muchos problemas.
Actualmente la compañía presenta graves problemas al momento de consultar los
desvíos que cometen los conductores y operadores en los diversos proyectos mineros
donde se tiene influencia. Esto es debido a que el proceso de registro de conductores y
sus infracciones en las que puedan incurrir son llevados en sistemas distintos e incluso
no se encuentran automatizados. Por ejemplo, el usuario certificador o evaluador
registra a los conductores y/u operadores en una plataforma SharePoint 2016, además
les hace entrega de una llave de identificación única e intransferible para utilizar los
vehículos de la compañía, este último dato no registra por él. Mientras que el área del
Centro de Monitoreo hace el registro de la llave antes entregada en la plataforma de
monitoreo GPS y realiza un control histórico de los desvíos en un documento Excel. El
cual al final de cada mes debe ser procesado a manera de reporte para que el área de
Seguridad haga las consultas necesarias y medir la calidad del manejo seguro de la
compañía. Así, dan inicio a su proceso de sanciones y campañas para fomentar el
manejo seguro.
Este problema también acarrea a otros como la falta de transparencia al momento de
entregar una llave, ya que no se sabe con certeza quién fue el evaluador que
proporcionó la llave al conductor. Ya que, en los proyectos al carecer de un sistema
informático, permiten que se incurra en casos de corrupción donde se efectúen
conductas no compatibles con los lineamientos de la compañía.
TOTAL DE ALERTAS
Global Octubre 2019 Noviembre 2019 Diciembre 2019 Enero 2020 Febrero 2020 Marzo 2020
Excesos de velocidad 48 24 9 14 4 3
Frenada Brusca 58 35 24 15 6 2
Aceleración Brusca 41 14 14 2 0 0
Desconexión de GPS 0 0 0 0 0 0
Botón de Emergencia 60 60 11 18 26 27
No Transmisión 45 57 10 45 20 14
Fuera de Zona 1 1 0 0 0 3
Fuera de Horario 50 20 11 13 7 5
No Uso de Cinturón de Seguridad 0 0 0 0 0 0

Total 303 211 79 107 63 54

Tabla 1Total de Alertas finales 2019 e inicios de 2020

Ilustración 1Gráfica de barras de evolución de desvíos en la compañía

Con lo mencionado previamente, el ingreso de personal no cualificado para realizar


operaciones en la compañía, el índice de accidentes e infracciones por los años 2019 era
sumamente preocupantes debido a nulo control. Por lo que cuando un accidente
vehicular ocurría se procedía a realizar la investigación de todo el flujo de trabajo para
determinado conductor.
Con el pasar del tiempo se implementó un área llamada “Centro de Entrenamiento y
Control” (CECC), la cual se encarga de controlar las conductas de los conductores en la
compañía, con el objetivo de reducir los desvíos que estos puedan cometer, es por eso
que la evolución se ve en tendencia de disminución.
Pese a los esfuerzos realizados por esta área aun necesita de la automatización del
proceso de registro de conductores e infracciones, con este automatización se puede
solventar varios problemas de procesos posteriores:
La elaboración del reporte mensual demora.
Unificar la información de los diversos proyectos respecto al conductor ya que
esta se encuentra registrada en formularios llenados a mano.

 Aproximadamente 1 semana

Verificar la identidad de los conductores, respecto a la base de datos del


SharePoint y lo cargado en plataforma web del proveedor GPS. Esto debido a
que la información no se encuentra centralizada y está distribuida en diversos
proveedores.

 1 semana

En caso de ser un conductor con reiteradas infracciones, armar un reporte


consolidado de las infracciones de esta persona.

1.1.2. Formulación del Problema


1.1.2.1. Formulación de la pregunta general
 ¿Cuál es la influencia de una aplicación web en el proceso de
registros de conductores e infracciones respecto al área
Seguridad de la empresa TECHINT en el 2021?

1.1.2.2. Formulación de las preguntas específicas


 ¿Cuál es la relación entre la aplicación web y el tiempo en el
proceso de registro de conductores y sus infracciones respecto
al área de Seguridad en la empresa TECHINT en el 2021?
 ¿Cuál es la relación entre la aplicación web y el
funcionamiento en el proceso de registro de conductores y sus
infracciones respecto al área de Seguridad en la empresa
TECHINT en el 2021, en función de la trazabilidad?

1.2. Definición de objetivos


1.2.1. Objetivos Generales
 Determinar el impacto positivo de una aplicación web en el proceso
de registro de conductores y sus infracciones respecto al área
Seguridad de la empresa TECHINT en el 2021.

1.2.2. Objetivos Específicos


 Determinar cuánto tiempo se reduce el proceso de registro de
conductores y sus infracciones en la empresa TECHINT cuando se
tiene implementado una aplicación web.
 Determinar la mejora del proceso de registros de conductores y sus
infracciones respecto al área de Seguridad de la empresa TECHINT,
en base a la trazabilidad de las acciones realizadas

 Marco Teórico
En este capítulo se abordará acerca de los fundamentos teóricos en los que se basa la
solución propuesta.

 Fundamento teórico
En este punto se describirá el concepto teórico acerca de la
arquitectura y los elementos que hemos implementado para
el desarrollo de nuestro sistema web.

 Sistema Web
Según Moreira (2009) indica que “Un sistema o aplicación
web es un programa informático que en lugar de ejecutarse
en un ordenador personal (...), se ejecuta parcialmente en
un servidor remoto, al que se accede a través de Internet
por medio de un navegador web”.

 HTML5
Según (GAUCHAT, 2012) determina que: “HTML usa un
lenguaje de etiquetas para construir páginas web. Estas
etiquetas HTML son palabras clave y atributos rodeados de
los signos mayor y menor”.
En síntesis, Gauchat nos dice que se puede realizar un
documento utilizando etiquetas con el símbolo de mayor y
menor. Además, se pueden realizar las pruebas a través del
navegador.

 Ventaja
Este lenguaje es sencillo, presenta el texto de forma
estructurada, tiene un despliegue rápido, además por el
tiempo en el que estamos desarrollando esta aplicación
web es de un lenguaje de fácil aprendizaje, por ello nos
sirve mucho, además que tiene un uso extensivo.

 CSS (Cascadle Style Sheet)


Cascading Style Sheets es a lo que se le denomina como
lenguaje de hojas de estilo en cascada y se usa para estilizar
elementos escritos en un lenguaje de marca como HTML
según Marco Antonio:
“Los CSS constituyen una herramienta poderosa para el
diseño de documentos HTML, pues permiten modificar la
representación del documento mediante la asignación de un
nuevo estilo (…) Provee la especificación e intercambio de
los fondos para textos y documentos, así como sus tipos y
tamaños de fuente (…) Hojas de estilo en cascada se utiliza
para describir el aspecto o presentación del contenido en
una página web” (ARIAS,33).
Podemos llegar a la conclusión que css permite que nuestra
página web sea más didáctica y llamativa ante la vista del
usuario facilitando su interacción.

 Ventaja
Esta tecnología nos permite el diseño gráfico para
crear en conjunto con HTML un sitio web
aplicándole formas, tipos de letras, colores y
diversos estilos para un diseño agradable. Además,
es más flexible y tiene un mejor control en las
especificaciones del sitio web, simplificándonos la
creación de la página.

 PHP
Hypertext Preprocessor es un lenguaje de código abierto
muy popular especialmente de acuerdo para el desarrollo
web y que puede ser incrustado en HTML según Antonio
Arias:
“Es un lenguaje de programación de propósito general de
código del lado del servidor originalmente diseñado para el
desarrollo web de contenido dinámico. Es considerado
como uno de los originarios lenguajes para la programación
de parte del servidor que se incrustaban en un archivo de
HTML y ya no era necesario llamar a un archivo externo.
El código fuente es interpretado por en el lado del servidor
que genera la página web que se visualizará. PHP ha
evolucionado por lo que ahora incluye también una interfaz
de línea de comandos que puede ser usada en aplicaciones
gráficas independientes. Puede ser usado en la mayoría de
los servidores web al igual que en casi todos los sistemas
operativos y plataformas sin ningún costo (…) Este
lenguaje forma parte del software libre publicado bajo la
licencia PHP, que es incompatible con la Licencia Pública
General de GNU debido a las restricciones del uso del
término PHP” (ARIAS,33).
El lenguaje PHP es un lenguaje multiplataforma que cuenta
con una gran facilidad para conectase con los motores de
base de datos también nos permite poder expandir su
potencial utilizando módulos, pero para el uso de este
lenguaje es netamente necesario instalar un servidor web
todo el trabajo es realizado por este y no por el cliente
corriendo el riesgo de ser más ineficiente a medida que
aumenta las solicitudes.

 Ventaja
Elegimos este lenguaje para aplicarlo a nuestro
proyecto, ya que es un lenguaje libre y abierto, es
de fácil acceso e integración con la base de datos,
tiene una sintaxis simple, los entornos de desarrollo
son de fácil y rápida configuración.

 Base de Datos
“Una base de datos es una colección de contenidos
textuales, alfanuméricos o numéricos altamente
estructurados y organizados para su almacenamiento. Las
bases de datos ofrecen la posibilidad de inferir en la
edición, inserción, eliminación, actualización y creación de
tablas, campos, registros y datos mediante un lenguaje de
programación, consulta o recuperación (Blázquez Ochando,
2014). El lenguaje de inferencia en base de datos tiene
como finalidad declarar el objetivo declarar la operación
que se pretender realizar, qué información se debe
seleccionar y con qué especificaciones. Por otra parte,
permiten la concurrencia de múltiples usuarios en la
manipulación y edición de los contenidos” (Blázquez
Ochando, 2014).

 JavaScript
Es considerado el único lenguaje de programación que
funciona en los navegadores de forma nativa (lenguaje
interpretado sin necesidad de compilación). Por tanto, se
utiliza como complemento de HTML y CSS para crear
páginas webs.

 Ventaja
Con este lenguaje de programación del lado del
cliente (no en el servidor) podemos crear efectos y
animaciones sin ninguna interacción, o
respondiendo a eventos causados por el propio
usuario tales como botones pulsados y
modificaciones del DOM (document object model).
Por tanto, nada tiene que ver con el lenguaje de
programación Java, ya que su principal función es
ayudar a crear páginas webs dinámicas.

 MySQL
En cuanto a la definición general, MySQL es un sistema de
gestión de bases de datos relacionales de código abierto
(RDBMS, por sus siglas en inglés) con un modelo cliente-
servidor es un software o servicio utilizado para crear y
administrar bases de datos basadas en un modelo relacional.

 Ventaja
Este sistema de base de datos es de uso libre y
gratuito, tiene una velocidad buena para realizar
operaciones y un buen rendimiento que nos ayudó
a desarrollar este proyecto, tiene un entorno con
seguridad y encriptación, además no necesitamos
grandes conocimientos para hacerla funcionar y
nos aportó mucho por ser una base de datos muy
rápida.

 XAMPP
“XAMPP es una forma fácil de instalar la distribución
Apache que contiene MySQL, PHP y Perl. XAMPP es
realmente simple de instalar y usar; lo único que se debe
hacer es descargar el instalador, descomprimirlo y
comenzar a trabajar”. (Álvarez, 2007, como se citó en
Bravo, 2012).

 Ventaja
Esta herramienta tan practica nos permitió instalar
el entorno MySQL, Apache y PHP para poder
iniciar nuestro proyecto aplicativo web, es de fácil
uso y nos ahorra mucho tiempo a diferencia de otra
herramienta.

1. Modelado de negocio
Toda empresa minera requiere de conductores y operadores capacitados que se encuentren
aptos para el correcto funcionamiento de sus actividades. Por ello, el control de personal
ingresante es muy importante, debido a que mediante este proceso la empresa verifica los
documentos, la identidad de la persona, realiza un seguimiento de incidencias, brinda
capacitaciones a los trabajadores y analiza el porcentaje de desvíos de los conductores en
sus labores asignadas; permitiéndose así determinar si la persona está apta o no para iniciar
labores en la empresa.
Por este motivo es que nosotros realizaremos un sistema de control y proceso de registro de
conductores en una plataforma virtual para que la empresa pueda realizar un seguimiento a
detalle sobre sus trabajadores.
El modelo de negocio consiste en brindar un método de trabajo, patrimonio tecnológico y
capacidades de sus recursos humanos de una forma sólida para que así se pueda fomentar el
desarrollo de las zonas urbanas gracias a las labores que se realizan por parte de nuestros
trabajadores.

1.1 Identificación de actores

Actor Descripción

Persona encargada de consultar la


información de conductores y sus
infracciones.
Sistema que permite elegir tipo de
usuarios

1.2 Identificación de trabajadores

Trabajadores Descripción

Personal a cargo de registrar a los


conductores aptos para los trabajos.

Personal encargado de supervisar las


conductas de manejo vehicular de los
conductores aptos.

Personal encargado de consultar el


reporte de conducción.

1.3 Casos de Uso del Negocio


 Validar datos de acceso al sistema

 Autenticar datos de usuario

 Registro de conductores

 Consulta de conductores

 Consulta de Infracciones

1.4 Objetivos de la Empresa


 Controlar el registro de conductores
 Verificar las infracciones respecto al área de seguridad
 Determinar la reducción de tiempo en los procesos
 Mejorar el proceso en base a la trazabilidad de las acciones realizadas
1.5 Realizaciones de los CUN
 R: Validar datos de acceso al sistema (Conductor)

 R: Registrar a los conductores

 R: Consultar información de los Conductores

 R: Verificar las infracciones

1.6 Entidades del Negocio


 Datos de los conductores

 Infracciones

 Calificación de la plataforma web

1.7 Diagrama de casos de uso del negocio


En el siguiente diagrama se evidencia que el cliente participa en el caso de uso del
negocio "Registrar conductores e infracciones", en donde también está involucrado el
trabajador "Certificador", quien se encarga de registrar a todos los conductores de la
compañía que se encuentren aptos para desempeñar labores. Así mismo, el trabajador
"monitorista" tiene la obligación de supervisar las conductas de manejo de los
conductores. Posteriormente, el trabajador "Analista de seguridad" requerirá el informe
mensual con todas las infracciones que los conductores pudieran haber cometido
durante el periodo de análisis.
2. Modelado de Requisitos

2.1 Lista de requerimientos (Historias de usuarios)


Código Requerimientos Prioridad
El aplicativo web debe contener una pantalla login para
R01 permitir el acceso a los actores del negocio, mediante un Alta
usuario y una contraseña.
El aplicativo web debe contener un menú con enlaces a
R02 tareas que el actor del negocio pueda realizar dentro del Alta
sistema.
El aplicativo debe permitir gestionar la información del
R03 Alta
conductor habilitado.
El aplicativo debe permitir asignar una llave de
R04 Alta
identificación a cada historia registrada.
El aplicativo web debe permitir gestionar los datos de los
R05 Media
usuarios del sistema.
El aplicativo web debe permitir la consulta y el registro de
R06 perfiles de usuario para que los usuarios accedan solo al Alta
contenido autorizado.
El aplicativo web debe permitir la consulta y el registro de
R07 Alta
infracciones referentes a cada conductor.
El aplicativo web debe permitir visualizar de manera clara
R08 Alta
las estadísticas de registros e infracciones.
El aplicativo web debe permitir gestionar el estado de
R09 Alta
cada registro almacenado.
El sistema debe contener la opción que nos permita
R10 descargar la información en algún tipo de formato de Media
documento.

2.2 Lista de requerimientos no funcionales

2.3 Relación entre los requerimientos y los casos de uso del sistema
2.4 Modelo de Requisitos

Requisitos Caso de Uso Actores


El sistema debe permitir elegir tipo Validar tipo de
RF01 CU01 Sistema
de usuario Usuario
El aplicativo web debe contener una Trabajadores
pantalla login para permitir el acceso Autenticación de (Certificador,
RF02 CU02
a los actores del negocio, mediante usuario Monitorista y Analista de
un usuario y una contraseña. seguridad)
El aplicativo web debe contener un
menú con enlaces a tareas que el Registro de
RF03 CU03 Certificador
actor del negocio pueda realizar conductores
dentro del sistema.
El aplicativo debe permitir gestionar
Consulta de Monitorista y Analista de
RF04 la información del conductor CU04
Conductores Seguridad
habilitado.
El aplicativo debe permitir asignar
Consulta de Monitorista y Analista de
RF05 una llave de identificación a cada CU05
Conductores Seguridad
historia registrada.
El aplicativo web debe permitir
Consulta de Cliente, Monitorista y
RF06 gestionar los datos de los usuarios CU06
Infracciones Analista de Seguridad
del sistema.
El aplicativo web debe permitir la
consulta y el registro de perfiles de
Consulta de Cliente, Monitorista y
RF07 usuario para que los usuarios CU07
Infracciones Analista de Seguridad
accedan solo al contenido
autorizado.
El aplicativo web debe permitir la
Consulta de Cliente, Monitorista y
RF08 consulta y el registro de infracciones CU08
Infracciones Analista de Seguridad
referentes a cada conductor.
El aplicativo web debe permitir
visualizar de manera clara las Consulta de Cliente, Monitorista y
RF09 CU09
estadísticas de registros e Infracciones Analista de Seguridad
infracciones.
El aplicativo web debe permitir
Consulta de Monitorista y Analista de
RF10 gestionar el estado de cada registro CU10
Conductores Seguridad
almacenado.
El sistema debe contener la opción
que nos permita descargar la Registro de
RF11 CU11 Certificador
información en algún tipo de conductores
formato de documento.

2.5 Casos de Uso del Negocio

CASO DE ACTORES
USO
Validar tipo de Usuario Sistemas

Autenticación de usuario Trabajadores (Certificador,


Monitorista y Analista de
seguridad)
Registro de conductores Certificador
Monitorista y Analista de
Consulta de conductores
Seguridad
Cliente, Monitorista y
Consulta de infracciones
Analista de Seguridad

2.6 Especificaciones del Caso de Uso

Nombre: Validar tipo de Usuario

Autor “TECHINT”

Fecha 29/08/2021

Descripción El sistema debe permitir elegir tipo de usuario

Actores Sistema

Precondición Se crea un nuevo perfil en la base de datos

Flujo Normal 1. El caso de uso comienza cuando el trabajador da clic en elegir


el tipo de usuario.
2. El sistema muestra los tipos de usuarios.
3. El trabajador ingresa sus datos: Nombres completos, Ubicación
de su domicilio, Número de DNI, Correo electrónico y Número
telefónico.
4. El trabajador da clic en “Guardar”.
5. El sistema envía los datos ingresados a la base de
datos.
6. El caso de uso finaliza.

Flujo Alternativo Datos incompatibles


En el paso 3, el sistema cancela la marcación del usuario
cuando se ingresan datos incompatibles con el formato
establecido.
Postcondiciones

Nombre: Autenticación de usuario

Autor “TECHINT”

Fecha 29/08/2021

Descripción El aplicativo web debe contener una pantalla login para


permitir el acceso a los actores del negocio, mediante un
usuario y una contraseña.

Actores Trabajadores (Certificador, Monitorista y Analista de


seguridad)

Precondición El usuario debe haber ingresado sus datos de usuario y


contraseña

Flujo Normal 1. El caso de uso comienza cuando se envía los


datos del usuario a la base de datos.
2. La base de datos envía la respuesta al
sistema.
3. Se valida si el usuario ingresa datos correctos
al sistema.
4. Se accede a la plataforma
5. El caso de uso finaliza

Flujo Alternativo Datos incompatibles


En el paso 3, el sistema deniega o da acceso de ingreso
al sistema al usuario.

Postcondiciones

Nombre: Registro de Conductores

Autor “TECHINT”
Fecha 29/08/2021

El aplicativo web debe contener un menú con enlaces a tareas


Descripción que el actor del negocio pueda realizar dentro del sistema.

Certificador
Actores

Precondición El certificador debe haber registrado a los conductores en el


sistema

Flujo Normal 1. El caso de uso comienza cuando el certificador da clic en


Registrar Conductor.
2. El sistema muestra un formulario de registro de conductores
3. El certificador ingresa los datos del producto: Nombre, DNI,
Correo electrónico y número de teléfono.
4. El certificador hace clic en guardar información
5. El sistema muestra un mensaje para confirmar si se desea guardar
información.
6. El certificador acepta
7. El sistema agrega al conductor a la base de datos
8. El sistema envía un mensaje de “Conductor agregado”.
9. El caso de uso termina

Flujo Alternativo Datos Incorrectos

En el paso 3 el certificador ingresa datos incompatibles con los


inputs

Cancelar

El certificador indica cancelar registro

Postcondiciones

Nombre: Realizar consulta de Conductores

Autor “TECHINT”
29/08/2021
Fecha

Descripción El aplicativo debe permitir gestionar la información del


conductor habilitado.

Actores Monitorista y Analista de Seguridad

Precondición Se debe haber ingresado un DNI del conductor a buscar en la


caja de texto de búsqueda.
El certificador debe haber registrado los conductores
concernientes en la base de datos.
1. El caso de uso comienza cuando el usuario hace clic
Flujo Normal en el botón de búsqueda de conductores.

2. El sistema realiza la validación para el texto ingresado


por parte del monitorista o analista de seguridad.

3. El sistema realiza la consulta a la base de datos para


verificar y localizar los conductores ingresados por el
monitorista o analista de seguridad.

4. Al encontrar el conductor, el sistema brinda una


respuesta con los datos más importantes de los
trabajadores que coincidan con la búsqueda, tales
como el nombre completo, DNI, correo electrónico y
teléfono.

5. El sistema almacena de forma temporal los datos de la


respuesta en un objeto de respuesta.

6. El caso de uso finaliza.

Flujo Datos incorrectos:


Alternativo Si el texto ingresado corresponde a un conductor que no se
puede identificar o que no existe, no se ejecutará la búsqueda
del conductor.
Si el campo de texto de búsqueda se encuentra vacío, no será
posible dar una respuesta.
Cancelar
De no encontrarse el conductor, el objeto de respuesta mostrará
un mensaje de “Conductor no disponible”

Postcondicion Una vez finalizada la ejecución del caso de uso, se mostrarán los
es resultados de la búsqueda solicitada.
Nombre: Realizar consulta de infracciones

“TECHINT”
Autor

Fecha 29/08/2021

Descripción El aplicativo web debe permitir la consulta y el registro de


infracciones referentes a cada conductor.
Cliente, Monitorista y Analista de Seguridad
Actores

Precondición Se debe haber ingresado un producto a buscar en la caja de


texto de búsqueda.
El cliente, Monitorista y Analista de Seguridad del sistema
debe haber registrado al conductor concernientes en la base
de datos.
1. El caso de uso comienza cuando el cliente, monitorista o
Flujo Normal analista de seguridad hace clic en el botón de búsqueda
de infracciones.

2. El sistema realiza la validación para el texto ingresado por


parte del cliente, monitorista o analista de seguridad

3. El sistema realiza la consulta a la base de datos para


verificar y localizar las infracciones que fueron asignadas
a los conductores.

4. Al encontrar el conductor, el sistema brinda una


respuesta con los datos más importantes de los
trabajadores que coincidan con la búsqueda en este caso
las infracciones.

5. El sistema almacena de forma temporal los datos de la


respuesta en un objeto de respuesta.

6. El caso de uso finaliza.

Flujo Datos incorrectos:


Alternativo Si el texto ingresado corresponde a un elemento que no se
puede identificar o que no existe, no se ejecutará la búsqueda de
las infracciones.
Si el campo de texto de búsqueda se encuentra vacío, no será
posible dar una respuesta.
Cancelar
De no encontrarse las infracciones el objeto de respuesta
mostrará un mensaje de “No hay infracciones disponibles”

Postcondicion Una vez finalizada la ejecución del caso de uso, se mostrarán los
es resultados de la búsqueda solicitada.

También podría gustarte