im'info ingenierie informatique de l'image et de l'information im'info ingenierie informatique de l'image et de l'information

INGENIERIE & TECHNIQUES EXPERTISES FORMATIONS PRODUITS DIAS CONTACT
 
  Solution de Services Web de Gestion et de Traitement d'Images Culturelles, Industrielles et Médicales.

CLIQUEZ POUR PLUS D'INFOS !

  Les nouveaux outils de développement à votre portée... Formations spécifiques sur notre catalogue !

CLIQUEZ POUR PLUS D'INFOS !

  Conseils, Etudes, Développements.
Prise en charge complète de vos
projets et veille technologique !

CLIQUEZ POUR PLUS D'INFOS !

UML UML, Unified Modeling Language, est devenu le langage de modélisation universel qui permet un échange standardisé depuis la rédaction d'un cahier des charges fonctionnel, aux travaux à réaliser par les architectes et les concepteurs. En effet, la notation unifiée d'UML définit de nombreux diagrammes et permet une lecture aisée pour représenter les différents point de vue de modélisation. De façon plus générale, UML permet de modéliser :
  • Les spécifications et l'architecture fonctionnelles avec les cas d'utilisations et leurs scénarii,
  • L'architecture objet statique et dynamique avec les classes et les objets constituant l'applicatif,
  • L'architecture logicielle avec les composants logiciels,
  • L'architecture technique de distribution et de déploiement des composants.
UML n’étant pas une méthode mais un support de communication, UML est adaptable à la plupart des méthodes de développement. Ainsi, chaque équipe projet peut choisir le processus le plus adapté en fonction du type d'applications développée en utilisant la notation universelle UML.

UML présuppose tout de même une démarche globale. La notation unifiée peut décrire toutes les phases d'un projet suivant un ordre dépendant de la nature du projet. Mais d'une façon générale, nous suivons la démarche suivante :
  • Expression des besoins :
    • UML utilise les diagrammes de cas d'utilisation pour recueillir les besoins des utilisateurs et formaliser le cahier des charges .
    • Ces diagrammes décrivent les fonctionnalités attendues du système sans détailler leur construction.
  • Analyse :
    • On étudie les abstractions de base : classes, objets et leurs relations (modèle statique ou objet) à partir des cas d'utilisation de l'application. Elles sont principalement représentées par des diagrammes de classes et des diagramme d'objet.
    • Les collaborations entre classes et le cycle de vie des objets sont documentés par des modèles dynamiques avec des diagrammes d'états transitions ou des diagrammes de séquence.
  • Conception Système :
    • On décompose le système en sous-systèmes fonctionnels dont on étudie les articulations. Le résultat de l ’analyse est précisé par la solution technique envisagée.
    • On identifie les classes techniques nécessaires : interface graphique, gestion des données, communications avec autres systèmes, ...
  • Conception et Implémentation :
    • On effectue les adaptations nécessaires à l ’intégration des classes techniques.
    • On décide la réutilisation de schéma de conception prédéfinis.
    • On réalise, le cas échéant, la traduction des objets en tables relationnelles.
    • Les classes définies sont codées dans le langage orienté objet choisi.
    • Les contraintes d ’implémentation peuvent amener à modifier certains schémas de conception.
  • Vérification et Validation :
    • Les tests du système s ’effectuent en plusieurs étapes.
    • Des tests unitaires s ’effectuent pour chaque classe lors de la construction initiale et des modifications successives.
    • Les tests d ’intégration vérifient que les composants et classes collaborent bien selon les protocoles prévus.
    • Les tests de recette valident l ’adéquation des fonctionnalités observées aux besoins exprimés dans les diagrammes de cas d'utilisation.

IM’INFO et UML
IM’INFO utilise UML dans tous ses développements et vous fait partager son expérience acquise auprès de ses comptes en vous assistant dans :
  • l'analyse et la conception de vos projets en utilisant la notation UML,
  • la mise en place d'UML dans votre société,
  • l’utilisation d’UML pour la réalisation de vos projets à base d'objets.
UML vous permet d’accélérer le développement de vos projets par la normalisation des échanges entre les différents acteurs du processus : maîtrise d’ouvrage, maîtrise d’œuvre, et développement. De plus, le découpage du projet en modules (Architecture fonctionnelle, logicielle, et technique) permet de paralléliser les tâches efficacement et d'accélérer les développements. Enfin, le modèle permet de capitaliser le savoir-faire de l'entreprise et d'avoir une grande réutilisabilité des composants réalisés.

Pour la mise en œuvre d'UML, IM’INFO se propose de mettre son expertise et la capitalisation de son expérience à votre disposition au travers de son offre de Conseil, Formation ou Ingénierie.

UML outillé
Nos connaissances des outils de modélisation, Rational, Poséïdon, Omondo, Raphsodie, Entreprise Architect, ... nous permettent d'intervenir en tant que conseil ou centre de formation UML sur le produit que vous avez qualifié.




TECHNOLOGIES IM'INFO

Retrouvez dans la liste ci-dessous les autres technologies qui vous intéressent...



Pour revenir à notre offre globale ...

IM'INFO SARL - 102, Boulevard de la Liberté - 44100 NANTES - Tél. 02.51.83.06.60
Récepissé de déclaration CNIL N° 1155573