Vous êtes sur la page 1sur 8

ACOO

Analyse, Conception et développement


Orientés Objet
de logiciels de commande

Bienvenue

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande

Présentations
• Vous
– Qui est qui ?
– Pourquoi êtes-vous ici ?
• Moi
– Qui suis-je ?
– Quels sont mes domaines de compétence ?
– Pourquoi suis-je ici ?
– Comment me contacter : bureau C03a
• Par courrier électronique : francois.birling@heig-vd.ch
• Par téléphone 76321

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 1

1
Qu’allons nous faire ensemble ?
• Analyse, Conception
– Analyse
• Capturer, comprendre et structurer le besoin.
• Spécifier le logiciel dans un cahier des charges.
– Conception
• Définir la structure, l’architecture du logiciel.
• Identifier une démarche de réalisation, les coûts, le planning.

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 2

Analyse
Capturer le besoin

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 3

2
Analyse
Structurer le besoin

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 4

Conception
Une vue structurelle du cours ACOO
Cours de master

- Crédits ECTS: int

Module d'appr ofondissement

ACOO Activ ité Outi l


Util ise
- durée: int + Arrêter() : void
+ Démarrer() : void
+ Installer() : void

Analyse Conce ption Gestion de proj et Dév eloppement IDE C++ Tableur Outil UML MindMap

Capturer le besoin Conc ev oir Plani fier


l'architecture

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 5

3
Qu’allons nous faire ensemble ?
• Orienté objet
– Démarche orthogonale et complémentaire à l’algorithmique.
– Concerne la conception et la programmation.
– Bien approprié au développement de logiciels plus complexes.
– Peut déboucher sur une meilleure évolutivité.
• Logiciels de commande de machines
– Domaine d’application riche, utilisé à titre d’exemple
• Variabilité des éléments de commande.
• Multiplicité des processus à conduire.
• Palette étendue de fonctionnalités :
– commande, gestion de données, interface utilisateur, …
– Principes transposables à d’autres domaines.

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 6

Machine à commander
Simulateur 3D, réaliste du point de vue de la commande

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 7

4
Objectifs de ce cours
• Acquérir un savoir
– Apprendre et comprendre les principes de la POO en C++.
• Développer un savoir faire
– Capturer et structurer un besoin.
– Spécifier un logiciel.
– Concevoir son architecture, la représenter avec UML.
– Définir, estimer et planifier les tâches de réalisation.
– Développer le code de différents modules, les intégrer.
– Effectuer le suivi de projet.
• Savoir être
– Gérer les situations classiques des projets.
– Gérer la communication avec un client.

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 8

A quoi cela sert-il pour un ingénieur ?

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 9

5
Structure du module d’approfondissement
Cours et travaux de laboratoire Durée
• Introduction 1p
• Architecture de systèmes de commande de machine 2p
• Programmation orientée objet en C++ 15 p
• Conception orientée objet avec UML 3p
Mini projet d’application
• Collecte des exigences, spécification du logiciel 3 p
• Conception de l’architecture, planification 3 p
• Développement 12 p
• Livraison du produit 3 p

TOTAL 42 p

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 10

Evaluation
Activité Coef.
• Evaluation des livrables individuels 25 %
• Evaluation des livrables de l’équipe 25 %
• Examen écrit final 50 %

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 11

6
Déroulement
• Acquisition de la théorie
– Présenter les notions à connaître.
• Exercices
– Appliquer ces notions.
– Souligner les points importants ou délicats.
– A faire chez vous.
• Laboratoires
– Mettre en pratique les notions apprises.
– Acquérir de l’expérience.
– A finir chez vous.
• Travail personnel :
– Indispensable, significatif, très appliqué
– Contribue fortement à l’acquisition de compétences

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 12

Supports de cours à disposition


• Copie des présentations utilisées pendant le cours.
• Exercices et corrigés.
• Compléments recommandés :

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 13

7
Autres sources documentaires
• Bibliographie – quelques ouvrages intéressants
– The C++ Programming Language
Bjarne Stroustrup
ISBN : 0201700735
– Object-Oriented Analysis and Design with Applications
Grady Booch
ISBN : 0805353402
– The Unified Modeling Language Reference Manual,
James Rumbaugh, Ivar Jacobson, Grady Booch
ISBN : 0321245628

• Webographie
www.cplusplus.com
www.uml.org
– Bien plus en cherchant par exemple avec www.google.ch ou www.bing.com

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 14

Vos questions

ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande - Bienvenue 15