Tp-Software de Ingenierios

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

UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS

FACULTAD DE INGENIERÍA

CARRERA DE INGENIERÍA INDUSTRIAL

SOFTWARE PARA INGENIEROS (IN318)


SECCIÓN: IS5D

PROFESOR: Norman Reyes Morales

TRABAJO FINAL

Integrantes:

N° Apellidos y Nombres Código Participación %

1 Arguelles Bernal, Edgar Alejandro U20171B383 100

2 Camacho Milares, Christopher Luis U201621482 100

3 Muchaypiña Alfaro, Maria U20211C337 100

4 Villa Cornejo, Claudia Raquel U201812475 100

Lima, 30 de junio del 2024

Resumen
El trabajo a desarrollar es por un grupo de estudiantes de la Universidad Peruana de
Ciencias Aplicadas que decidimos crear un software que pueda ayudar la
problemática.

Como equipo vamos a presentar este trabajo de investigación lo cual nos basamos
en el tema que elegimos aleatoriamente que es desarrollar un Dashboard (tablero
de control) para la evolución del covid-19. Vamos a considerar todos los datos que
nos da el video.

Nosotros vamos a realizar un software que logre solucionar el problema de


Dashboard para la elaboración del Covid-19 con la información que nos proporciona
como los datos del minsa, sinadef, etc. Con ayuda de los programas como Python,
StarUml, Tabla de estadística, etc.

Lo que deseamos en este proyecto es aplicar todos nuestros conocimientos


aprendidos a través de este trabajo. En este curso de software para ingenieros
decidimos ayudarnos con distintos programas y así lograr solucionar el problema
identificado.

ÍNDICE

2
Capítulo 1: Presentación ………………………………………………………………. 4
Capítulo 2: Marco Teórico ……………………………………………………………... 5
2.1. Base Teorica ……………………………………………..……………..………... 5
2.1.1. Empresa ……………………………………………………………………. 5
2.1.2. Proceso ………………………………………………………………...…... 5
2.2. Sistemas ……………………………………………………………………..…..... 6
2.2.1. Python ………………………………………………………………………. 6
2.2.2. StarUml ……………………………………………………………………... 6
2.2.3. Google Collaborate ……………………………………………………...… 6
2.2.4. Lenguaje de programación ……………………………………………….. 6
2.2.5. Base de datos ……………………………………………………………… 7
2.2.6. Análisis y diseño orientado a objetos …………………………………… 7
Capítulo 3: Descripción de empresa y proceso bajo estudio con la definición
del problema o Temática a abordar ………………………………………………….. 8
3.1. Descripción de la empresa ……………………………………………………..... 8
3.1.1. Misión ………………………………………………………………..….….. 8
3.1.2. Visión ……………………………………………………………………….. 8
3.1.3. Valores ……………………………………………………………………... 9
Capítulo 4: Diseño del componente o programa mediante la metodología y
herramientas del Análisis y Diseño Orientado a Objetos ……………………….. 9
4.1. Requisitos Funcionales y No Funcionales…………………………………….. 10
4.2. Modelo de Dominio ……………………………………………………………… 10
4.3. Modelo de Análisis …………………………………………………...………..… 11
4.3.1. Diagrama de clase de Análisis …………………………………………. 11
4.3.2. Diagrama de secuencias y colaboración ……………………………… 11
4.4. Modelo de Diseño ………………………………………………………………. 12
4.4.1. Diagrama de clase ……………………………………………………… 12
4.4.2. Diagrama de despliegue ……………………………………………….. 13
4.4.3. Plan de pruebas ………………………………………………………… 14
Capítulo 5: Propuesta del algoritmo y componente en Python ……………….. 14
Conclusiones ……………………………………………………………………………. 14
Recomendaciones ……………………………………………………………………… 14
Glosario ………………………………………………………………………………….. 15
Bibliografía ……………………………………………………………………………… 16

3
Capítulo 1:
Presentación

En respuesta a la pandemia global de COVID-19, nos complace lanzar nuestro


tablero, una plataforma interactiva diseñada para brindar una imagen completa y
actualizada de la situación del virus en el Perú.

Desarrollamos el panel para proporcionar una herramienta indispensable para la


