Está en la página 1de 19

Conquista del Cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

Documento de Arquitectura

Realizado por:
Carlos Ortiz
Alejandro Romero

Grupo Gestión de los sistemas de Información


Facultad de ingeniería de sistemas Página 1 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

Contenido

1. Historial de Revisiones 3
2. Documento de Arquitectura de Software 4
2.1. Introducción 4
2.2. Propósito 4
2.3. Alcance 4
2.4. Referencias 4
2.5. Definiciones acrónimos y abreviaciones 4
3. Identificación de los Stakeholders y sus responsabilidades 7
4. Definición de Interfaces de Usuario 8
5. Vistas de la arquitectura 10
5.1. Diagramas – Clases 10
5.2. Modelo Entidad Relación 11
5.3. Diagramas - Secuencia 11
5.4. Diagrama de paquetes 12
5.5. Diagrama de estados 13
5.6. Diagrama de Componentes / Arquitectura Física 14
5.7. Diagrama Arquitectura Lógica 14
5.8. Diagrama de Actividades 15
5.9. Diagrama de colaboración 16
6. DERSCRIPCION DE CONECTORES 17
6.1. Tamaño y performance 17
6.2. Calidad 17
6.3. Usabilidad 17
6.4. Eficiencia 17
6.5. Seguridad 17
6.6. Confiabilidad 18
6.7. Mantenimiento 18
6.8. Estándares 18

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 2 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

1. Historial de Revisiones

Fecha Versión Autor Revisado Por Aprobado por Modificación

Noviembre del
1.0 Carlos Ortiz Javier Perez
2023
Noviembre del
1.0 Alejandro Romero Javier Perez
2023

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 3 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

2. Documento de Arquitectura de Software

2.1. Introducción

En este documento, examinamos un incidente trágico en la industria de la


aviación que pone de manifiesto la relevancia de la arquitectura de software en
la seguridad y eficiencia de los sistemas. Un error en la entrada de datos y
discrepancias en las bases de datos de navegación contribuyeron a un
accidente evitable. Este evento subraya la necesidad de una arquitectura de
software sólida y datos normalizados, así como la importancia de la ingeniería
de software en aplicaciones críticas.

2.2. Propósito

Es analizar en detalle la importancia de la arquitectura de software en


aplicaciones críticas, como la aviación. A través del análisis de este incidente,
el documento tiene como objetivo destacar cómo los errores en la introducción
de datos y las inconsistencias en las bases de datos de navegación pueden
tener consecuencias devastadoras. Además, busca resaltar la necesidad de
una arquitectura de software sólida, la normalización de datos y la identificación
temprana de errores como elementos fundamentales para mejorar la seguridad
y eficiencia en la aviación y otras industrias críticas.

2.3. Alcance

El alcance de este documento abarca un análisis del incidente aéreo que


resultó de la introducción errónea de un código en la computadora de vuelo,
destacando la importancia de la arquitectura de software en la aviación. Se
explorarán las discrepancias en las bases de datos de navegación,
enfocándose en la necesidad de la normalización de datos y la identificación
temprana de errores en sistemas críticos. Además, se extraerán lecciones
clave de este incidente con el propósito de mejorar la seguridad y eficiencia en
la aviación y otras aplicaciones críticas.

2.4. Referencias

1. Formato casos de Uso


2. Requerimientos IEEE830

2.5. Definiciones acrónimos y abreviaciones

ARQUITECTURA DE SOFTWARE: La estructura y diseño del sistema de


software utilizado en la navegación aérea incluye la organización de
componentes, módulos y la interacción entre el software con los usuarios,
como los pilotos. Además, implica la forma en que se gestionan, validan y

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 4 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

almacenan los datos críticos de navegación, así como la robustez del sistema
para detectar y prevenir errores humanos que puedan comprometer la
seguridad del vuelo.

DESCRIPCION DE ARQUITECTURA:

 Interacción Piloto - Interfaz de Usuario:


La interfaz de usuario permite a los pilotos ingresar códigos de aeropuerto y
otros datos de navegación necesarios para planificar la ruta del vuelo.

 Validación de Datos:
Antes de procesar la información introducida, el sistema valida los datos,
verificando su coherencia y comparándolos con múltiples fuentes de datos para
asegurar su precisión.

 Procesamiento de Datos y Generación de Rutas:


Una vez validados, los datos se envían al sistema de navegación, el cual
calcula la ruta óptima basada en la información recibida.

 Verificación de Coherencia entre Bases de Datos:


El sistema compara los datos ingresados con múltiples fuentes de bases de
datos para asegurar la consistencia de la información, evitando discrepancias
entre diferentes registros.

 Alertas y Sistemas de Seguridad:


Se integran mecanismos de alerta que notifiquen a los pilotos y al sistema de
control aéreo si se detecta alguna discrepancia significativa o posible error en
la ruta planeada.

VISTAS: Cuando los pilotos y copilotos ingresen, se les requerirá utilizar un


sistema similar a un mapa que incluirá una sección específica para introducir
las coordenadas de su destino. De manera similar, en la torre de control, se
seguirá un proceso idéntico: una vez que ambos introduzcan las coordenadas,
el sistema las comparará entre sí para su verificación.

TIPOS DE VISTAS:

 Perspectiva del piloto:


Se solicitará el usuario y la contraseña de cada uno para acceder. Una vez
dentro, visualizarán un menú que mostrará un mapa global. Allí, encontrarán un
apartado específico para ingresar las coordenadas deseadas. Deberán esperar
hasta que estas coincidan con las proporcionadas por la torre de control.

 Perspectiva de los controladores aéreos:


