1 Conception Conception EHTP EHTP & Développement Objet Développement Objet 1 M

1 Conception Conception EHTP EHTP & Développement Objet Développement Objet 1 M. ADDOU M. ADDOU Malika ADDOU Malika ADDOU 2010-2011 Conception & Développement Objet Conception & Développement Objet Objectif Objectif √Mettre en pratique la méthode de développement logiciel UP pour analyser et concevoir un système informatique 2 M. ADDOU M. ADDOU √Mettre en pratique un AGL pour Mettre en pratique un AGL pour modéliser et développer le logiciel modéliser et développer le logiciel 2 Conception & Développement Objet Conception & Développement Objet Module Élément de module Quota Horaire Ingénierie Logicielle 1 Génie Logiciel 48 Conception et Développement Objet 16 3 M. ADDOU M. ADDOU Note Module = 50% * Note GL+ 50% * Projet Conception & Développement Objet Conception & Développement Objet Définition du contexte général du projet 4 M. ADDOU M. ADDOU 3 Conception & Développement Objet Conception & Développement Objet Définition du contexte général du projet • Présentation de l’organisme d’accueil 9mission 9mission, 9organigramme, 9organisation du SI, 9définition générale de l’existant et des besoins en liaison avec le projet 5 M. ADDOU M. ADDOU liaison avec le projet Conception & Développement Objet Conception & Développement Objet Définition du contexte général du projet • Présentation du projet (Cahier de charges) - Formulation du projet (objectifs) - Présentation du processus métier p - Justification du besoin d’automatisation (définition des besoins et des utilisateurs) - Architecture existante (fonctionnelle et technique) - Périmètre du projet (fonctionnalités/modules à développer? Interaction avec d’autres systèmes) 6 M. ADDOU M. ADDOU - Ressources du projet (techniques, humaines, planning du projet) - Contraintes du projet (fonctionnelles, techniques, réglementaires, organisationnelles) 4 Conception & Développement Objet Conception & Développement Objet Méth d Méthode de développement 7 M. ADDOU M. ADDOU Processus 2TUP Processus 2TUP Conception & Développement Objet Conception & Développement Objet Méthode de développement ou 2 Tracks Unified Process Bien documenté dans « UML en action » et « UML2 en action » de Pascal Rocques 8 M. ADDOU M. ADDOU 5 Processus 2TUP Processus 2TUP • Processus unifié en Y (Processus à deux branches) : Conception & Développement Objet Conception & Développement Objet Méthode de développement • Processus unifié en Y (Processus à deux branches) : - besoins fonctionnels : modèle fonctionnel (métier) - besoins techniques : architecture technique • Système soumis à deux types de contraintes : - contraintes fonctionnelles contraintes techniques 9 M. ADDOU M. ADDOU - contraintes techniques • Réalisation du système : fusion des résultats des deux branches du processus en Y Processus 2TUP Processus 2TUP Processus unifié construit sur UML Conception & Développement Objet Conception & Développement Objet Méthode de développement • Processus unifié construit sur UML • Maitrisant les risques de nature fonctionnelle et technique • Itératif et incrémental • Centré sur l’architecture 10 10 M. ADDOU M. ADDOU • Conduit par les cas d’utilisation • Piloté par les risques et les exigences de l’utilisateur 6 Cycle en Y Cycle en Y Contraintes fonctionnelles Contraintes techniques C t d b i C t d b i Conception & Développement Objet Conception & Développement Objet Méthode de développement itérations itérations Capture des besoins fonctionnels Capture des besoins techniques Analyse Conception générique Conception préliminaire Prototype 11 11 M. ADDOU M. ADDOU Conception détaillée Codage et tests recette Prototype itérations Phases de 2TUP Phases de 2TUP • Étude préliminaire Conception & Développement Objet Conception & Développement Objet Méthode de développement • Étude préliminaire • Spécifications (fonctionnelles et techniques) • Conception (préliminaire et détaillée) • Codage et tests 12 12 M. ADDOU M. ADDOU • Recette 7 Phases de 2TUP Phases de 2TUP Contraintes Contraintes Étude préliminaire Conception & Développement Objet Conception & Développement Objet Méthode de développement fonctionnelles techniques Capture des besoins fonctionnels Capture des besoins techniques Analyse Conception générique Conception préliminaire itérations Étude préliminaire 13 13 M. ADDOU M. ADDOU Conception détaillée Codage et tests recette Prototype itérations Phases de 2TUP Phases de 2TUP Étude préliminaire É Conception & Développement Objet Conception & Développement Objet Méthode de développement • Étude de l’existant (analyse, critique, solution proposée) • Recueil initial des besoins fonctionnels et techniques • Choix stratégiques de développement Modélisation du contexte du système (acteurs 14 14 M. ADDOU M. ADDOU • Modélisation du contexte du système (acteurs externes, interactions avec le système, diagramme de contexte dynamique) 8 Étude préliminaire Phases de 2TUP Phases de 2TUP Conception & Développement Objet Conception & Développement Objet Méthode de développement Phases de 2TUP Phases de 2TUP Contraintes Contraintes Conception & Développement Objet Conception & Développement Objet Méthode de développement fonctionnelles techniques Capture des besoins fonctionnels Capture des besoins techniques Analyse Conception générique Conception préliminaire itérations Spécifications 16 16 M. ADDOU M. ADDOU Conception détaillée Codage et tests recette itérations Prototype 9 Phases de 2TUP Phases de 2TUP Spécifications Conception & Développement Objet Conception & Développement Objet Méthode de développement Spécifications fonctionnelles (1) Modèle de besoins utilisateurs (UC) • Complément de capture des besoins fonctionnels -Identification des cas d’utilisation -Ajout des relations d’inclusion, d’extension, de généralisation 17 17 M. ADDOU M. ADDOU -Organisation des UC en packages -Description textuelle des UC Phases de 2TUP Phases de 2TUP Spécifications fonctionnelles (2) • Analyse objet des besoins fonctionnels (modèle d’analyse) Conception & Développement Objet Conception & Développement Objet Méthode de développement • Analyse objet des besoins fonctionnels (modèle d analyse) -Documentation des UC par des diagrammes dynamiques (diagramme d’activités pour consolider les enchainements et/ou diagramme de séquence pour illustrer les scénarios) -Identification des classes candidates (objets métier) Répartition des classes candidates en catégories (forte cohérence 18 18 M. ADDOU M. ADDOU -Répartition des classes candidates en catégories (forte cohérence interne et faible couplage externe) 10 Spécifications Phases de 2TUP Phases de 2TUP Conception & Développement Objet Conception & Développement Objet Méthode de développement Phases de 2TUP Phases de 2TUP Spécifications fonctionnelles (3) Conception & Développement Objet Conception & Développement Objet Méthode de développement • Analyse objet des besoins fonctionnels (modèle d’analyse) -Affinement itératif des classes et associations candidates (ajout, suppression ou modification de classes/associations) -Affinement des associations en agrégations et compositions -Ajout des attributs et des opérations 20 20 M. ADDOU M. ADDOU -Optimisation des classes par généralisation 11 Phases de 2TUP Phases de 2TUP Spécifications fonctionnelles (4) • Analyse objet des besoins fonctionnels (modèle d’analyse) Conception & Développement Objet Conception & Développement Objet Méthode de développement • Analyse objet des besoins fonctionnels (modèle d analyse) -Du modèle statique au modèle dynamique : identifier et formaliser les scénarios par des diagrammes d’interaction (ou de séquence plus détaillés) Modèle statique : Système représenté par une boite noire Modèle dynamique : Système représenté par une collaboration entre objets 21 21 M. ADDOU M. ADDOU Modèle dynamique : Système représenté par une collaboration entre objets -Construire les diagrammes d’états et les valider avec les diagrammes d’interaction (ajout d’actions, d’activités) Spécifications Phases de 2TUP Phases de 2TUP Conception & Développement Objet Conception & Développement Objet Méthode de développement 12 Phases de 2TUP Phases de 2TUP Spécifications techniques (1) é Conception & Développement Objet Conception & Développement Objet Méthode de développement Architecture, choix d’outils et de matériels, contraintes techniques de performance et d’intégration, … (Complément de capture des besoins techniques et logiciels) • Spécifications techniques liées à la configuration matérielle - Contraintes liées aux postes, connexions, déploiements f é 23 23 M. ADDOU M. ADDOU - Documentation par un diagramme de configuration matérielle - Spécification d’architecture Client/Serveur (2-tiers, 3-tiers, …) et identification des contraintes d’organisation des composants du système Phases de 2TUP Phases de 2TUP Spécifications techniques (2) Conception & Développement Objet Conception & Développement Objet Méthode de développement • Spécifications logicielles - Découpage de l’architecture en couches logicielles (3, …, n couches) - Identification des besoins/outils logiciels d’exploitation - Identification des cas d’utilisation techniques pour chaque couche - Description textuelle des cas d’utilisation techniques 24 24 M. ADDOU M. ADDOU - Documentation des UC techniques par des diagrammes d’activités, de classes et de séquence/collaboration 13 Phases de 2TUP Phases de 2TUP Spécifications Conception & Développement Objet Conception & Développement Objet Méthode de développement 25 25 M. ADDOU M. ADDOU Phases de 2TUP Phases de 2TUP Spécifications techniques (3) • Conception générique Conception & Développement Objet Conception & Développement Objet Méthode de développement Conception générique - Conception indépendante des spécifications fonctionnelles (squelette technique) - Objectif : avoir une vue claire sur les classes et les composants techniques réutilisables à intégrer dans le système (ça sera appliqué ensuite aux fonctionnalités du système dans la conception préliminaire) 26 26 M. ADDOU M. ADDOU y p p ) - Validation fort conseillée en développant un prototype (codage et test) 14 Phases de 2TUP Phases de 2TUP Spécifications techniques (4) é é Conception & Développement Objet Conception & Développement Objet Méthode de développement • Conception générique - Élaboration du modèle logique de conception technique (conception de classes, d’interfaces et de frameworks techniques) ƒ Recours aux design patterns (illustrés par des diagrammes de classes) ƒ Identification des frameworks et des mécanismes de conception ƒ Organisation du modèle logique - Élaboration du modèle d’exploitation de la conception technique 27 27 M. ADDOU M. ADDOU Élaboration du modèle d exploitation de uploads/Ingenierie_Lourd/ conception-amp-developpement-2tup.pdf

  • 17
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager