Académique Documents
Professionnel Documents
Culture Documents
Cours 4 _ section I
La phase d’analyse
1ère année second cycle
Novembre 2017
Expression des
besoins Analyse Conception Implémentation Tests
L’activité d’analyse
Il y a une ambiguïté
L’analyse et l’expression L’analyse permet de
entre l’analyse et
de besoins sont très clarifier les besoins
l’expression de
dépendants d’une manière détaillée
besoins
Classes(Vocabulaire,
aspect statique)
L’analyse Produit
Interactions
(aspect dynamique)
Modèle d’Analyse
UML Classes
Concepts
UML Objets
Modèle d’Analyse
Vocabulaire
Diagrammes
Interactions Processus
Comportementaux
Construire le modèle d’analyse - Règles
Le modèle capture
Se limiter aux Le langage du
une vision globale
concepts métier, modèle d’analyse
sur un concept ou
s’éloigner des utilise le même
un processus, ne
considérations langage que le
pas aller trop dans
techniques métier
le détail
Le modèle doit
Plus le modèle est
toujours être
simple, plus il est
compréhensible et
meilleur
utile au client
L’activité d’Analyse - Exemple
« A l’ESI, pour effectuer un stage, l’étudiant
doit chercher un encadreur interne ou dans
une entreprise externe et un sujet à réaliser.
Une fois le sujet trouvé, l’étudiant le dépose au
niveau du service des stages. Ce dernier
s’occupe de la validation du sujet en faisant
appel à un enseignant de l’ESI ».
L’activité d’Analyse - Exemple
Comport
Etat Objet
-ement
Définition d’un Objet
• Rumbaugh définit l’objet comme étant une entité
discrète ayant une limite bien définie qui possède
un état et un comportement
• Un objet représente une entité du monde réel
• L’état de l’objet est l’ensemble des valeurs de ses
attributs
• Le comportement d’un objet est représenté par
les opérations qu’il peut effectuer. Souvent les
opérations conduisent à un changement de l’état
d’un objet
• L’objet a un identifiant unique qui permet de le
distinguer des autres objets.
Objet - Exemple
Etat Comportement
Cle = 80
compteTest: Compte Numero = 11256
Solde = 150000
Cle = 80
Numero = 11256
Proprietaire = [Mokhtar]
Solde = 150000
mohamed: Personne
Grade
estGradé
Employe
* Emploie
Département
1
*
Ecole Estconsituede
1
Classes
• Rumbaugh définit la classe comme étant un
descripteur d’un ensemble d’objets qui
partagent les mêmes attributs, méthodes,
relations et comportement
• La classe est le modèle d’un ensemble d’objets
similaires
• Un objet appartient à une seule classe
• La classe définit la structure d’un objet (aspect
statique), son comportement (aspect
dynamique) et ses relations
Classe : sémantique et notation
Diagramme de classes : sémantique
• Un diagramme de classes est une collection d'éléments de
modélisation statiques (classes, paquetages...), qui montre la
structure d'un modèle.
• Un diagramme de classes fait abstraction des aspects dynamiques
et temporels.
• Pour un modèle complexe, plusieurs diagrammes de classes
complémentaires doivent être construits.
• On peut par exemple se focaliser sur :
• les classes qui participent à un cas d'utilisation (cf. collaboration),
• les classes associées dans la réalisation d'un scénario précis,
• les classes qui composent un paquetage,
• la structure hiérarchique d'un ensemble de classes.
• Pour représenter un contexte précis, un diagramme de classes peut
être instancié en diagrammes d'objets.
Associations entre classes
• Une association exprime une connexion sémantique bidirectionnelle
entre deux classes.
Documentation d'une association et types
d'associations
Association en forme verbale active : précise le sens de lecture principal d'une association
Gestionnaire
Commandes
InterfaceWeb
Utilisateur
A vous de jouer
Gestion de la cité U (diagramme de classes)
Une Cité U est constituée d'un ensemble de bâtiments. Un
bâtiment comporte un certain nombre de chambres. La cité peut
employer du personnel et est dirigé par l’un des employés. Chaque
chambre
de la cité se loue à un prix donné (suivant ses prestations).
L'accès aux salles de bain est compris dans le prix de la location
d'une chambre. Certaines chambres comportent une salle de bain,
mais pas toutes. Les hôtes de chambres sans salle de bain peuvent
utiliser une salle de bain sur le palier. Ces dernières peuvent être
utilisées par plusieurs hôtes.
Une personne peut louer une et une seule chambre et une
chambre peut être loué par une ou deux personnes.
Les pièces de la Cité U qui ne sont ni des chambres, ni des salles
de bain (hall d'accueil, cuisine...) ne font pas partie de l'étude
(hors
sujet).