Proyecto Presentado En La Asignatura De Análisis y Verificación de Algoritmos
Norma CeballosExamen21 de Marzo de 2019
5.057 Palabras (21 Páginas)319 Visitas
Aplicación de los Grafos en un problema de la vida real
Proyecto Presentado En La Asignatura
De Análisis y Verificación de Algoritmos
Institución Universitaria Politécnico Grancolombiano, Bogotá
Noviembre 2015
Copyright © 2015
Resumen
El presente documento contiene la definición de un proyecto enmarcado dentro del alcance de la asignatura De Análisis y Verificación de Algoritmos y en el cual se incluyen los contenidos académicos aplicados a una problemática de la vida real, solucionable a través del análisis, diseño, implementación y pruebas de una aplicación software que se encuentra detallada a fondo en cada uno de los capítulos descritos en esta obra.
Palabras clave: Verificación de Algoritmos, grafos, estructuras de datos, diseño de software.
Abstract
This document contains the definition of a project framed within the scope of the subject and Analysis and Verification Algorithms in which academics applied to a real-life problem, solvable through analysis, design, implementation and testing are included a software application that is detailed further in each of the chapters described in this work.
Tabla De Contenidos
Contenido
Resumen 2
Abstract 2
Generalidades 4
Integrantes 4
Nombre del proyecto 4
Objetivos 4
Resultados esperados 5
Especificaciones 6
Enunciado Del Proyecto 6
Descripción 6
Aplicabilidad de los temas del módulo 8
Levantamiento De Requerimientos 9
Requerimientos funcionales 9
Requerimientos no funcionales 10
Investigación sobre casos de uso 11
¿Qué es un caso de uso? 11
¿Para qué sirve un caso de uso? 11
¿Cómo se diseña un caso de uso? 11
¿Qué es un diagrama de casos de uso? 14
Relaciones 14
Interfaces 16
Paquetes 16
Cómo sería un ejemplo de diagrama de casos de uso? 18
Casos de Uso 19
Pseudocódigo 32
Bibliografía 36
Generalidades
Nombre del proyecto
Rutas acceso y evacuación en una planta farmacéutica
Objetivos
- Llevar a la práctica los conceptos aprendidos durante el desarrollo del módulo de Análisis y verificación de Algoritmos.
- Realizar el levantamiento de información y especificación de requerimientos funcionales de una aplicación que solucione la problemática planteada.
- Desarrollar una aplicación en lenguaje de programación GCL que dé alcance a la totalidad de requisitos especificados en la fase de levantamiento de requerimientos.
- Realizar pruebas sobre el producto a fin de validar el funcionamiento y cumplimiento de los requerimientos planteados.
- Corregir los problemas o fallos detectados en la fase de pruebas antes de la entrega final del producto.
- Entregar el código fuente y la documentación asociada a la aplicación objeto del proyecto.
Resultados esperados
- La correcta aplicación de los conceptos estudiados durante el desarrollo del módulo en la entrega final del producto software y el proyecto en general.
- Corrección de la totalidad de los posibles errores encontrados durante la fase de pruebas.
- Una aplicación funcional desarrollada en GCL, con una interfaz gráfica bien lograda que cumpla con los requerimientos planteados y que dé alcance a las exigencias del proyecto.
Especificaciones
Enunciado Del Proyecto
Existe la necesidad de implementar una aplicación para el control del tráfico de empleados, usuarios, visitantes e insumos dentro de las instalaciones de una planta farmacéutica. Dicho control de tráfico tiene como objetivo la atención oportuna de diferentes rutas de acceso y evacuación en caso de emergencia que deben ser usadas de manera adecuada, para el correcto movimiento de personas, equipos e insumos. Comprende etapas como acceso y verificación de personal autorizado para ingreso, si son empleados, visitantes itinerantes ( itinerante, persona que visita la planta de manera poco frecuente pero que tiene que ver con el proceso o el funcionamiento), y visitantes extemporáneos ( visitantes ajenos a la planta o personal de otras empresas relacionadas de alguna manera a esta, como mensajeros, cobradores, proveedores etc) la de solicitud, categorización, registro, gestión, documentación del personal autorizado para el ingreso a ésta y las rutas que deben utilizar para el tráfico correcto y no invadir las zonas de tráfico restringido o peligroso, así como las rutas de evacuación en caso de emergencia entre otras que serán explicadas en detalle en la fase de levantamiento de información y análisis del problema.
La solución estará enfocada en el rol de autorización por medio de un software, el cual conectado a cámaras, tableros de códigos de acceso y lectura de identificaciones en cada entrada, verifique la legitimidad del paso del personal autorizado a usar los diferentes corredores y rutas de la planta y la habilitación de las salidas de emergencia en caso de evacuación.
Un Usuario o visitante es recibido por los distintos canales habilitados como lo son: Recepción, en donde se verifica por medio de carnet de identificación unido a un lector, la pertenencia de la persona a la empresa, en caso contrario, solicitud de documento para la entrega de carnet, el cual habilitará el paso a las determinadas secciones autorizadas para este. La aplicación objeto del proyecto estará enfocada en organizar el flujo de tráfico, permitir el registro, documentación y consulta de los diferentes empleados y visitantes y los lugares de acceso restringidos y permitidos, así como las rutas de evacuación. Todo el alcance de la aplicación será definido en los requerimientos funcionales y casos de uso que serán tratados más adelante en este mismo documento.
Descripción
La aplicación permitirá la administración de las rutas de acceso y evacuación a través de una interfaz gráfica que facilite la interacción de los diferentes usuarios con la aplicación. El proceso inicia con el registro de los diferentes usuarios gestores del sistema de acuerdo a su rol, existirá una ventana de LogIn que dará acceso a cada uno de estos usuarios con los permisos de visualización correspondientes al papel funcional dentro de la planta.
Un menú permitirá el acceso a los principales módulos de la aplicación, que comprende, registro de solicitudes, administración de usuarios (accesible sólo al rol administrador), seguimiento de personas que han ingresado a la planta, consultas y reportes de tráfico dentro de la misma.
Cuando el usuario seleccione la opción de registrar solicitudes la aplicación desplegará un formulario en el cual el usuario tendrá la posibilidad de registrar en el sistema todos los datos de la solicitud que se está ingresando en ese momento, los formularios contemplarán los datos básicos necesarios para poder dar inicio al proceso de gestión de ingreso y movimiento dentro de la planta como: nombre de la persona que ingresa, teléfono, dirección, correo electrónico, descripción del rol que desempeña en la planta (Empleado, itinerante, extemporáneo) y otros datos que puedan resultar relevantes después del proceso de levantamiento de información; finalmente el usuario dará clic en el botón registrar ingreso y el sistema almacenará la solicitud con los datos ingresados en el formulario y asignará un consecutivo a cada solicitud registrada el cual quedará como prueba de entrada y verificación de acceso.
El módulo de administración de usuarios permitirá al administrador del sistema gestionar el registro de las personas que ingresan a la planta por lo que se tendrá pleno conocimiento de la cantidad de personal, visitantes itinerantes y extemporáneos que están en ciertos momentos en la planta, así en caso de evacuación de emergencia se sabrá exactamente la identificación de las personas que están en el recinto y su oportuna verificación de salida, en casos extremos de algún incidente, se sabrá con exactitud quien queda atrapado dentro de la planta, para su oportuna ayuda. La aplicación en este punto desplegará formularios para el registro de nuevos usuarios si es el caso o la información de usuarios existentes con la posibilidad de cambiar cierta información sobre sus perfiles.
...