0% encontró este documento útil (0 votos)
55 vistas33 páginas

Final

final arquitectura de software
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
55 vistas33 páginas

Final

final arquitectura de software
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Asignatura: Arquitectura de Software

Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
Final

Presentado por:

Cristian David Otalvaro Almanza


Marwin Alejandro Perdomo Quintero

Presentado a:

Piedad María Metaute P.

2024
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
Contenido

Introducción...................................................................................................................................................... 3
Visión.................................................................................................................................................................... 3
Alcance................................................................................................................................................................ 4
Contexto del negocio................................................................................................................................... 4
Objetivos del negocio.................................................................................................................................. 4
Tabla sobre características del sistema............................................................................................7
Tabla de alcance del sistema................................................................................................................. 7
Tabla de interesados................................................................................................................................ 10
Diagrama de contexto.............................................................................................................................. 11
Entorno de la operación.......................................................................................................................... 11
Tiempo de Entrega del Proyecto:.......................................................................................................13
Tiempo de Entrega de Nuevos Servicios:.....................................................................................13
Entregables:................................................................................................................................................... 13
Pruebas y Control de Calidad:.............................................................................................................13
Requerimientos de la arquitectura.....................................................................................................14
Drivers funcionales................................................................................................................................14
Diagrama Casos de uso:................................................................................................................... 14
Cuadro de especificació n del caso de uso................................................................................15
Cuadro de casos de uso primarios..............................................................................................15
Cuadro de atributos de calidad relevantes para el sistema............................................16
Cuadro de restricciones......................................................................................................................16
Diseño arquitectónico............................................................................................................................... 17
Vista Lógica............................................................................................................................................... 17
Diagrama de Clases............................................................................................................................17
Diagrama de componentes.............................................................................................................21
Vistas de Comportamiento................................................................................................................23
Diagrama de secuencia.................................................................................................................... 23
Vistas Físicas........................................................................................................................................... 30
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
Diagrama................................................................................................................................................ 30
Descripción de los componentes físicos:..................................................................................31
Conclusiones............................................................................................................................................ 32
Referencias.................................................................................................................................................... 32

Introducción

Es muy importante para nuestra materia de arquitectura de software cómo


manejaremos los conceptos vistos en clase y en nuestro módulo en el cual
ampliaremos información donde se pretende tener bases que nos permiten
la elaboración de propuestas relacionadas a un diseño arquitectónico
aplicando así a un objetivo real con algunas técnicas, patrones,
herramientas, visualizando algunas soluciones arquitectónicas viables
previo a la construcción de un buen producto de software.

Se pretende mejorar a la clínica veterinaria Uniremington en los procesos


que se vienen ofreciendo, para la tranquilidad de los usuarios, empezando
desde las primeras etapas de las pequeñas mascotas a pocas horas de
nacido en algunas etapas críticas y que donde se pueden presentar durante
las primeras horas de vida de un cachorro. Nuestro sistema se enfoca
invalidar algunos datos como lo es la temperatura de las incubadoras en
neonatos y que puedan ser enviadas a algunas alertas a diferentes
dispositivos móviles de los especialistas, al igual como también enviar
mensajes a los propietarios de mascotas generando así una mayor
tranquilidad y puedan ver todo el proceso que se lleva en la atención de
cada uno de los animales en la clínica veterinaria.

Otro de los propósitos es abrir algunas sedes localizadas en Montería,


Yopal y Bogotá para el año 2025 operando con la data de información con
servidores en la nube, dónde se pueda establecer toda la arquitectura, para
los diferentes dispositivos que intervienen en los procesos de operación de
la clínica como, servidores, dispositivos y software entre otros

