Escolar Documentos
Profissional Documentos
Cultura Documentos
Bienvenue
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
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.
Analyse
Capturer le besoin
2
Analyse
Structurer le besoin
Conception
Une vue structurelle du cours ACOO
Cours de master
Analyse Conce ption Gestion de proj et Dév eloppement IDE C++ Tableur Outil UML MindMap
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.
Machine à commander
Simulateur 3D, réaliste du point de vue de la commande
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.
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
Evaluation
Activité Coef.
• Evaluation des livrables individuels 25 %
• Evaluation des livrables de l’équipe 25 %
• Examen écrit final 50 %
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
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
Vos questions