Académique Documents
Professionnel Documents
Culture Documents
Introduction
LOGICIEL
Logiciel est un ensemble d’entités nécessaires au
fonctionnement d’un processus de traitement automatique de
l’information.
Parmi ces entités, on trouve par exemple :
des programmes (en format code source ou exécutables) ;
des documentations d’utilisation ;
des informations de configuration
LOGICIEL
Ensemble de programmes qui permet à un système informatique
d’assurer une tâche ou une fonction en particulier
Logiciel = programme + utilisation
MATÉRIEL ET LOGICIEL
Systèmes informatiques :
80 % de logiciel ;
20 % de matériel.
Depuis quelques années, la fabrication du matériel est assurée par
quelques fabricants seulement.
Le matériel est relativement fiable. Le marché est standardisé.
Utilité
Adéquation entre le logiciel et les besoins des utilisateurs ;
Utilisabilité
Fiabilité
Interopérabilité
Interactions avec d'autres logiciels ;
Performance
Portabilité
Réutilisabilité
Facilité de maintenance
Un logiciel ne s'use pas pourtant, la maintenance absorbe une très
grosse partie des efforts de développement.
CYCLE DE VIE
21
QU’EST CE QUE UML ?
UML est caractérisé par :
• un travail d'expert
• utilise l’approche orientée objet
• normalisé, riche
• Formel : sa notation limite les ambiguïté et les
incompréhensions
• langage ouvert
• INDÉPENDANT du langage de programmation
• Domaine d'application : permet de modéliser n'importe
quel système
• Supporté par plusieurs outils (AGL) : Objecteering,
Open tools, Rational Rose, PowerAMC, WinDesign, …
22
QU’EST CE QUE UML ?
Attention
UML est un langage (et non pas une méthode) qui :
permet de représenter les modèles
ne définit pas le processus d'élaboration des modèles.
23
DIAGRAMMES D'UML
UML propose de décrire le système à l’aide de 9 (13) diagrammes.
Chacun de ces diagrammes correspond :
24
DIAGRAMMES D'UML
UML1.1 comprend 9 de diagrammes :
Diagramme
Est sorte de
Cas d d’utilisation
Cas ’utilisation Classes
Classes États
EtatsTransitions
Transitions Séquence
Séquence
25
DIAGRAMMES D'UML
UML définit deux types de diagrammes, structurels
(statiques) et comportementaux (dynamiques)
Modélisation de la structure
• diagramme de classes
• diagramme d’objets
• diagramme de composants
• diagramme de déploiement
Modélisation du comportement
• diagramme de cas d'utilisation
• diagramme d’états
• diagramme d’activités
• diagramme de collaboration
• diagramme de séquence
26
DIAGRAMME D’UML
Les diagramme d’UML peuvent être utilisés pour
représenter différents points de vues :
Vue externe : vue du système par ses utilisateurs
finaux
Vue logique statique : structure des objets et leurs
relations
Vue logique dynamique : comportement du
système
Vue d’implémentation : composants logiciels
Vue de déploiement : répartition des composants
27
DIAGRAMME D’UML
Cas d’utilisation
Objets Composants
Vue externe
(fonctions système)
Séquence Vue déploiement
Vue logique dynamique
(Environnement
(Comportement)
d’implantation)
Collaboration
Activités
États transitions Déploiement
28
Question ?