Visión
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
La visión de este proyecto pretende mantener en vanguardia los buenos
servicios ofrecidos de la clínica veterinaria Uniremington como una
veterinaria líder que se encarga en el cuidado de los procedimientos
quirúrgicos para tensión a las mascotas que pertenecen a cada una de las
diferentes familias prestando sus servicios en diferentes ciudades y
utilizando los diferentes componentes de software que aportan en los
diversos procesos que son llevados en las veterinarias y que aportan
beneficios tanto al personal interno de la veterinaria como también a los
propietarios de las mascotas

Alcance

Se establece la operación en las ciudades actuales y se pretende para el


año 25 ampliar entre ciudades como lo son Montería, Yopal y Bogotá,
fortaleciendo las herramientas tecnológicas en busca de la continuidad de
liderazgo y de los buenos servicios de la clínica veterinaria.

Contexto del negocio

Antecedentes Descripción del Problema


Bienestar Animal Definición de altos estándares de calidad
Alertas para cirujanos y expertos al cuidado de
Acompañamiento permanente las mascotas
Brindar tranquilidad a los
propietarios de las mascotas Envíos de Alertas y manejo de informes
Fortalecer los sistemas Monitoreo de las mascotas primeras horas de
informáticos nacidos
Operar en otras sedes limitación de cobertura
Fuente: elaboración propia

Objetivos del negocio

1. Objetivos del negocio en relación con lo que se espera del sistema, visión
de la solución (elaborar tabla con id y descripción del objetivo del negocio)
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
Los objetivos de negocio van enfocados al sistema y la importancia para el
cliente algunas de las características y requisitos no funcionales que
podemos observar en la adecuación funcional la eficiencia en el desempeño
compatibilidad, usabilidad, fiabilidad, seguridad, mantenibilidad,
portabilidad, Podemos observar algunas características de calidad según
ISO 25000

Adecuación funcional

· certificación del acompañamiento permanente de los cirujanos y expertos


en atención a mascotas.
· Envíos de alertas e informes en tiempo real para los propietarios de las
mascotas.
· Cobertura en otras ciudades.
· Uso de información en servidores centralizados
· Satisfacción de nuestros clientes.

Eficiencia desempeño

· Envío de alertas e informes en tiempo real


· Arquitectura de la red y validación de ancho de banda
· Soporte y escalabilidad

Compatibilidad
· Operación con diversos sistemas operativos en los diferentes dispositivos
de la red.
· Operación con diversos ecosistemas de software y hardware.

Usabilidad
· Retroalimentación de los propietarios de las mascotas con respecto al uso
de los dispositivos electrónicos informes y alertas recibidas.
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
· Hacer intuitivo las aplicaciones usadas para tal fin enfocadas a los clientes
como propietarios de mascotas.
· Las alertas y mensajes pueden ser utilizadas por diversos propietarios ya
sea en métodos visuales o auditivos según las preferencias o las condicio-
nes con las que cada usuario se acomode a recibir la información.

Fiabilidad
· Garantizar la operación las diferentes sedes de la clínica veterinaria y en las
diferentes ciudades Garantizando la disponibilidad en los sistemas de infor-
mación y controlando y evitando las diversas inconsistencias que puedan
llegar a suceder.
· Disponibilidad de los sistemas de información 7 * 24.
· Elaboración de DRP para los servicios ofrecidos en la clínica veterinaria en-
focado a los sistemas de información.

La seguridad
· Control de acceso mediante usuarios y contraseñas de acuerdo con los ro-
les establecidos de cada cliente en los sistemas de información.
· Evitar los daños de información por concurrencia violación protección a da-
tos personales de los clientes en la clínica veterinaria.

Mantenibilidad
· Modularidad en los sistemas de información para el fácil manejo y fácil
mantenimiento de acuerdo a la evolución de cada aplicación o software de
información.
· Es el control de versiones en los sistemas de información.

Fuente: elaboración propia


Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.

Tabla sobre características del sistema

Fuente: elaboración propia

Tabla de alcance del sistema.

