• Aucun résultat trouvé

Présentations ACOO

N/A
N/A
Protected

Academic year: 2022

Partager "Présentations ACOO"

Copied!
8
0
0

Texte intégral

(1)

1

Orientés Objet de logiciels de commande

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 - Bienvenue 1

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

(2)

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

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

(3)

3

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

Conception

Une vue structurelle du cours ACOO

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

ACOO Module d'appr ofondissement

Analyse Conce ption Dév eloppement

Activ ité - durée: int Cours de master

- Crédits ECTS: int

Outi l + Arrêter() : void + Démarrer() : void + Installer() : void

MindMap

IDE C++ Outil UML

Capturer le besoin

Gestion de proj et

Conc ev oir l'architecture

Plani fier

Tableur Util ise

(4)

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

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

(5)

5

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

• 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 9

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

(6)

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

Structure du module d’approfondissement

Cours et travaux de laboratoire Durée

• Introduction 1 p

• Architecture de systèmes de commande de machine 2 p

• Programmation orientée objet en C++ 15 p

• Conception orientée objet avec UML 3 p

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 %

(7)

7

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

• 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 13

Supports de cours à disposition

• Copie des présentations utilisées pendant le cours.

• Exercices et corrigés.

• Compléments recommandés :

(8)

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

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

Références

Documents relatifs

Exemple : une femme mariée a quitté son époux et vit avec un nouveau compagnon. Le juge de paix a pro- noncé une ordonnance actant les ré- sidences séparées sur la base de l'ar-

– Comment organiser les programmes permettant de résoudre des problèmes plus complexes.. – Découvrir les principes de la

– Abstraction : d´ erive (un ´el´ement source est d´efini ou calcul´e `a partir d’un ´el´ement cible), raffine relation de d´ependance entre deux ´el´ements `a des

∗ une instance particuli`ere d’une interaction compos´es d’objets et de liens respectant les rˆoles, et de stimulus (instances de messages) ´echang´es entre ces objets..

• Les instances de composants sont surtout utilis´ees dans les diagrammes de d´eploiement. Oct.2002 Composant

• Il s’agit d’un syst`eme de s´ecurit´e limitant les acc`es `a des parties d’un ´edifice `a l’aide de cartes magn´etiques. Oct.2002 Exemple d’un syst`eme de s´ecurit´e

• Un diagramme d’objets est une instance d’un diagramme de classes et illustre l’´etat d’un syst`eme `a un moment donn´e.. • Les diagrammes d’objets

– soit des objets d’implantation (diagrammes de s´equences pour les interactions “informatiques”).. • Ils sont identifi´es par l’interm´ediaire des cas d’utilisation ou