toma de decisiones informadas en múltiples niveles: ciudadanos, autoridades
públicas, profesionales de la salud e investigadores. Es una solución integral que
proporciona datos precisos y relevantes para comprender la evolución de la
enfermedad y guiar eficazmente las estrategias de prevención y respuesta.
Mediante visualización avanzada y análisis detallado, nuestros paneles le permiten
explorar aspectos clave de la situación epidemiológica, como la distribución
geográfica de los casos, el progreso de la vacunación, las tendencias de infección
en diferentes grupos de población y el impacto en los sistemas de salud.

Nos comprometemos a actualizar nuestro panel con los últimos datos disponibles
para garantizar su relevancia y utilidad continua para nuestros usuarios. En un
momento en el que la información precisa y confiable es esencial, nuestro panel
Perú Covid-19 es una herramienta importante para una respuesta efectiva y
colaborativa a esta crisis.

Juntos estamos creando un futuro más seguro y saludable para todos los peruanos.

Capítulo 2:
Marco Teórico

4
Para este trabajo hemos decidido utilizar diferentes materiales bibliográficos y
programas. Donde nuestro principal objetivo es brindar nuestro apoyo al caso que
tenemos que resolver.

A continuación les mostramos los programas utilizados:

2.1. Base Teórica

2.1.1. Empresa

Nuestra empresa Salud Data Solutions está especializada en el área de salud


cuyo enfoque es brindar soluciones tecnológicas innovadoras en la industria.
Nos vamos a especializar en la recopilación, análisis y visualización de datos
epidemiológicos y de salud pública para ayudar a las organizaciones de
atención médica y a los gobiernos a tomar decisiones estratégicas
informadas.

2.1.2. Proceso

En Salud Data Solutions, estamos comprometidos con proporcionar


soluciones tecnológicas innovadoras en el campo de la salud. Nos
especializamos en la recopilación, análisis y visualización de datos
epidemiológicos y de salud pública para ayudar a las organizaciones de
atención médica y a los gobiernos a tomar decisiones estratégicas
informadas.

Para lograr este objetivo, estamos desarrollando un programa en Python que


permitirá a las personas acceder y visualizar estadísticas importantes sobre
la situación del COVID-19 en Perú. Aquí está nuestro proceso para alcanzar
este objetivo:

Definición de requisitos del proyecto: En primer lugar, hemos definido


claramente los datos que necesitamos recopilar, cómo los almacenaremos y
qué estadísticas queremos mostrar a los usuarios.

5
Recopilación de datos: Estamos investigando fuentes confiables de datos
epidemiológicos y de salud pública en Perú, incluyendo APIs de fuentes
oficiales como el Ministerio de Salud de Perú y la Organización Mundial de la
Salud (OMS), así como bases de datos públicas disponibles en línea.

Desarrollo del programa en Python: Estamos utilizando Python para


desarrollar un programa que pueda recopilar automáticamente datos desde
las fuentes identificadas.

Almacenamiento de datos: Hemos decidido almacenar los datos


recopilados en una base de datos local para facilitar el acceso y la
manipulación.

Procesamiento y análisis de datos: Una vez recopilados los datos, los


procesamos y analizamos para calcular las estadísticas que deseamos
mostrar a los usuarios.

Desarrollo de la interfaz de usuario: Estamos creando una interfaz de


usuario intuitiva donde los usuarios podrán ver las estadísticas sobre casos
confirmados, fallecidos, recuperados, etc.

Pruebas y depuración: Estamos llevando a cabo pruebas exhaustivas para


garantizar el correcto funcionamiento del programa en diferentes situaciones.
Estamos identificando y solucionando cualquier error o problema que surja
durante el proceso.

Implementación y despliegue: Una vez que estemos satisfechos con el


funcionamiento del programa, lo implementaremos para que los usuarios
puedan acceder a él. Donde podrán interactuar brindando sus opiniones y
experiencias durante el tiempo de Pandemia y Postpandemia.

En Salud Data Solutions, estamos emocionados de contribuir al campo de la


salud pública con soluciones tecnológicas innovadoras y esperamos que
nuestro programa pueda ayudar a las personas y organizaciones a tomar
decisiones informadas durante la pandemia del COVID-19 en Perú.

2.2. Sistemas Técnicos

6
2.2.1. Python

Python es un lenguaje de alto nivel de programación interpretado cuya


filosofía hace hincapié en la legibilidad de su código. Se trata de un lenguaje
de programación multiparadigma, ya que soporta parcialmente la orientación
a objetos, programación imperativa y, en menor medida, programación
funcional. Es un lenguaje interpretado, dinámico y multiplataforma. (Python,
2024)

2.2.2. StarUml

UML (Lenguaje de modelado unificado) es un lenguaje de modelado de