Módulo/Funcionalidad Descripción
Monitoreo de Neonatos Este módulo constituye el núcleo del sistema,
Caninos diseñado específicamente para supervisar de
manera continua y precisa el estado de los
neonatos caninos que se encuentran en
incubadoras. Utiliza sensores y dispositivos
de monitoreo para recopilar datos vitales
como la temperatura corporal, el ritmo
cardíaco y la respiración. El monitoreo
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
constante permite detectar cualquier cambio o
anomalía en la salud de los neonatos, lo que
facilita la intervención rápida y la prevención
de posibles complicaciones.
Alertas de Temperatura y Esta funcionalidad se encarga de analizar los
Estado datos recopilados por el módulo de monitoreo
y de generar alertas automáticas en tiempo
real en caso de que se detecten variaciones
significativas en la temperatura o el estado de
los neonatos caninos. Las alertas se envían
de manera inmediata a los dispositivos
móviles de los especialistas veterinarios y a
los propietarios de las mascotas,
garantizando así una respuesta rápida ante
cualquier situación de emergencia y
proporcionando tranquilidad a los usuarios.
Gestión de Información El módulo de gestión de información se
encarga de centralizar y almacenar todos los
datos relacionados con el monitoreo de
neonatos caninos, incluyendo registros de
mediciones, historiales de salud, información
de los propietarios y cualquier otra
información relevante. Utiliza servidores en la
nube para almacenar los datos de forma
segura y accesible desde cualquier ubicación,
lo que facilita el seguimiento y la gestión
integral de los neonatos a lo largo del tiempo.
Generación de Informes Esta funcionalidad permite generar informes
detallados y personalizados sobre el estado y
la evolución de los neonatos caninos, así
como estadísticas y análisis que ayuden en la
toma de decisiones por parte de los
especialistas veterinarios y la administración
de la clínica. Los informes pueden incluir
datos como tendencias de salud, incidencias
registradas, cumplimiento de objetivos y
recomendaciones para mejorar el cuidado de
los neonatos.
Acceso Seguro El sistema garantiza un acceso seguro a la
información mediante la implementación de
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
medidas de seguridad robustas, como
autenticación de usuarios, cifrado de datos y
control de accesos. Esto asegura que solo los
usuarios autorizados puedan acceder a la
información confidencial de los neonatos
caninos, protegiendo así su privacidad y
cumpliendo con las regulaciones de
protección de datos.
Integración con Para facilitar la centralización y el acceso a la
Servidores en la Nube información, el sistema se integra con
servidores en la nube que permiten
almacenar y gestionar los datos de manera
eficiente. Esta integración garantiza la
disponibilidad y el acceso a la información en
tiempo real desde cualquier ubicación, lo que
facilita la colaboración entre los diferentes
actores involucrados en el cuidado de los
neonatos caninos.
Interfaz de Usuario Se desarrolla una interfaz de usuario intuitiva
Intuitiva y fácil de usar tanto para los especialistas
veterinarios como para los propietarios de
mascotas. La interfaz proporciona una
visualización clara y concisa del estado de los
neonatos, así como acceso rápido a las
alertas, informes y funciones de gestión. Se
prioriza la usabilidad y la experiencia del
usuario para garantizar una interacción fluida
y eficiente con el sistema.
Seguimiento y Auditoría Este módulo registra de manera detallada
de Eventos todos los eventos y acciones realizadas
dentro del sistema, proporcionando un
seguimiento completo de las operaciones
realizadas por los usuarios. Esto permite
realizar auditorías periódicas para garantizar
la integridad y la trazabilidad de los datos, así
como identificar y corregir posibles errores o
irregularidades en el uso del sistema.
Actualizaciones y Se establece un plan de actualizaciones y
Mantenimiento Continuo mantenimiento continuo para garantizar el
funcionamiento óptimo y la mejora constante
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
del sistema a lo largo del tiempo. Esto incluye
la provisión de actualizaciones de software,
parches de seguridad, soporte técnico y
capacitación para el personal involucrado en
el uso y mantenimiento del sistema. Se
prioriza la estabilidad, la seguridad y la
evolución del sistema para satisfacer las
necesidades cambiantes de la clínica
veterinaria y sus usuarios.
Fuente: elaboración propia

