Architecture et développement Web

Slides:



Advertisements
Présentations similaires
EPITECH 2009 UML EPITECH 2009
Advertisements

Applications N-Tiers Rappels: architecture et méthodologie
Analyse et Programmation Orientées Objets
Ou comment RE-présenter sa connaissance
1 Modéliser Ou comment RE-présenter sa connaissance.
Langage de modélisation objet unifié
Julie Dugdale Génie Logiciel 2 Julie Dugdale
Systèmes en temps réel Modélisation du comportement en temps réel avec UML.
Projet n°4 : Objecteering
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
Laboratoire Informatique Image Interaction
M.E.D.A.L. Module dEnseignement à Distance pour lArchitecture Logicielle Alain VAILLY Diapositive n° 1 IUP MIAGE - Université de NANTES IUP-MIAGE 3ème.
UML - Présentation.
Les diagrammes d’interactions
TYCOON.AGENT Simulation et analyse de coopérations entre agent logiciels C. Vignoles LIMSI-CNRS JC Martin.
Introduction à UML NFE108 CNAM – LILLE Madame DELECLUSE
UML (Unified Modeling Langage)
Rational Unified Process (RUP)
METADYNE... L’architecture clients-serveurs d’un hypermédia adaptatif
Interface Homme Machine IHM Pro
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
UML : GENERALITES Rappel Diagrammes Niveaux de visions
Réforme de la voie technologique STI
Les Cas d’utilisation.
Analyse et Conception orientée objet
Projet JAVA EE Approfondi
Projet JSimula.
UML F. Laperruque INRA – SAGA CATI SICPA.
1 Introduction : Management des systèmes dinformation version 1.1 du 13 Novembre 2001 Introduction : Management des systèmes dinformation ENSGI Cours MSI.
Modèle, Méthode et Conception
Développement d’un réseau social professionnel
Outils pour la modélisation des systèmes distribués
Analyse et conception orientée objet
Projet S.I. : Les Landiens
Unified Modeling Langage
Projet JSimula.
Le diagramme de séquences
Portée, arrimages et intervenants Évolution des méthodes
Processus d'un projet F.Pfister
Sensibilisation a la modelisation
UML.
Supports de formation au SQ Unifié
UML : un peu d’histoire H. Lounis.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Unified Modeling Langage
Intro en dessin.
SLAM 1 Exploitation d’un schéma de données
Nouvelles Technologies Internet & Mobile
Power AMC-Rational Rational Rose, Étude comparative
Unified Modeling Language
LOGO 2010/2011 Encadré par: Mr Chaouech Helmi Elaborée par: Galloussi Ons Université de Carthage Faculté des Sciences économique et de Gestion de Nabeul.
Revue de l’itération 4 11/12/ /01/2005. Revue d’itération 4 BE ISI Sommaire Rappel des objectifs Bilan de l’itération 4 Objectifs de.
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
Le diagramme de composants
2 Tracks Unified Process
Analyse Orientée Objet Cahier de Laboratoire. Sujet : Il s'agit de concevoir un outil de gestion pour une PME qui commercialise des stations météorologiques.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
(UML) Unified Modeling Language
Les concepts d’UML - Le Processus Unifié -
1 JEE 2010 Architectures n-tiers F.Pfister
UML support à la COO 2ème année IUT Calais-Boulogne Bénédicte Talon
TP D’UML Groupe N° 3.
Conférence 2TUP Stéphane Barthon 03/12/
Diagrammes de comportement Présentation. Diagramme de séquence  Permet de modéliser les envois de messages entre objets chronologiquement.  Modélisation.
UML Unified Modeling Language. UML : 8 diagrammes 1.Classes 2.Activités 3.Séquences 4.Collaboration 5.Etats transition 6.Cas d’utilisation 7.Composants.
UML : méthode Processus. Introduction(1) ● Cycles ● Spécification par cas d'utilisation ● Identifier les besoins ● Analyse par cas d'utilisation ● Affiner.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
Transcription de la présentation:

Architecture et développement Web Orienté technique et développement Mise en perspective dans la chaîne de production

Le processus Il assure 4 fonctions: Déterminer l’ordre des activités d’une équipe Spécifier les artefacts à développer Guider la tâche des développeurs Définir les critères de contrôle des produits et des activités du projet Exemples: UP, Iconix, XP

Les workflows Direction de projet Capture des besoins Analyse Conception Implémentation Tests Déploiement Gestion de configuration et des changements

Le langage de modélisation UML: Unified Modeling Language La notation utilise des diagrammes: Diagramme de classes Diagramme de séquence Diagramme de collaboration Diagramme d’états Diagramme d’activités Diagramme de robustesse

Importance des cas d’utilisation Etudes de cas textuelles Diagrammes de cas C’est le point de départ du processus Seront utilisés tout au long du projet, notamment pour la validation et la documentation

Le modèle de comportement La cinématique de navigation est décrite à l’aide d’un diagramme d’états Cette cinématique est celle d’une machine à états finis La machine à états est lisible dans le texte du programme

Le modèle de comportement

La machine à états est lisible function nextState($etat,$condition,$params){ switch("$etat.$condition"){ case "contact.ACT_MODIFY": $cible="contact"; break; case "contact.ACT_DELETE": case "contact.ACT_FIND": case "contact.ACT_OK": case "contact.ACT_DETAIL": $cible="address"; case "address.ACT_NEW":

des actions sont associées aux transitions case "contact.ACT_MODIFY": if (contactValidate_($condition,$params)){ contactUpdate($params); } contactNavigate($params); $cible="contact"; break; case "contact.ACT_DELETE": contactDelete($params); case "contact.ACT_FIND": case "contact.ACT_OK": case "contact.ACT_DETAIL": $params['idContact']=$params["id_contact"]; addressNavigate($params); $cible="address";

Le paradigme MVC Un site dynamique doit respecter le paradigme Modèle-Vue-Controleur La vue: présenté à l’utilisateur Le modèle: les données indépendantes Le contrôleur: chef d’orchestre, aiguillage, et en plus fait tout le travail

Les symboles (stéréotypes) Acteur extérieur au système Interface, ou vue Objet de contrôle Entité, objet de stockage

Le diagramme de robustesse