INGENIERÍA DE SOFTWARE

Ingeniería de Software para Aplicaciones Aeronáuticas (RTCA/DO-178B/C)

En el mundo de la ingeniería de software, especialmente en el ámbito aeroespacial, el cumplimiento de estándares es crucial para garantizar la seguridad y fiabilidad de las aplicaciones. Desarrollo de software embebido para aplicaciones aeronáuticas, cumpliendo con las rigurosas directrices del RTCA/DO-178B/C.

Experiencia y Servicios: 

– Generación de datos de ciclo de vida completo del software.
– Cumplimiento de los Niveles de Aseguramiento de Diseño (DAL).
– Desarrollo de software basado en modelos y generación automática de código.
– Experiencia significativa en sistemas federados e IMA (Integrated Modular Avionics).
Cumplimiento de Estándares
– RTCA/DO-330 – Calificación de Herramientas
– RTCA/DO-331 – Desarrollo Basado en Modelos
– RTCA/DO-332 – Tecnología Orientada a Objetos
– RTCA/DO-333 – Métodos Formales
Incluyendo otros protocolos y estándares aeroespaciales como ARINC 429, ARINC 664 (AFDXEthernet), ARINC 615A, ARINC 653, ARINC 702, entre otros.

SOLICITA INFORMACIÓN






    Nuestro saber hacer y conocimiento del mercado, nos proporciona una gran cercanía a los clientes finales, que confían en DONALBA para la selección de las propuestas más adecuadas a sus proyectos y programas. Contacta con nosotros, te ayudaremos a elegir la mejor solución para tu negocio

    Expertise

    Experiencia en temas y lenguajes:
    – FADEC (Full Authority Digital Engine Controls)
    – FMS (Flight Management System)
    – HUMS (Health & Usage Monitoring System)
    – MCDU (Multi-Purpose Control Display Unit)
    – GSE (Ground Support Equipment)
    – UML (Unified Modeling Language)
    – FBW (Fly-By-Wire System)
    – Sistemas de Recarga Aérea, entre otros.
    Procesos propios de ingeniería de software para revertir ingeniería y verificar requisitos de software según los planes y estándares del cliente.

    Desarrollo

    Experiencia con una amplia gama de lenguajes de programación y entornos de desarrollo, incluyendo C/C++, Ada, Python, entre otros. Además, trabajan con varios modelos de ciclo de vida del software y metodologías, adaptándose a las necesidades de sus clientes.

    Importancia del DO-178C

    El cumplimiento del estándar DO-178C es crucial en el desarrollo de software para aplicaciones aeroespaciales, garantizando la seguridad y fiabilidad de los sistemas

    ¿Qué es un Sistema Operativo en Tiempo Real (RTOS)?

    Un Sistema Operativo en Tiempo Real (RTOS, por sus siglas en inglés) es una pieza fundamental en la ingeniería aeroespacial.

    Características de un RTOS

    Un RTOS está diseñado específicamente para satisfacer las demandas únicas de las aplicaciones en tiempo real. Algunas de sus características principales incluyen:

    – Programación de tareas en tiempo real: Un RTOS garantiza que las tareas se completen dentro de límites de tiempo precisos, lo que es crucial para aplicaciones críticas como el control de aviónica y la gestión de motores en la industria aeroespacial.
    – Latencia mínima: La latencia mínima es esencial en aplicaciones donde incluso pequeños retrasos pueden tener consecuencias significativas.
    – Temporización precisa: La temporización precisa es fundamental para garantizar que las operaciones se realicen en momentos específicos, lo que es vital en sistemas críticos.

    Estas características aseguran que los sistemas aeroespaciales operen con la máxima eficiencia y confiabilidad, cumpliendo con los exigentes estándares de rendimiento de la industria.

    RTOS vs. Sistemas Operativos Convencionales

    El RTOS juega un papel crucial en la arquitectura del sistema, actuando como un puente entre el hardware y el software de aplicación. Mientras que un sistema operativo convencional (OS) puede no ser capaz de cumplir con los requisitos de tiempo real, un RTOS está diseñado específicamente para garantizar la ejecución de tareas críticas dentro de límites de tiempo estrictos.

    ¿Por qué usar un RTOS en la industria aeroespacial?

    En la industria aeroespacial, donde la confiabilidad y la precisión son indispensables, un RTOS es indispensable. Algunas razones para usar un RTOS en esta industria incluyen:

    – Ejecución de tareas críticas: Un RTOS garantiza que tareas críticas como el control de aviónica y la gestión de motores se ejecuten con la máxima precisión y el menor retraso posible.
    – Naturaleza determinista: La naturaleza determinista de un RTOS garantiza un rendimiento consistente, lo que lo convierte en una herramienta esencial en aplicaciones donde el tiempo es esencial.

    Arquitecturas de RTOS

    Las arquitecturas de RTOS son diversas, ofreciendo flexibilidad para satisfacer diversos requisitos del sistema. Ya sea una configuración de un solo proceso, multitarea o multinúcleo, la elección de la arquitectura depende de las necesidades específicas del sistema aeroespacial.

    Desafíos del Software en la Industria Aeroespacial

    La industria aeroespacial enfrenta varios desafíos en términos de software, que incluyen:

    – Altos costos de desarrollo de proyectos: El software aeroespacial ha duplicado su volumen cada 4-5 años desde la década de 1970, lo que ha llevado a un aumento de las complejidades tecnológicas y dificultades para contener los costos del software.
    – RTOS comerciales no asequibles: Los RTOS comerciales certificables son relativamente costosos, con un costo estimado de por vida que supera los $3-4 millones USD para un programa de desarrollo típico de 3 años y producción de 15 años.
    – Servicio al cliente deficiente: A pesar de los altos costos, el soporte al cliente a menudo es insuficiente, lo que crea desafíos para los usuarios.

    Solución: M-RTOS

    Solucion de Sistema Operativo en Tiempo Real (RTOS) que admite microprocesadores multinúcleo con particionamiento robusto basado en ARINC 653 y es certificable según los más altos estándares de la industria.
    El Sistema Operativo en Tiempo Real (RTOS) desempeña un papel fundamental en la industria aeroespacial, garantizando la ejecución eficiente y precisa de tareas críticas. A pesar de los desafíos que enfrenta la industria en términos de costos de software, soluciones como M-RTOS ofrecen una alternativa viable para satisfacer las demandas de esta industria en constante evolución.