Tabla de interesados

Interesado Descripción
Administración Responsable de la toma de decisiones y seguimiento
del sistema.
Veterinarios jefes Encargados de supervisar y gestionar los procesos en
cada sede veterinaria.
Veterinario Responsable directo del monitoreo y cuidado de los
encargado neonatos caninos.
Dueños de Usuarios finales que desean recibir información sobre
mascotas el estado de sus mascotas neonatas y su bienestar.
Fuente: elaboración propia
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
Diagrama de contexto

Fuente: Elaboración propia

Entorno de la operación

Se sugiere implementar una arquitectura moderna y escalable para


optimizar el sistema de monitoreo de neonatos caninos en las sedes
veterinarias de Uniremington. Esta arquitectura debe asegurar un
rendimiento óptimo, una seguridad sólida y facilidad de mantenimiento
entorno.

1. Servidores en la Nube:
 Utilizar servicios de nube confiables y seguros como AWS (Amazon
Web Services), Google Cloud Platform o Microsoft Azure.
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
 Implementar una arquitectura de alta disponibilidad para garantizar la
continuidad del servicio.
 Utilizar servicios de bases de datos gestionadas para almacenar de
manera segura la información sobre el monitoreo de los neonatos,
ejemplo Amazon RDS (Relational Database Service) o Google Cloud
SQL.
2. Dispositivos de Monitoreo:
 Emplear sensores de temperatura de alta precisión para monitorear
las incubadoras donde se encuentran los neonatos caninos.
 Integrar dispositivos de comunicación para enviar alertas inmediatas
a los dispositivos móviles de los especialistas en caso de anomalías
en la temperatura.
 Implementar dispositivos de conectividad IoT (Internet of Things)
para facilitar la comunicación entre los sensores de monitoreo y el
sistema central.
3. Aplicaciones y Software:
 Desarrollar una aplicación web y una aplicación móvil para que los
veterinarios puedan acceder al sistema desde cualquier lugar y en
cualquier momento.
 Utilizar tecnologías modernas y frameworks robustos para garantizar
la escalabilidad y el rendimiento de las aplicaciones.
 Incorporar funcionalidades de notificación push para enviar mensajes
de alerta a los dispositivos móviles de los especialistas y a los due-
ños de mascotas.
4. Sistemas Externos:
 Integrar el sistema de monitoreo con el sistema de gestión de pa-
cientes de la clínica veterinaria para acceder a la información rele-
vante sobre los neonatos y sus propietarios.
 Implementar API seguras para permitir la comunicación entre el sis-
tema de monitoreo y otros sistemas externos, como sistemas de
pago para facturación de servicios veterinarios.
5. Seguridad:
 Aplicar medidas de seguridad robustas, como autenticación de dos
factores, cifrado de datos en reposo y en tránsito, y monitoreo conti-
nuo de la seguridad de la infraestructura.
 Establecer políticas de acceso y permisos para controlar quién tiene
acceso a qué datos y funcionalidades dentro del sistema.
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
 Realizar auditorías de seguridad periódicas para identificar y mitigar
posibles vulnerabilidades.

Tiempo de Entrega del Proyecto:

 Se estima que el proyecto completo estará terminado en un plazo de


6 meses a partir de la fecha de inicio. Esto incluye todas las fases del
desarrollo, desde el análisis de requisitos hasta la implementación y
las pruebas finales.

Tiempo de Entrega de Nuevos Servicios:

 Los nuevos servicios se entregarán en ciclos de desarrollo iterativos,


con sprints de 2 semanas de duración. Esto significa que se pueden
esperar nuevas funcionalidades cada 2 semanas a partir del inicio
del proyecto.

