Cours complet les bases d’UML

INTRODUCTION
1. QUELLE DÉMARCHE POUR PASSER DES BESOINS  UTILISATEUR AU CODE DE L’APPLICATION ?
Pourquoi modéliser ?
Les bases d’UML
Un processus simplifié pour les applications web
Les principes fondamentaux du Processus Unifié (UP) Les phases et les disciplines de UP
Le schéma synthétique du RUP™ (Rational Unified Process)
Les principes du Manifeste Agile
Les pratiques d’eXtreme Programming (XP)
Les bases de Scrum
La modélisation agile (AM)
Le processus proposé dans cet ouvrage
Organisation du livre
2. FONCTIONNALITÉS D’UNE LIBRAIRIE EN LIGNE : L’APPLICATION CÔTÉ UTILISATEUR
Choix du sujet
Expression initiale des besoins
Vision du projet
Positionnement
Exigences fonctionnelles
Recherche
Découverte
Sélection
Commande
Exigences non fonctionnelles
Exigences de qualité
Exigences de performance
Contraintes de conception
Mise à jour des données de référence
Mise à jour depuis les formulaires du site
Panier
Paiement sécurisé
Gestion des exigences
3. SPÉCIFICATION DES EXIGENCES D’APRÈS LES CAS D’UTILISATION
Démarche
Identification des acteurs
Identification des cas d’utilisation
Structuration en packages
Affinement du modèle de cas d’utilisation
Classement des cas d’utilisation
Planification du projet en itérations
Traçabilité avec les exigences textuelles
4. SPÉCIFICATION DÉTAILLÉE DES EXIGENCES
Démarche
Plan-type de description textuelle des cas d’utilisation
Scénarios
Préconditions et postconditions
Exigences supplémentaires
Spécification détaillée des cas d’utilisation du site web
Rappel des résultats des spécifications
préliminaires
Maintenir le catalogue
Chercher des ouvrages
Gérer son panier
Effectuer une commande
Diagrammes de séquence système
Chercher des ouvrages
Gérer son panier
Effectuer une commande
Maintenir le catalogue
Maintenir le catalogue
Opérations système
5. RÉALISATION DES CAS D’UTILISATION :  CLASSES D’ANALYSE
Démarche
Identification des concepts du domaine
Ajout des associations et des attributs
Chercher des ouvrages
Gérer son panier
Effectuer une commande
Maintenir le catalogue
Recherche d’améliorations
Typologie des classes d’analyse
Diagramme de classes participantes (DCP)
Classes d’analyse participantes des cas d’utilisation du site web
Maintenir le catalogue
Chercher des ouvrages
Gérer son panier
Effectuer une commande
Diagramme d’états
Définitions et notation graphique
Diagramme d’états de la classe Commande
6. MODÉLISATION DE LA NAVIGATION
Démarche
Diagramme d’états de navigation
Notations de base
Conventions spécifiques
Structuration de la navigation
Navigation de l’internaute
Chercher des ouvrages
Gérer son panier
Effectuer une commande
Résumé de la navigation de l’internaute
Alternative : diagramme d’activité de navigation
Notations de base
Conventions spécifiques (méthode MACAO)
Application à l’étude de cas
7. CONCEPTION OBJET PRÉLIMINAIRE
Démarche
Notation détaillée des diagrammes de séquence
Diagrammes d’interactions des cas d’utilisation de l’internaute
Chercher des ouvrages
Gérer son panier
Classes de conception préliminaire
Chercher des ouvrages
Gérer son panier
Structuration en packages de classes
Démarche
Diagrammes de classes des packages de la couche métier
8. CONCEPTION OBJET DÉTAILLÉE
Démarche
Architecture des applications web
Patterns architecturaux
Le client web léger
Solutions techniques proposées
Solution à base de scripts : PHP
Solution Java J2EE
Solution Microsoft .NET
Conception détaillée du cas d’utilisation « Gérer son panier »
Solution technique à base de langage de scripts (PHP)
Implémentation des trois types d’analyse
Pages PHP
Gestion du panier
Classes PHP
Exemple de code
Solution technique J2EE
Architecture logique avec Struts
Diagrammes de séquence
Diagrammes de classes de conception détaillée
Exemple de code
Solution technique .NET
Implémentation des trois types d’analyse
ASP
Diagrammes de séquence
Diagrammes de classes de conception détaillée
Exemple de code
A. RÉSUMÉ DU SOUS-ENSEMBLE DE LA NOTATION UML 2
UTILISÉ DANS CE LIVRE
Diagramme de cas d’utilisation
Diagramme de séquence
Diagramme de classes
Diagramme de packages
Diagramme d’états
B. RÉCAPITULATIF DU MODÈLE UML 2 ILLUSTRANT LA DÉMARCHE
DE MODÉLISATION D’UN SITE E-COMMERCE
Modèle des cas d’utilisation
Structuration en packages
Package des cas d’utilisation des internautes
Package des cas d’utilisation des employés
Package des cas d’utilisation de second rang
Modèle d’analyse
Modèle de navigation
Navigation de la recherche
Modèle de conception préliminaire
Diagrammes de séquence
Diagrammes de classes de conception préliminaire
Structuration en packages
Modèle de conception détaillée
Solution à base de scripts (PHP)
Solution technique J2EE (Struts)
Solution technique .NET
C. MODÈLE UML 1.4 DE LA PREMIÈRE ÉDITION (RÉALISÉ AVEC RATIONAL/ROSE 2002)
Modèle des cas d’utilisation
Structuration en packages
Package Acteurs
Package des cas d’utilisation de l’internaute
Package des cas d’utilisation des employés
Modèle du domaine
Structuration en packages
Package Catalogue
Package Gestion
Modèle de navigation
Navigation de l’internaute
Modèle de conception préliminaire
Diagrammes d’interaction
Diagrammes de classes de conception préliminaire
Modèle de conception détaillée
Architecture logique
Solution à base de scripts (PHP)
Solution technique J2EE (Struts)
Solution technique .NET

Introduction

Objectifs
La conception d’applications web est un sujet à la mode ! En feuilletant les catalogues des éditeurs informatiques, on est un peu submergé par le nombre d’ouvrages qui y sont consacrés et la liste n’a pas l’air de vouloir s’arrêter…

Les cahiers du programmeur UML
Cependant, quand on prend la peine de parcourir la table des matières de la grande majorité de ces livres, on est frappé de retrouver toujours les mêmes mots-clés : ergonomie, HTML, page, lien, graphisme, cadre, navigation, typographie, couleur, etc.
Bref, tout pour améliorer la forme, mais où est passé le fond ? Que vient faire l’internaute sur le site ? Quelles informations s’attend-il à trouver ?

Les cahiers du programmeur UML
Comment ces informations sont-elles structurées, reliées entre elles, mises à jour ? Bref, comment garantir que les choix de réalisation de l’application web sont bien adaptés aux objectifs de l’utilisateur ?
La réponse tient en un seul mot : modéliser !

……..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Les cahiers du programmeur UML (10,0 MO) (Cours RAR)
Les cahiers du programmeur UML

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *