ENGENHARIA DE SOFTWARE
Engenharia de Software para Aplicações Aeronáuticas (RTCA/DO-178B/C)
No mundo da engenharia de software, especialmente no sector aeroespacial, a conformidade com as normas é crucial para garantir a segurança e a fiabilidade das aplicações. Desenvolvimento de software embebido para aplicações aeronáuticas, cumprindo as rigorosas directrizes do RTCA/DO-178B/C.
Experiência e serviços:
– Geração de dados completos sobre o ciclo de vida do software.
– Conformidade com os níveis de garantia do projeto (DAL).
– Desenvolvimento de software baseado em modelos e geração automática de código.
– Experiência significativa em sistemas federados e IMA (Integrated Modular Avionics).
Conformidade com as normas
– RTCA/DO-330 – Qualificação de ferramentas
– RTCA/DO-331 – Desenvolvimento baseado em modelos
– RTCA/DO-332 – Tecnologia orientada para objectos
– RTCA/DO-333 – Métodos formais
Inclui outros protocolos e normas aeroespaciais, como ARINC 429, ARINC 664 (AFDXEthernet), ARINC 615A, ARINC 653, ARINC 702, entre outros.
SOLICITAR INFORMAÇÕES
O nosso know-how e conhecimento do mercado proporcionam-nos uma grande proximidade com os clientes finais, que confiam na DONALBA para selecionar as propostas mais adequadas aos seus projectos e programas. Contacto ne ajudá-lo-á a escolher a melhor solução para a sua empresa.
Conhecimentos especializados
Domina as matérias e as línguas:
– FADEC (Full Authority Digital Engine Controls)
– FMS (Sistema de Gestão de Voo)
– HUMS (Health & Usage Monitoring System)
– MCDU (Multi-Purpose Control Display Unit)
– GSE (Ground Support Equipment)
– UML (Linguagem de modelação unificada)
– FBW (Sistema Fly-By-Wire)
– Aerial Refuelling Systems, entre outros.
Desenvolve processos de engenharia de software para fazer engenharia inversa e verificar os requisitos de software de acordo com os planos e normas do cliente.
Desenvolvimento
Experiência com uma vasta gama de linguagens de programação e ambientes de desenvolvimento, incluindo C/C++, Ada, Python, entre outros. Além disso, trabalha com vários modelos e metodologias do ciclo de vida do software, adaptando-se às necessidades dos seus clientes.
Importância da DO-178C
A conformidade com a norma DO-178C é crucial no desenvolvimento de software para aplicações aeroespaciais, garantindo a segurança e a fiabilidade dos sistemas.
O que é um sistema operativo em tempo real (RTOS)?
Um sistema operativo em tempo real (RTOS) é um elemento fundamental da engenharia aeroespacial.
Características de um RTOS
Um RTOS é especificamente concebido para satisfazer as exigências únicas das aplicações em tempo real. Algumas das suas principais características incluem:
– Programação de tarefas em tempo real: Um RTOS garante que as tarefas são concluídas dentro de limites de tempo precisos, o que é crucial para aplicações críticas como o controlo de aviónica e a gestão de motores na indústria aeroespacial.
– Latência mínima: A latência mínima é essencial em aplicações em que mesmo pequenos atrasos podem ter consequências significativas.
– Temporização exacta: A temporização exacta é essencial para garantir que as operações são realizadas em momentos específicos, o que é vital em sistemas críticos.
Estas características garantem que os sistemas aeroespaciais funcionam com a máxima eficiência e fiabilidade, cumprindo os exigentes padrões de desempenho da indústria.
RTOS vs. Sistemas operativos convencionais
O RTOS desempenha um papel crucial na arquitetura do sistema, actuando como uma ponte entre o hardware e o software de aplicação. Enquanto um sistema operativo (SO) convencional pode não ser capaz de satisfazer os requisitos de tempo real, um RTOS é especificamente concebido para assegurar a execução de tarefas críticas dentro de limites de tempo rigorosos.
Porquê utilizar um RTOS na indústria aeroespacial?
Na indústria aeroespacial, onde a fiabilidade e a precisão são essenciais, um RTOS é indispensável. Algumas razões para utilizar um RTOS nesta indústria incluem:
– Execução de tarefas críticas: Um RTOS garante que as tarefas críticas, como o controlo dos aviónicos e a gestão do motor, são executadas com a maior precisão possível e com o menor atraso possível.
– Natureza determinística: A natureza determinística de um RTOS garante um desempenho consistente, tornando-o uma ferramenta essencial em aplicações de tempo crítico.
Arquitecturas RTOS
As arquitecturas RTOS são diversas, oferecendo flexibilidade para satisfazer vários requisitos do sistema. Quer se trate de uma configuração de processo único, multitarefa ou multi-núcleo, a escolha da arquitetura depende das necessidades específicas do sistema aeroespacial.
Desafios de software na indústria aeroespacial
A indústria aeroespacial enfrenta uma série de desafios em termos de software, incluindo:
– Elevados custos de desenvolvimento de projectos: O volume de software aeroespacial duplicou a cada 4-5 anos desde a década de 1970, o que levou a um aumento da complexidade tecnológica e a dificuldades na contenção dos custos de software.
– RTOS comerciais inacessíveis: Os RTOS comerciais certificáveis são relativamente caros, com um custo de vida estimado em mais de 3-4 milhões de dólares para um programa de desenvolvimento típico de 3 anos e uma produção de 15 anos.
– Serviço de apoio ao cliente deficiente: Apesar dos custos elevados, o apoio ao cliente é frequentemente insuficiente, criando desafios para os utilizadores.
Solução: M-RTOS
Solução de Sistema Operativo em Tempo Real (RTOS) que suporta microprocessadores multi-core com particionamento robusto baseado no ARINC 653 e é certificável de acordo com as mais elevadas normas da indústria.
O Sistema Operativo em Tempo Real (RTOS) desempenha um papel fundamental na indústria aeroespacial, assegurando a execução eficiente e precisa de tarefas críticas. Apesar dos desafios que a indústria enfrenta em termos de custos de software, soluções como o M-RTOS oferecem uma alternativa viável para satisfazer as exigências desta indústria em constante evolução.