Entregables:

 Los entregables incluirán:

 Documentación técnica detallada que describe la arquitectura


del sistema, las tecnologías utilizadas y las instrucciones de
implementación.
 Código fuente bien documentado y organizado en un
repositorio Git.
 Aplicaciones web y móviles completamente funcionales, listas
para ser implementadas en producción.
 Manuales de usuario completos que explican cómo utilizar
todas las funcionalidades del sistema.
 Informes de progreso regulares que detallan el estado del
proyecto, los hitos alcanzados y los próximos pasos a seguir.
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
Pruebas y Control de Calidad:

 Se realizarán pruebas exhaustivas en todas las etapas del


desarrollo, incluyendo pruebas de unidad, integración y aceptación.
 Se establecerá un proceso de control de calidad riguroso para
garantizar la estabilidad y la funcionalidad del sistema.
 Se utilizarán herramientas automatizadas de pruebas para agilizar el
proceso de detección de errores y asegurar la consistencia en las
pruebas.
 Se asignará un equipo dedicado de control de calidad para
supervisar y ejecutar las pruebas, así como para garantizar el
cumplimiento de los estándares de calidad establecidos.

Requerimientos de la arquitectura

Drivers funcionales

Diagrama Casos de uso:

Fuente: elaboración propia


Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.

Cuadro de especificación del caso de uso.

ID Caso de uso Descripción


CU- Monitorear la temperatura de El sistema monitoreara la
01 las incubadoras temperatura de las incubadoras de
forma contante.
CU- Enviar alertas a los El sistema enviara una alerta a los
02 especialistas especialistas, cuando se detecte un
cambio en la temperatura
CU- Mensajes de estado a El sistema enviara mensaje con el
03 propietarios estado de sus mascotas
CU- Monitoreo en línea El especialista, podrá visualizar el
04 estado de las incubadoras en tiempo
real.
Fuente: elaboración propia

Cuadro de casos de uso primarios

ID Caso de uso Criterios de elección


CU- Monitorear la temperatura de El sistema monitoreara la
01 las incubadoras temperatura de las todas las
incubadoras, guardando historial de
los cambios de temperatura,
ubicación, neonato, propietario y
sede.
CU- Enviar alertas a los Cuando el sistema detecta una
02 especialistas anomalía en el monitoreo realizado
de temperatura, se enviará una
alerta de forma inmediata por medio
de mensaje a los móviles de los
especialistas, indicando el estado del
neonato, incubadora y ubicación.
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
CU- Mensajes de estado a El sistema enviara mensajes con
03 propietarios información actualizada sobre el
estado de sus mascotas
CU- Monitoreo en línea El especialista, podrá visualizar y
04 sacar informes sobre el estado de
las incubadoras, identificando su
sede, ubicación, propietario y
historial clinico
Fuente: elaboración propia

Cuadro de atributos de calidad relevantes para el sistema

ID Atributo de Calidad Descripción


AC- Escalabilidad Capacidad de implementarse en nuevas
01 sedes sin importar su ubicación
AC- Rendimiento Sistema eficiente con una operación sin
02 interrupción y envió de alertas
AC- Fiabilidad Debe ser confiable en el envío de las
03 alertas y monitoreo en tiempo real
AC- Seguridad Garantizar una información segura y sin
04 pérdida de datos de la información de las
sedes implementadas como sus
pacientes y propietarios
Fuente: elaboración propia

Cuadro de restricciones

Tipo de restricción Restricciones


Del cliente Conexión de señal móvil óptima para
recibir los mensajes de alerta
Del servidor Garantizar conexión de internet
redundante para el acceso y envío de
las alertas
De presupuesto El diseño debe ajustarse al
presupuesto para suplir el diseño
inicial y el mantenimiento del sistema
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
Fuente: elaboración propia

Diseño arquitectónico

