L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD...

22
L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

Transcript of L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD...

Page 1: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

L’Ingénierie Systèmepour les Nuls

Charles-Henry JURD – Consultant & Avant-vente Systèmes

Page 2: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

SystèmeEnsemble de matériels, logiciels et compétences humaines organisés en vue de produire un résultat ne pouvant être obtenu par aucun des éléments seuls.

Ingénierie Système (IS)Démarche méthodologique multidisciplinaire encadrant la définition, la conception, la réalisation, l’évolution et la vérification d’un système sous tous ses aspects : techniques, sécuritaires, écologiques, économiques, financiers, monétaires, sociaux…

Qu’est-ce qu’un Système ?

Page 3: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

Exemple appliqué à l’Energie

Le Smart Grid : nouveaux systèmes interconnectés et intelligents

Page 4: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

Exemple appliqué à la Défense

Systèmes globaux de défense Système de systèmesInterconnexion de toutes les armes sur un théâtre d’opérations quelques soient les systèmes et fournisseurs.

Page 5: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

Aujourd’hui chacun utilise des produits innovants

Un milliard de smartphones vendus en 2007, soit le double de 2006En 2000, c’était de la science-fictionQu’est ce qui sera possible en 2020 ?

Page 6: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

Apple’s iPhone is completely instrumented, with GPS positioning software that helps the device know where you are

ElectronicsElectronics

90% of innovation is based on electric / electronic systems

80% of this innovation is based on embedded software

AutomotiveAutomotive

Aerospace & DefenseAerospace & DefenseF-22 Raptor (2003) contains 1.7 million lines of code

F-35 Lightning II (scheduled for 2010) will have 5.7 million lines of code

Des produits de plus en plus intelligents grâce à la généralisation du logiciel

“Embedded software has evolved from a hidden component driving functionality to the keystone of product differentiation and end-user experience.”

VDC Research, October, 2008

Page 7: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

La nouvelle voiture électriqueVolt de Chevrolet:

une centaine de calculateursenviron 10 millions de LOC

(Une voiture haut de gamme récente peut avoir jusqu’à 100MLoc)

1977Oldsmobile Toronado:

un seul calculateur

Exemple appliqué à l’Automobile

Plus de logiciel que sur la 1e

navette spatiale de la NASA, l’avion de chasse F-35 ou… le

Boeing 787 Dreamliner (8MLoc)

En 2010…

Page 8: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

8

Principaux challenges de l’ingénierie des systèmes

Aerospace and defense

Automotive

TelecomEnergy & Utilities

Augmentation de la pression financière et nécessité de gérer les risques

Respect des process de l’ingénierie et de la conception

Efficacité de l’organisation & des équipes réparties géographiquement

Construire des produits plus innovants pour augmenter ses ventes

Augmentation de la complexité et accélération des évolutions

High-rigor electronics

Page 9: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

L’Ingénierie Système (IS)

Pour le MOA : elle a pour objectif d’assurer l’adéquation de la solution aux besoins sous tous les aspects (fonctionnalité, performances, économie, sécurité) pour toutes les situations d’exploitation du système.

Pour le MOE : elle a pour objectif de conduire à un bon compromis entre les enjeux et contraintes concernant tant la solution que le projet (besoins, attentes, performances, contraintes techniques et industrielles, coûts, délais et risques).

L’Ingénierie Système évolue aujourd’hui car les produits et services prennent une nouvelle dimension en complexité

Page 10: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

L’Ingénierie Système, un nouveau besoin ?

« Smarter » signifie généralement « Plus Complexe »Augmentation du nombre de fonctionnalités attenduesAugmentation du nombre de parties prenantes à satisfaireAugmentation du nombre d’interactions à réaliserCréation d’architectures innovantes combinant des technologies variées (logiciel, électronique, mécanique, hydraulique, électrique…)Nouvelles contraintes réglementaires (sécurité, écologie…) raisonnement plus poussé sur le cycle de vie complet du système (fabrication, déploiement, utilisation, déconstruction)

« Smarter » implique l’évolution de la notion d’Ingénierie SystèmeSystème faisant partie d’un ensemble plus largeSystème de Systèmes

Page 11: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

Difficultés spécifiques à l’IS et aux SoS

Difficile de comprendre l’architecture d’un grand système

Difficile de se représenter un grand système en fonctionnement

Difficile à concevoir

Difficile à maintenir

Importance des exigences liées à la sûreté de fonctionnement et à la sécurité

Combinaison de disciplines très hétérogènes : logiciel, mécanique, hydraulique, thermique…

Collaboration étendue entre disciplines et rôles

Capacité à intégrer des systèmes existants, capacité à faire de la conception partielle

Difficile ou impossible de mettre en place une période de béta-test sur site

Nouveaux rôles, perspectives, compétences

Page 12: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

Importance de la sécurité et de la sûreté de fonctionnement

Paradoxe des grands systèmes : Les SoS doivent être à la fois ouverts pour intégrer de nouveaux systèmes ou pour s’intégrer dans d’autres systèmes plus vastes, et être sûrs de fonctionnement car exécutant des missions vitales pour les populations

