Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Acoo 1 Intro

Télécharger au format pptx, pdf ou txt
Télécharger au format pptx, pdf ou txt
Vous êtes sur la page 1sur 36

Analyse et Conception

Orientées Objet

Mesidor Mackenson
mmesidor7@gmail.com
37-69-4090/4385-7518
2
Analyse et Conception
Orientées Objet
 À la fin de ce cours, l’étudiant devrait être en mesure de :
 Concevoir des plans de qualité pour les systèmes de niveau
entreprise qui intègrent l’architecture et les modèles de
conception en utilisant l’outil CASE pour améliorer et faciliter
la réalisation de ce processus
 Développer la documentation d’appui pour les exigences,
l’analyse, et les phases de conception du projet de
développement de logiciel à l’aide d’une méthode d’analyse
et de conception orientée (OOAD) utilisant le langage de
modélisation unifié (UML)
3
Analyse et Conception
Orientées Objet

 Créer les diagrammes UML selon différents contexte.


 Faire correspondre la conception au code, définir une classe
avec des méthodes et des attributs simples, ajouter des
attributs de référence, définir une méthode à partir d’un
diagramme de collaboration.
 Démontrer l’importance des techniques d’analyse et de
conception dans le développement de systèmes logiciels au
niveau de l’entreprise.
4
Sommaire

 Programmation structurée
 Programmation Orientée Objet
 Analyse
 Conception
5
Approche structurée/procédurale/Traditionnelle

 En terme de programmation, il y a eu
plusieurs évolutions successives.
 Une des principales fut la
programmation structurée, dont le
principe premier était de diviser un
programme en sous-programmes,
afin de pouvoir en gérer la
complexité.
6
Approche structurée/procédurale/Traditionnelle

 Ce type de programmation tient


avant tout compte des traitements
 et peut être résumé par la
question "Que doit faire le
programme ?".
Approche Orientée Objet 7

 Les langages (de programmation) orientés


objets sont une nouvelle méthode de
programmation qui tend à se rapprocher de
notre manière naturelle d'appréhender le
monde.
 Des objets inter opérant qui fournissent des
services.
Approche Orientée Objet 8

 Les Langage Orienté Objet se sont surtout


posé la question "Sur quoi porte le
programme ?".
 En effet, un programme informatique
comporte toujours des traitements, mais
aussi et surtout des données.
9
Approche Orientée Objet

 Approche structurée de développement


logiciel : L’approche structurée permet
d’analyser le problème, puis de concevoir un
ensemble de fonctions qui peuvent effectuer
les tâches requises. Si ces fonctions sont trop
importantes, alors elles sont décomposées
jusqu’à ce qu’elles soient assez petites à
manipuler et à comprendre.
10
Approche Orientée Objet

 Approche Orienté objet de développement logiciel :


La stratégie dans le développement de logiciel
orienté objet est de voir le monde comme un
ensemble d’objets. Ces objets interagissent et
collaborent les uns avec les autres pour fournir un
comportement de niveau supérieur.
Approche Orientée Objet 11

 Si la programmation structurée
s'intéresse aux traitements puis aux
données,
 la conception objet s'intéresse
d'abord aux données, auxquelles elle
associe ensuite les traitements.
Approche Orientée Objet 12

L'expérience a montré que les données


sont ce qu'il y a de plus stable dans la
vie d'un programme,
il est donc intéressant d'architecturer le
programme autour de ces données.
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Approche traditionnelle / approche Orientée
Objet

 La programmation orientée objet permet de


concevoir une application sous la forme d'un
ensemble d'objets reliés entre eux par des
relations.
 Le programme orienté objet est pensé en
terme d'objets abstraits inter opérant entre
eux alors que la programmation traditionnelle
pense une application en termes de
fonctionnalités.
32
Développement de logiciels

 Pourdévelopper une application, dans une


approche d’ingénierie, il faut faire:
 L’analyse

 La conception Analyse
 L’implémentation
Conception
…
Implémentation


33
Qu’est ce que l’analyse?

 L’analyse met l’accent sur une


investigation du problème et des besoins
plutôt que sur la recherche d’une solution.
 Par exemple, comment sera utilisé un
nouveau système d’achats en ligne qu’on
désire développer ? Quelles seront ses
fonctions ?
34
Qu’est ce que l’analyse?

 Leterme « d’analyse » est vaste, mieux


défini en le qualifiant, comme dans :
 analysedes besoins (une investigation
des besoins)
 analyse orientée objet (investigation des
objets du domaine)
35
Qu’est ce que la conception ?

 La conception met l’accent sur une solution


conceptuelle (en logiciel et matériel) qui répond aux
besoins, plutôt que sur sa mise en œuvre.
 Ilpeut s’agir par exemple de la description d’un
schéma de base de données et d’objets logiciels.
A la fin, les conceptions peuvent être implémentées,
et c’est cette implémentation (telle le code) qui
exprimera la conception complète et réalisée.
36
Qu’est ce que la conception ?

Comme pour l’analyse, le terme


“Conception” est mieux défini en le
qualifiant, comme dans les
expressions :
Conception orientée objet
Conception de base de données.

Vous aimerez peut-être aussi