Beruflich Dokumente
Kultur Dokumente
Le langage de modélisation unifié, de l'anglais Unified Modeling Language (UML), est un langage de
modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour
visualiser la conception d'un système. Il est couramment utilisé en développement logiciel et en
conception orientée objet.
Cycle de vie
La qualité du processus de fabrication est garante de la qualité du produit.
Etapes du développement
_ Étude de faisabilité
_ Spécification
_ Déterminer les fonctionnalités du logiciel.
_ Conception
_ Déterminer la façon dont le logiciel fournit les différentes fonctionnalités recherchées.
_ Codage
_ Tests
_ Essayer le logiciel sur des données d'exemple pour s'assurer qu'il fonctionne correctement.
_ Maintenance
Modélisation
Modèle
_ Un modèle est une représentation abstraite de la réalité qui exclut certains détails du monde
réel.
_ Il permet de réduire la complexité d'un phénomène en éliminant les détails qui n'influencent
pas son comportement de manière significative.
_ Il reflète ce que le concepteur croit important pour la compréhension et la prédiction
du phénomène modélisé, les limites du phénomène modélisé dépendent des objectifs du
modèle.
Langages de modélisation
_ Un langage de modélisation doit définir :
_ La sémantique des concepts ;
_ Une notation pour la représentation de concepts ;
_ Des règles de construction et d'utilisation des concepts.
_ Des langages à diférents niveaux de formalisation
_ Langages formels (Z,B,VDM) : le plus souvent mathématiques, au grand pouvoir
d'expression et permettant des preuves formelles sur les spécifications ;
_ Langages semi-formels (MERISE, UML...) : le plus souvent graphiques, au pouvoir
d'expression moindre mais plus faciles d'emploi.
_ L'industrie du logiciel dispose de nombreux langages de modélisation :
_ Adaptés aux systèmes procéduraux (MERISE...) ;
_ Adaptés aux systèmes temps réel (ROOM, SADT...) ;
_ Adaptés aux systèmes à objets (OMT, Booch, UML...).
_ Le rôle des outils (Ateliers Génie Logiciel) est primordial pour l'utilisabilité en pratique des langages
de modélisation.
Modélisation par décomposition fonctionnelle
_ Approche descendante :
_ Décomposer la fonction globale jusqu'à obtenir des fonctions simples à appréhender et donc à
programmer.
C'est la fonction qui donne la forme du système.