INGÉNIERIE LOGICIELLE

LOGICIELS EMBARQUÉS AÉROPORTÉS RTCA / DO-178B/ C

L’ingénierie de logiciels aéroportés représente la plus grande offre de services de MANNARINO en termes de volume.

RÉPONDRE AUX BESOINS DE CHAQUE CLIENT

Depuis le début, nous travaillons avec nos clients sur tous les aspects du soutien du cycle de vie logiciel conformément aux directives RTCA / DO-178B / C

En étroite collaboration avec ses clients, MANNARINO propose des solutions pratiques pour répondre aux besoins de chaque client. Les solutions varient de la génération complète de données sur le cycle de vie du logiciel (c’est-à-dire : PSAC à SAS) pour tous les niveaux de DAL (Design Assurance Level), avec un travail considérable effectué sur les applications du DAL A.

EXPÉRIENCE DES NORMES

Les normes RTCA suivantes :

  • RTCA/DO-330 – « Qualification d’outils »
  • RTCA/DO-331 – « Développement basé sur des modèles »
  • RTCA/DO-332 – « Technologie Orientée Objet »
  • RTCA/DO-333 – « Méthodes formelles »

Divers autres protocoles et normes de l’aérospatiale comprenant :

  • ARINC 429, CAN, ARINC 664 (AFDX Ethernet)
  • ARINC 424 – « Base de données des systèmes de navigation »
  • ARINC 615A – « Chargeur de données logiciel utilisant l’interface Ethernet »
  • ARINC 653 – « Interface standard du logiciel d’application avionique »
  • ARINC 661 – « Interfaces du système d’affichage du cockpit vers les systèmes utilisateurs »
  • ARINC 665 – « Standards logiciels chargeables »
  • ARINC 702 – « Système informatique de gestion de vol »

EXPÉRIENCE EN SYSTÈMES ET DÉVELOPPEMENT

Développement de logiciel basé sur un modèle et génération automatique de code, comprenant :

UML et Profils
MATLAB/ SIMULINK
Beacon
SCADE
GPU
IBM Rational Rhapsody

Expérience significative avec les systèmes fédérés et IMA

Nous avons travaillé sur de nombreux systèmes fédérés allant du FADEC (Full Authority Digital Engine Control) au HUMS (systèmes de surveillance de la santé et de l’utilisation) en passant par les systèmes de ravitaillement en vol. Notre expérience IMA (Integrated Motor Assist) varie de la sélection du logiciel ARINC 653 RTOS au développement d’applications de partition logicielle.

SPÉCIALISATION

La vaste expertise RTCA / DO-178B / C de MANNARINO est parfaitement adaptée aux demandes croissantes et variées de nos clients, qui incluent les systèmes et les langages suivants :

Gas Turbine Full Authority
Digital Engine Controls
(FADEC)

Système de gestion de vol
(FMS)

Logiciel pour systèmes de surveillance de la santé et de l’utilisation
(HUMS)

Commande et d’affichage multifonctions
(MCDU)

Équipement de soutien au sol
(GSE)

Panneau de gestion du carburant
(FMP)

Système de positionnement global
(GPS)

Langage de modélisation unifié
(UML)

Système « Fly-By-Wire »
(FBW)

Systèmes d’affichage pour cockpit
(PFD/MFD)

Systèmes de ravitaillement en vol

MANNARINO utilise ses propres processus d’ingénierie logicielle propriétaire pour procéder à l’ingénierie inverse et vérifier les exigences logicielles conformément aux plans et aux normes du client.

  • Nous avons développé l’intégralité du logiciel embarqué pour certains des produits de nos clients, y compris le logiciel Boot Strap, les chargeurs en ligne, des logiciels exécutifs en temps réel, des logiciels pilotes, des logiciels d’application et des logiciels de gestion des pannes.
  • Nous avons une expérience significative dans le développement de logiciels basés sur des modèles et la génération automatique de code.
  • Nous avons travaillé sur des processeurs monocoeur conventionnels ainsi que sur des processeurs multicoeurs plus avancés (Freescale / Motorola, Texas Instruments, NXP Semiconductors, STMicroelectronics).
  • Nous avons travaillé en collaboration avec nos clients, en utilisant divers modèles de répartition du travail adaptés pour minimiser le coût en utilisant l’expertise des produits de nos clients conjointement avec l’ensemble de nos compétences de classe mondiale en RTCA/DO-178/C.

DE NOMBREUX ENVIRONNEMENTS DE DÉVELOPPEMENT

Notre personnel en génie logiciel a de l’expérience avec les langages de programmation orientés objet et procéduraux dans de nombreux environnements de développement, notamment :

C / C# / C++

GreenHills
AdaMulti2000

IAR Embedded
Workbench

ADA

RSLogix 5000

CodeWarrior

Visual Studio 2008

Microsoft.NET
Framework

Pilz

Python

Assembly

Graphical Application
Programmer (GAP)

Nous travaillons avec différents modèles de cycle de vie des logiciels clients (prototype rapide, en cascade, Agile, etc.) et nous avons également utilisé diverses méthodologies et langages basés sur des modèles (y compris UML).