Vista Lógica

Diagrama de Clases
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.

Fuente: elaboración propia


Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
Descripción de los componentes diagrama de clases:

1. Clase monitoreo: se encargará de centralizar la información y envió de


alertas
Atributos:

 ID: identificación de la alerta


 nombre: nombre del especialista
 Versión: versión del sistema

Métodos:

 Enviar Alerta: enviara la alerta al especialista


 Enviar mensaje: enviara mensaje de estado al propietario

2. Clase especialista: información del especialista


Atributos:

 ID: identificación del especialista


 Nombre: nombre del especialista
 Móvil: número móvil del especialista

Métodos:

 Obtener alerta: el especialista obtendrá la alerta


 Ver estado: el especialista podrá visualizar el estado de las incubadoras
directamente.

3. Clase propietario: Guardara la información básica del dueño


Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
Atributos:

 ID: identificación del propietario


 Nombre: nombre del propietario
 Móvil: número de teléfono del propietario

Métodos:
Obtener Mensaje: el propietario recibiría un mensaje con el estado del Neonato

4. Clase neonato: Se encargará de obtener la información básica del neonato


Atributos:

 ID: identificación del neonato


 Nombre: nombre del neonato
 Salud: estado de salud del neonato

Métodos:

 Actualizar estado: se actualizará el estado de salud del neonato


 Informe: se recopilará un informe histórico sobre el estado de salud del
neonato

5. Clase incubadora: Se encargará de obtener los atributos a monitorear


directamente del neonato.
Atributos:

 ID: identificación de la incubadora


 Ubicación: sede u ubicación de la incubadora
 Estado: estado de la incubadora
 Temperatura: temperatura de la incubadora

Métodos:
Temperatura: temperatura de la incubadora
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.

Diagrama de componentes

Fuente: elaboración propia


Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.

Descripción de los componentes diagrama de componentes:

 Sistema de Monitoreo: centraliza todas las funciones generales del


sistema

 Reportes: procesara informes personalizados por fecha y neonato para el


uso del historial clínico.

 Monitoreo: sistema de monitoreo en vivió donde el especialista podrá


visualizar el estado actual de las incubadoras y sus neonatos.

 Alertas: se encarga de procesar el envió de alertas y mensajes al


especialista y al dueño del neonato.

 Base de datos: representa la integración en el almacenamiento de la


información centralizado en la nube.

 Incubadora: agrupa las funciones relacionadas con la administración de las


incubadoras
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.

Vistas de Comportamiento

Diagrama de secuencia

Fuente: elaboración propia


Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.

Fuente: elaboración propia

1. Monitorear temperatura en incubadoras: son los dispositivos de control


de estados de salud y temperatura en incubadoras y el envío a central
operativa bases de datos y notificación de alertas
Atributos:

 ID: identificación de la alerta


 nombre: nombre de la mascota
 Versión: versión del sistema
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
Métodos:

 Enviar Alerta: lectura de información y registro en bases de datos


 Enviar mensaje: enviara mensaje en de acuerdo al parámetro de urgencias

Fuente: elaboración propia

2. Envió de alertas a Especialistas: son los mensajes informativos, como


también los requeridos para intervenciones prioritarias
Atributos:

 ID: identificación de la alerta


 nombre: nombre de la mascota
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
 Versión: versión del sistema

Métodos:

 Enviar Alerta: lectura de información informativa y de requisición de


intervención prioritaria de la mascota
 Enviar mensaje: se realizara envió por mensaje de texto y correo
institucional
 Registro en historial de mascotas
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.

Fuente: elaboración propia


Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
3. Envió de Mensajes de estado a Propietarios: todos aquellos mensajes
informativos, de estado de las mascotas como también las notificación de
intervenciones medicas que requieran de aprobación
Atributos:

 ID: identificación de la alerta


 nombre: nombre de la mascota
 Identificación_Procedimiento: procedimiento de deba llevar la mascota
 Versión: versión del sistema