propósito general que podría usarse para expresar cualquier tipo de sistemas
con uso intensivo de software. (StarUml, 2024)

2.2.3. Google Collaborate

Es una plataforma gratuita de Google que nos permite trabajar y compartir


diferentes contenidos. Los libros de trabajo desde la interfaz de Jupyter
Notebook, usan lenguaje de programación. El único requisito que tenemos
que tener es una buena conexión a Internet mientras se realiza el
procedimiento. La nube funciona con el potente hardware de Google que se
ejecuta en las máquinas. Una máquina virtual creada con Linux

2.2.4. Lenguaje de programación

Es una herramienta que permite desarrollar software o programas para


computadora. Los lenguajes de programación son empleados para diseñar e
implementar programas encargados de definir y administrar el
comportamiento de los dispositivos físicos y lógicos de una computadora. Lo
anterior se logra mediante la creación e implementación de algoritmos de
precisión que se utilizan como una forma de comunicación humana con la
computadora (Monterde, s/f).

2.2.5. Base de datos

7
Es recopilar, organizar y almacenar información en un sistema o base de
datos dedicados a guardar información relacionada entre sí, con referencia
entre ellos de manera que se complementen y con la posibilidad de
relacionarlos en base a diferentes criterios. También es un conjunto de datos
almacenados entre los que existen relaciones lógicas y que ha sido diseñada
para satisfacer los requerimientos de información de una empresa u
organización, ya que necesita manejar una gran cantidad de información
(SGMA, s/f).

2.2.6. Análisis y diseño orientado a objetos

El análisis y diseño orientado a objetos es un método de desarrollo de


software basado en la identificación y modelado de objetos del mundo real y
sus interacciones. Este enfoque del desarrollo de software se centra en la
creación de software modular, reutilizable y extensible mediante la creación
de objetos y clases que se pueden utilizar en una variedad de contextos.

Capítulo 3:

Descripción de empresa y proceso bajo estudio con la definición del


problema o Temática a abordar

3.1. Descripción de la Empresa

Salud Data Solutions es una empresa que proporciona soluciones


tecnológicas innovadoras para el sector sanitario. Nos especializamos en
recopilar, analizar y visualizar datos epidemiológicos y de salud pública para
ayudar a las organizaciones de atención médica y a los gobiernos a tomar
decisiones estratégicas e informadas.

3.1.1. Visión

Nos esforzamos por ser líderes en el desarrollo de soluciones tecnológicas


que ayuden a prevenir y controlar enfermedades y mejorar la salud y el
bienestar de las comunidades de todo el mundo.

8
3.1.2. Misión

Nuestra misión es utilizar la tecnología para mejorar la gestión de la salud


pública, proporcionar herramientas avanzadas para analizar datos para
determinar la tendencia, predecir la enfermedad y evaluar la efectividad de la
intervención. Esto determina la tendencia, proporciona explosiones y evalúa
la efectividad de las intervenciones de salud.

3.1.3. Valores

1. Excelencia: Nuestro objetivo es brindar productos y servicios de la más


alta calidad que cumplan con los más altos estándares de atención médica y
tecnología.

2. Cooperación: Trabajamos en estrecha colaboración con clientes, socios y


expertos en salud pública para desarrollar soluciones personalizadas que
satisfagan sus necesidades específicas.

3. Innovación: Buscamos constantemente nuevas formas de utilizar la


tecnología para resolver problemas de salud y mejorar la calidad de vida de
las personas.

4. Ética: Actuamos con honestidad y responsabilidad en todos nuestros


tratos, manteniendo la privacidad y seguridad de su información médica.

Capítulo 4:

Diseño del componente o programa mediante la metodología y


herramientas del Análisis y Diseño Orientado a Objetos

4.1 Requisitos Funcionales y No Funcionales

4.1.1 Requisitos Funcionales:

9
Requisito Descripción
Funcional

Registro de El sistema debe permitir el registro de datos diarios de casos


Datos de Covid-19 para diferentes regiones del Perú.

Visualización de El software debe presentar gráficos interactivos y tablas que


Datos muestran la evolución de casos hospitalizados, vacunados,
fallecido y género.

Filtrado y Los usuarios deben poder filtrar los datos por fecha, día y año
Selección para obtener información específica.

Acceso Debe tener un sistema de roles y permisos que permita


Controlado controlar quién puede ver, modificar o descargar datos
sensibles y reportes generados.