Se requerirá el ingreso de un usuario y contraseña, luego podrán visualizar un
menú que mostrará un mapa global. Podrán introducir las coordenadas las
cuales deben de coincidir de manera exitosa. Si todo es correcto, confirmarán,
otorgando así el permiso de despegue a los pilotos.

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 5 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

STAKEHOLDER:

 Pilotos
 Controladores aéreos
 Ingeniero de Sistemas

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 6 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

3. Identificación de los Stakeholders y sus responsabilidades

STAKEHOLDER DESCRIPCIÓN ESCENARIO Caso de


Uso
En la cabina. El piloto
tiene la tarea de
planificar la ruta, el
Tiene la seguimiento del
responsabilidad de desempeño del avión, CU-001
Pilotos guiar y supervisar la la comunicación con el CU-002
aeronave hasta llegar control de tráfico aéreo CU-003
a su punto de llegada. y la toma de
decisiones en
situaciones de
emergencia.
Su responsabilidad La torre de control, en
radica en verificar la el aeropuerto, es un
concordancia entre centro desde el cual se
los datos introducidos supervisa y gestiona la
(las coordenadas) y el circulación de
Controladores CU-001
destino previsto, aeronaves. Los
aéreos CU-002
prevenir congestiones controladores aéreos
CU-003
en el espacio aéreo y desde este lugar
advertir a los pilotos proveen datos y apoyo
sobre posibles a los pilotos para
complicaciones garantizar el trayecto
meteorológicas. de la aeronave.
Se encarga de
desarrollar, mantener
y asegurar la
Se encuentra a cargo
precisión del software
del desarrollo y
de navegación aérea.
mantenimiento del
Esto implica
Ingeniero de software utilizado en
establecer medidas CU-003
sistemas las computadoras de
de seguridad,
vuelo y en los
colaborar con
sistemas de control de
diferentes actores
tráfico aéreo.
involucrados y buscar
constantemente
mejoras.

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 7 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

4. Definición de Interfaces de Usuario

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 8 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 9 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

5. Vistas de la arquitectura

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 10 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

1.

5.1. Diagramas – Clases

5.2. Modelo Entidad Relación

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 11 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

5.3. Diagramas - Secuencia

Control
aéreo

5.4. Diagrama de paquetes

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 12 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

5.5. Diagrama de estados

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 13 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

5.6. Diagrama de Componentes / Arquitectura Física

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 14 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

5.7. Diagrama Arquitectura Lógica

5.8. Diagrama de Actividades

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 15 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 16 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

5.9. Diagrama de colaboración

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 17 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

6. DERSCRIPCION DE CONECTORES

6.1. Tamaño y performance

 Tiempo de respuesta en el acceso a la Base de Datos:


Lo más eficiente y rápido posible, para que se realice una adecuada validación
de la información y así lograr la mejor eficiencia en el vuelo

 Tiempo de respuesta de transacciones:


Este tiempo puede variar significativamente según la complejidad de la
transacción, la carga del sistema, la eficiencia del hardware y el software, así
como la infraestructura de red utilizada.

 Espacio en disco para el cliente y espacio en disco para el servidor de Base


de datos:
La gestión eficiente del espacio en disco es esencial para garantizar un
rendimiento óptimo y la disponibilidad de datos. Tanto el cliente como el
servidor deben ser capaces de gestionar adecuadamente el espacio,
manteniendo un equilibrio entre la capacidad de almacenamiento, la
organización de datos y la optimización de recursos.

6.2. Calidad

Debe priorizar la seguridad con medidas para validar los datos y prevenir
errores, garantizar una fiabilidad absoluta para minimizar fallas y tiempos de
inactividad, y ofrecer un rendimiento óptimo con tiempos de respuesta rápidos.

6.3. Usabilidad

Es fundamental para garantizar que tanto los pilotos como los controladores
aéreos puedan interactuar de manera efectiva con el sistema de navegación.
Esto implica diseñar interfaces intuitivas y fáciles de usar, asegurando que la
inserción de datos, como coordenadas, sea clara y precisa.

6.4. Eficiencia

Esto implica el uso eficiente de recursos computacionales, como la capacidad


de procesamiento, memoria y almacenamiento, para lograr tiempos de
respuesta rápidos al acceder a datos críticos de navegación. La arquitectura
debe estar diseñada para minimizar el tiempo de comunicación entre la
aeronave y la torre de control

6.5. Seguridad

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 18 de 19
Conquista Del cielo Académico

Código: Versión: Fecha:


4303B 1.0 Noviembre del 2023

Esto implica la implementación de medidas para proteger la transmisión de


datos, autenticación sólida para asegurar la identidad de los usuarios
autorizados y controles de acceso para restringir el acceso a la información
sensible.

6.6. Confiabilidad

Debe estar diseñada para funcionar de manera constante y predecible,


minimizando los fallos o interrupciones inesperadas que puedan afectar la
operatividad de los sistemas críticos. Esto implica implementar estrategias de
tolerancia a fallos, redundancia de datos

6.7. Mantenimiento

Asegura la funcionalidad continua y la adaptabilidad de los sistemas de


navegación a lo largo del tiempo. Implica la aplicación de actualizaciones,
correcciones de errores, mejoras de seguridad y modificaciones en el software
para mantenerlo alineado con las necesidades cambiantes de la aviación y las
regulaciones actualizadas.

6.8. Estándares

Se componen de directrices y normativas fundamentales que regulan el diseño,


desarrollo y funcionamiento de los sistemas de navegación aérea.

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 19 de 19

También podría gustarte