Analyse oriente objet uml
Approche fonctionnelle vs. approche objet la thèse de Church-Turing, tout langage de programmation non trivial équivaut à une machine de Turing. Il en résulte que tout programme qu’il est possible d’écrire dans un langage pourrait également être écrit dans n’importe quel autre langage. Ainsi, la différence entre une approche fonctionnelle et une approche objet n’est donc pas d’ordre logique, mais pratique. L’approche structurée privilégie la fonction comme moyen d’organisation du logiciel. Ce n’est pas pour cette raison que l’approche objet est une approche non fonctionnelle. En effet, les méthodes d’un objet sont des fonctions. Cependant les traitements et les données sont associes. En approche objet, l’évolution des besoins aura le plus souvent tendance à se présenter comme un changement de l’interaction des objets. S’il faut apporter une modification aux données, seul l’objet en cause (encapsulant cette donnée) sera modifié. l’évolution des besoins entraîne souvent une dégénérescence, ou une profonde remise en question, une modification des données entraîne généralement une modification d’un nombre important de fonctions Ainsi la technologie objet permet une modularisation du logiciel, qui vise à maîtriser sa production et son évolution.
Module UML M. Omar EL BEGGAR Page : 1
UML
Approche 2O.O
L’approche orientée objet L’approche orientée objet considère le logiciel comme une collection d’objets dissociés, identifiés et possédant des caractéristiques. Une caractéristique : L’identité – L’objet possède une identité, qui permet de le distinguer des autres objets, Indépendamment de son état. On construit généralement cette identité grâce à un Identifiant découlant naturellement du problème (par exemple un produit pourra être repéré par un code, une voiture par un numéro de série, etc.) Les attributs – Il s’agit des données caractérisant l’objet. Ce sont des variables stockant des informations sur l’état de