Actualización El software debe actualizar automáticamente los datos


Automática cuando se agreguen nuevas cifras o se realicen correcciones
en la base de datos subyacente.

4.1.2 Requisitos No Funcionales:

10
Requisito No Descripción
Funcional

Rendimiento El sistema debe ser capaz de manejar grandes volúmenes de


datos y realizar actualizaciones en tiempo real sin degradación
significativa del rendimiento.

Usabilidad La interfaz de usuario debe ser intuitiva y fácil de usar,


especialmente para usuarios.

Seguridad Debe implementar medidas robustas de seguridad, incluyendo


cifrado de datos, autenticación de usuarios, y control de
acceso para proteger la información sensible sobre Covid-19.

Disponibilidad El sistema debe estar disponible las 24 horas del día, los 7
días de la semana, con un tiempo de inactividad planificado
mínimo para mantenimiento y actualizaciones.

Fiabilidad Debe ser confiable y estable, minimizando errores y fallos del


sistema que puedan afectar la precisión de los datos y la
disponibilidad del Dashboard.

Cumplimiento Debe cumplir con las regulaciones y estándares de protección


normativo de datos vigentes en Perú.

4.2 Modelo de Dominio

4.2.1 Casos de uso y descripción de casos de usos

11
Caso de Uso:

1. El usuario accede al Dashboard de Covid-19.


2. El sistema muestra un resumen de las estadísticas diarias, incluyendo el
número de nuevos casos, casos activos, recuperados y fallecidos.
3. El usuario puede seleccionar ver las estadísticas a nivel nacional o por
regiones específicas del Perú.
4. El sistema actualiza automáticamente los datos mostrados según la selección
del usuario.

Descripción del Caso de Uso: Este caso de uso permite a los administradores y
usuarios generales consultar las estadísticas diarias de Covid-19 en Perú a través
del Dashboard. Proporciona una visión rápida y clara del estado actual de la
pandemia, permitiendo a los usuarios tomar decisiones informadas y gestionar
recursos de manera eficiente.

4.3 Análisis y Diseño orientado a Objetos

Modelo de Análisis

4.3.1 Diagrama de clase de análisis

12
Elaboración Propia

4.3.2 Diagrama de secuencia

13
Elaboración Propia

Modelo de Diseño

4.3.3 Diagrama de clase

14
Elaboración Propia

4.3.4 Diagrama de despliegue

15
Interfaces

16
Ventana inicial

17
18
Conclusiones:

- Se podra registrar varios usuarios y que ellos pueden ver el dashboard con el

número de contagiados, los fallecidos por sexo, edades, etc.

- Se podrá visualizar el estado de los contagiados, con esto el seguimiento de

ello mismo.

Recomendaciones:

- Se recomienda crear un usuario y contraseña en el cuadro automatizado,

para cada usuario que quiera ver los detalles.

- Mejorar e implementar el uso de los datos para tener un mejor control de

datos.

Glosario:

Excel: Programa de hojas de cálculo desarrollado por Microsoft que permite


realizar cálculos, crear gráficos y tablas, y analizar datos.

Hipótesis: Suposiciones o predicciones tentativas que se hacen para explicar


un fenómeno y que pueden ser verificadas mediante la investigación y el
análisis de datos.

Registro: Proceso de recopilación y almacenamiento de información sobre


una actividad o proceso.

Dato: Es un conjunto de caracteres con algún significado, pueden ser


numéricos, alfabéticos, o alfanuméricos, esta es la unidad mínima de

19
información. Un dato dentro de una base de datos responde a la función
(objeto, atributo, valor) (SGMA, s/f).

Información: Es un conjunto ordenado de datos los cuales son manejados


según la necesidad del usuario, para que un conjunto de datos pueda ser
procesado eficientemente y pueda dar lugar a información, primero se debe
guardar lógicamente en archivos (SGMA, s/f).

Bibliografía

Monterde, U. M. (s. f.). Lenguajes de Programación. Recuperado de

https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/1023/

mod_resource/content/1/contenido/index.html

Anónimo. (s. f.). Interfaz - Qué es, concepto, tipos, características y ejemplos.

Recuperado de https://concepto.de/interfaz/

Google. (2024). Google Collaboratory.

https://colab.research.google.com/

Anónimo. (2016). Visualización de datos: Definición, tecnologías y

herramientas. Recuperado de

https://datos.gob.es/sites/default/files/doc/file/informe_herramientas_visualiza

cion.pdf

20

También podría gustarte