Métodos:

 Enviar Alerta: de los estados de la mascota


 Enviar mensaje: se realizara envió por mensaje de texto y correo
institucional con solicitud de aprobación para llevar procedimiento en las
mascotas
 Registro en historial de mascotas.
 Respuesta: de aprobación por parte del propietario.
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.

Fuente: elaboración propia

4. Monitoreo en línea: consulta en Bases de datos plataforma institucional


Atributos:

 ID: Usuario de conexión Especialistas / Propietarios / Personal corporativo


 nombre: nombres de usuarios
 nombreMascotas: nombre de mascotas
 Versión: versión del sistema

Métodos:

 Acceso a la información: canales seguros de información mediante usuarios


y contraseñas
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
 HistorialEstadoMascotas: lectura de información registrada
 Dispositivos de control estado de mascota, acceso de solo lectura de los
indicadores de salud mascotas
Vistas Físicas
Diagrama de

Fuente: Elaboración propia


Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.

Descripción de los componentes físicos:

Servidor AWS

 Tipo: [Link]
 Procesamiento: 4 vCPUs
 Memoria: 16 GB RAM
 Almacenamiento: 100 GB SSD

Software:
Sistema Operativo: Amazon Linux 2 EC2
Frameworks: [Link] para el desarrollo y [Link].
Amazon SNS: se puede configurar preferencia de SMS para el envio de mensajes
a dispositivos autentificados.
Redes:
RED: Se utilizará las subredes públicas y privadas por medio de un VPC (Amazon
Virtual Private Cloud).
Seguridad:

 Uso de security group en cada máquina virtual, con las IP que tendrán
acceso al servidor.
 Uso de ACL para limitar el acceso.

Base de datos:

 Motor: MariaDB
 Capacidad: 1000 GB
 Almacenamiento: SSD
 Copia de seguridad automatizadas
 Aislamiento de red
 Cifrado en transito y en reposo
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.

Dispositivos de Monitoreo: Sensor de temperatura con comunicación a la


instancia EC2

Conclusiones

El proyecto quiere mejorar la atención de los neonatos brindando información en


tiempo real, con el fin de garantizar la mejor atención en caso de algún cambio de
salud repentido en los neonatos.
La implementación de nueva tecnología centralizada en la nube con el fin de
obtener accesibilidad de la información en las nuevas ciudades y cedes y
garantizando una alta disponibilidad del servicio.

Referencias
Gonzales, L. (13 de febrero de 2023). [Link] Obtenido de
[Link]
software-88e081cf351e

normas y Estándares de calidad para el desarrollo de


Software:[Link]
desarrollo-de-software/
¿Qué es UML? ¿Qué diagramas componen UML?: [Link]
l modelo de vistas 4+1 en un caso de arquitectura de software:
[Link]
Amazon EC2 tipos de instancias: [Link]
gclid=CjwKCAiA0bWvBhBjEiwAtEsoW5a1_k1s3aYslhgKgnwbGKebsKRyUdT6Kf0-
gARU0pGZDrcMkulNghoCFn0QAvD_BwE&trk=47bc9fe4-4562-4b29-8c2d-
b78e700efe22&sc_channel=ps&ef_id=CjwKCAiA0bWvBhBjEiwAtEsoW5a1_k1s3a
YslhgKgnwbGKebsKRyUdT6Kf0-
gARU0pGZDrcMkulNghoCFn0QAvD_BwE:G:s&s_kwcid=AL!4422!3!
647999771946!p!!g!!ec2!19685310464!143348646382
Asignatura: Arquitectura de Software
Facultad: Ingenierías
Programa: Ingeniería de Sistemas
Tutora: Piedad María Metaute P.
Características del motor de Amazon RDS:
[Link]
Mensajería de texto móvil (SMS):
[Link]
[Link]

También podría gustarte