Les SoS d’aujourd’hui et de demain doivent respecter des normes de sécurité nationale, d’infrastructure civile et de services critiques pour des domaines très variés comme :

Réseaux électriques de production et de distribution

Réseaux de télécommunications

Contrôle de trafic aérien

Contrôle de trafic dans les villes

Services d’urgence dans les villes

Les incidents informatiques intentionnels (piratage informatique) et non intentionnels (défauts informatiques) ont conduit à la défaillance de systèmes à mission critique comme des centrales nucléaires, des réseaux téléphoniques ou des fusées et satellites

Il est donc crucial de fournir des méthodes et outils d’IS qui permettent d’adresser ces difficultés dès l’analyse et la conception des systèmes

Page 13: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes
Page 14: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

Invest the same focus on the software domain as in mechanical

Build the right product at the right time for the right market

Mature from requirements engineering in isolated disciplines to requirement engineering across the whole product — software, mechanical, electronics

Establish core discipline of systems engineering and mature into practices

Transition from a paper-based to a model-based approach

Manage change through the full-lifecycle and across all disciplines

Manage Quality from the beginning to the end

Establish an end-to-end Engineering Lifecycle Management platform

Systems Engineering Requirements Engineering

Software Delivery

BestPractices

Invest the same focus and rigor on managing requirements as in managing mechanical bill of materials

Mature from processes to practices; tools to platforms

Evolution des meilleures pratiquesEtablir une discipline et une gouvernance dans des domaines-clés du développement des systèmes

Page 15: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

Processus d’Ingénierie Système (en cascade)combiné au Processus de Développement Logiciel (agile)

Process for System

Engineering

Process for Software

Development

Cet

te d

escr

iptio

n es

t bas

ée s

ur le

s pr

oces

sus

IBM

Rat

iona

l Har

mon

y S

E e

t Har

mon

y E

SW

Page 16: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

Processus d’Ingénierie Système : Séquence de 3 phases

Cet

te d

escr

iptio

n es

t bas

ée s

ur le

pro

cess

us IB

M R

atio

nal H

arm

ony

S

Page 17: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

Product Development and Verification Life Cycle

Implementation Software Unit Test

DEFINITION / DEVELOPMENT TEST / VERIFICATION

Change Management and Problem Reporting

Configuration Management

Project Planning and Assessm

ent

Requirement Traceability

Requirements Capture and

Analysis

System Analysis and Design

Software Design Component Integration and Test

System/Subsystem Integration and Test

System Acceptance

Validating the Product

Traceability for Test Coverage

Verifying the System

Qualifying the ComponentsRequirement Traceability

Requirement Traceability

Engineering Test (Quality)

Systems Engineering

Software Engineering

r

L’offre Rational pour le cycle en V

Team Concert

RhapsodyRhapsody

Team Concert

Quality Manager and Test

Robots

DOORS

Page 18: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

Collaborate ReportAutomate

Collaborate across diverse engineering disciplines and development teams

Achieve “quality by design” with an integrated, automated quality

management and testing process

Manage all system requirements with full traceability across

the lifecycle

Use modeling to validate requirements, architecture and design throughout

the development process

RationalRhapsody

RationalQuality Manager

RationalDOORS

RationalTeam Concert

L’Atelier Rational pour les Systèmes Techniques et le Logiciel Embarqué

Page 19: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

IBM Rational a une position dominante sur le marché Systèmes

All 10 Top A&D Companies use Rational 10 of 10 use Rational DOORS for requirements engineering10 of 10 use Rational Rhapsody for system development10 of 10 use Rational for change and configuration management

Aerospace & Defense

All 10 Top Automotive Manufacturers use Rational 10 of 10 use Rational for requirements engineering9 of 10 use Rational for system development9 of 10 use Rational for change and configuration managementAutomotive

All 10 Top Smart Phone Manufacturers use Rational 10 of 10 use Rational for system development7 of 10 use Rational for change and configuration management7 of 10 use Rational for testing

All 10 Top Medical Device Companies use Rational 9 of 10 Rational for change and configuration management8 of 10 use Rational DOORS for requirements engineering6 of 10 use Rational Rhapsody for system developmentMedical Devices

Mobile Devices

Page 20: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes
Page 21: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

Systems Engineering for dummieshttp://www.ibm.com/software/rational/systems/engineering/

Capture des Besoins

Gestions & Traçabilité des Exigences

Modélisation SysML pour décomposer le système en plusieurs niveaux d’abstraction

Test (Unitaire, Intégration, Système, Acceptation)

Collaboration & Gestion du Changement

Génération Automatisé de la Doc

Edition IBMMais aucun outil (IBM Rational) n’y est mentionné!

Page 22: L’Ingénierie Système pour les Nuls · L’Ingénierie Système pour les Nuls Charles-Henry JURD – Consultant & Avant-vente Systèmes

22

© Copyright IBM Corporation 2010. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

http://www.ibm.com/software/fr/rational/