Présentation

Article

1 - NORME NF ISO/CEI 12207

2 - LANGAGE UML

3 - UML DANS LE PROCESSUS DE DÉVELOPPEMENT DE LA NORME NF ISO/CEI 12207

4 - CONCLUSION

| Réf : H3278 v1

Langage UML
Apport d'une norme de qualité dans la conduite d'un projet logiciel basé sur UML

Auteur(s) : Marie Christine LAFAYE

Date de publication : 10 août 2009

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Auteur(s)

  • Marie Christine LAFAYE : Maître de conférences, Laboratoire L3i, université de La Rochelle (IUT, département Informatique)

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

INTRODUCTION

Pour représenter les systèmes d'information, plusieurs types de modèles (ou modèles de produits) sont élaborés. La complexité d'un système d'information est telle qu'il est nécessaire de combiner plusieurs points de vue avec différents niveaux d'abstraction. On distingue classiquement les points de vue fonctionnel, dynamique et ontologique et les niveaux conceptuel, organisationnel, logique et physique. Nous nous intéressons au cas où le projet logiciel à conduire est intégré dans un système d'information particulier.

Pour décrire les différents modèles de produits, nous disposons depuis plusieurs années du langage de modélisation UML. Dans la version 2.0, ce langage propose 13 types de modèles différents. Cette richesse de représentation a pour corollaire une difficulté de mise en œuvre : quel diagramme choisir ? Comment utiliser les différents éléments de modélisation associés en fonction du point de vue et du niveau d'abstraction ? Quel objectif poursuit-on en utilisant UML : mode « esquisse » pour communiquer certains aspects du système, ou mode « plan » qui permet de préparer la génération du code ? Quoi qu'il en soit, le but de cet effort de modélisation est d'améliorer la qualité du logiciel produit en améliorant la qualité de son mode de production.

Les normes de la famille ISO 9000 : 2000 publiées le 15 décembre 2000 sont la référence internationale en assurance qualité. Pour faciliter leur application, des normes outils sont proposées, dont la norme NF ISO/CEI 12207. Ces normes préconisent une approche processus. Un « processus » y est défini comme un « ensemble d'activités corrélées ou interactives qui transforment des éléments d'entrée en éléments de sortie ». Les éléments de sortie sont, dans la plupart des cas, des modèles de produits. Nous choisissons d'utiliser UML pour les exprimer. Nous montrons comment cette norme applique les principes de base de l'assurance qualité, et comment la mettre en œuvre en utilisant les outils de modélisation d'UML.

La mise en œuvre avec le langage UML est très souvent associée à deux modèles de processus : RUP (Rational Unified Process) et 2TUP (2 Tracks Unified Process), recensant les meilleures pratiques de développement orienté objet. Ce sont des processus génériques, ils proposent une trame commune à adapter en fonction du projet traité. Nous montrons qu'ils correspondent à une mise en œuvre particulière de la norme ISO/CEI 12207.

Cet article est réservé aux abonnés.
Il vous reste 93% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h3278


Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

2. Langage UML

UML est le langage de modélisation utilisé en ingénierie logicielle. C'est le standard de fait proposé par l'OMG (Object Management Group) ; la version 1.1 a été publiée en novembre 1997, la version 2 en 2003. La dernière version no V2.1.2 a été publiée en novembre 2007. Cette notation graphique peut être utilisée en mode « esquisse » pour comprendre, décrire, spécifier et documenter des systèmes, et/ou des logiciels. Il est aussi possible de l'utiliser en mode « plan » pour générer du code, soit directement, soit en utilisant les techniques de transformation de modèles. Dans ce dernier cas, il permet de mettre en œuvre une ingénierie dirigée par les modèles (IDM).

Nous supposons que le lecteur connaît le langage UML. Nous rappelons les différents types de diagramme proposés ainsi que leur rôle et nous présentons quelques modes types de leur utilisation. Les exemples de diagrammes donnés en illustration portent sur une étude de cas concernant la gestion de projets.

2.1 Différents diagrammes

Pour représenter un système d'information ou un système logiciel, UML distingue plusieurs points de vue. Les modèles élaborés se complètent et peuvent être assemblés.

La vue fonctionnelle permet de décrire les fonctions que le système doit remplir en se plaçant du point de vue de l'utilisateur. Elle est représentée par le diagramme des cas d'utilisation (D_Cas_Util  ) qui permet de décrire les fonctionnalités du système et leur utilisation par les acteurs (cf. exemple illustré sur la figure 1).

Ce diagramme très synthétique doit être complété par la description de chaque cas d'utilisation. Dans les premières étapes de l'étude où le modèle produit sert à communiquer avec la maîtrise d'ouvrage, une description textuelle s'impose. Elle peut être plus ou moins détaillée.

Exemple du cas d'utilisation « suivre projets »

Ce cas d'utilisation permet à un chef de projet responsable d'un projet en cours d'en modifier la planification des tâches, ainsi que l'affectation des collaborateurs. La gestion de l'historique des affectations des collaborateurs aux tâches en cours est prise en charge. Ce CU permet aussi de visualiser un bilan des charges (estimées et consommées) de...

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Langage UML
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - GIROUX (P.) -   Langage UML : développement de logiciel et modélisation visuelle.  -  [H 3 238] Technologies logicielles – Production de logiciels (2004).

1 Sources bibliographiques

AFNOR - Ingénierie et qualité du logiciel et des systèmes, tome 1, Définition des processus et qualité des produits. - ISBN 2-12-236141-7 (2002).

MULLER (P.-A.) - Modélisation objet avec UML. - Eyrolles (1997).

BOOCH (G.) - RUMBAUGH (J.) - JACOBSON (I.) - Le guide de l'utilisateur UML. - Eyrolles (2000).

FOWLER (M.) - UML2.0. - Campus Press (2004).

KRUTCHEN (P.) - Introduction au Rational Unified Process. - Eyrolles (2000).

LARMAN (C.) - UML2 et les design patterns, analyse et conception orientée objet et développement itératif. - Pearson Éducation France, 3e édition (2005).

ROQUES (P.) - VALLEE (F.) - UML2 en action, de l'analyse des besoins à la conception J2EE. - Eyrolles, 3e édition (2004).

ROQUES (P.) - Les cahiers du programmeur, UML modéliser un site e-commerce. - Eyrolles (2002).

TARDIEU (H.) - ROCHFELD (A.) - COLETTI (R.) - La méthode MERISE, tome 1 : principes et outils. - Éditions d'Organisation (1985).

CHEN (P.P.) - The Entity-Relationship Model : Towards a Unified View of Data. - ACM Transactions on Database Systems, vol. 1, no 1 (1976).

HAUT DE PAGE

2 Outils logiciels

Softeam, Objecteering version http://www.objecteering.com

HAUT DE PAGE

3 Normes...

Cet article est réservé aux abonnés.
Il vous reste 95% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS