Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les...

31
Cedric Dumoulin

Transcript of Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les...

Page 1: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Cedric Dumoulin

Page 2: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Cedric Dumoulin

Maître de Conférence – Laboratoire CRISTaL

M3 ext - Bureau 225

[email protected]

Utilisez votre email institutionnel [email protected]

Page 3: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig
Page 4: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Objectifs du Module

GL - Génie Logiciel

Apprendre à concevoir une application Orienté Objets

Apprendre les activités d’analyses et de conceptions d’une application Analyse

Analyser, recueillir, les besoins de l’utilisateur Trouver les grandes fonctionnalités en faire des cas d’utilisation

Conception concevoir les plans de l’application à partir de l’analyse trouver l’architecture, les classes, les responsabilités…

Réalisation réaliser l’application à partir de la conception « coder » Cette dernière phase n’est pas abordée

Page 5: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Objectifs du Module (suite) GL - Génie Logiciel

Appliquer les développements Iteratif et évolutifs Le Processus Unifié

Les phases Inception, Ellaboration, Construction, Transfert Les itérations

Les activités Analyse, Conception, Réalisation, Tests, …

Page 6: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Déroulement du module GL Cours, TD, TP 1 projet en équipe de 4 à 5 (obligatoirement)

constitution des équipes la première semaine de TD Nombre de membres en fonction de la taille du projet

3 rendus (contrôle continu) par PROF dates et heures précises et IMPERATIVES

Contrôle 1ère session : les 3 rendus + 1 soutenances 2éme session (à éviter) : examen

Page 7: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig
Page 8: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Le projet Se fait en groupe de 4 à 5 obligatoirement

Le sujet Une application à construire

Recueil des besoins des utilisateurs

La démarche Analyser les besoins

Produire un document

Vérifier l’adéquation

Réitérer pour enrichir le document

Page 9: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Définitions : MOA et MOE Maitrise d’ouvrage (MOA)

C’est la partie qui demande une application

Représente l’utilisateur de l’application

Maitrise d’œuvre (MOE)

Représente le concepteur de l’application

C’est la partie qui construit/implémente/réalise l’application (les informaticiens)

Page 10: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Le sujet Définition des sujets la 1ère semaine de TD/TP

Une application complexe

Vous ferez les phases d’analyse et de conception

Vous pouvez proposez des sujets !!

Nous ferons un choix

Page 11: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Les rendus C’est le même document résultant d’itérations

successives

Chaque itération enrichie le document

Le document suit un template et un plan précis

Page 12: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Documents à produire Document de suivi de projet

Tableau des taches à effectuer, affectation et date prévu

Document d’analyse et de conception

Doc principale

Contient votre travail

Tous les docs sont partagés

utilisation de GIT

Pas de google doc (ne permet pas l’historique)

Page 13: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Exemple de document de suivi Utiliser un tableur ?

Page 14: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Document d’analyse Fichier texte

Pour partage collaboratif avec GIT

Langage Markdown

Pour la mise en page

HTML simplifié

Editeur possible : Atom

Possibilité de générer un document avec template (entete, bas de page, date, numéro de version …)

Page 15: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Travail collaboratif Equipe de 4 à 6 membres

Répartition des taches entre les membres de l’équipe

Travaille d’harmonisation nécessaire Réunions régulière de tous les membres

Supervision par un des membre à chaque réunion

Identification et répartition des tâches Lors des réunions

permet de produire le ‘doc de suivi de projet’

Chaque membre prend en charge une partie du logicielle à construire

Page 16: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Notation Equipe

Répartition du travail Contenu du document Analyse et Conception

Cohérence, complétude, solution globale

Individuelle

Volume et réalisation des taches affectées Solutions proposées Participation dans l’équipe

Présence TD/TP Analyse du GIT

Validité de la partie réalisée

Page 17: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Evaluation des rendus Toutes les 4 semaines (3 évaluations)

30’ par équipe

L’équipe présente sa solution en s’appuyant sur son document

Ex: présentation des fonctionnalités à travers les CUs architecture à travers les diagrammes de classes Comportement dynamique avec les diagrammes de séquences …

Page 18: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Soutenances Lors du 3eme rendu

20~25 mn de présentation 5 mn de questions. Présence de tout le groupe de TD obligatoire

Contenu de la présentation :

présentation de votre solution

architecture logicielle choisie diagramme de CU d'un acteur

détail de l'analyse sur un cas d'utilisation de cet acteur

diagramme de classes

diagramme de séquence découverte de nouvelles classes

conclusion

Page 19: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig
Page 20: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Lecture Préparatoire

Lecture préparatoire

A préparer avant le cours !

Cours:

Approfondissement de la lecture

Transmission de savoirs faires

Réponses à vos questions

Page 21: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Lecture Préparatoire Object-Oriented Software

Engineering Using UML, Patterns, and Java

Bernd Bruegge, Allen H. Dutoit

Pearson New International Edition, 3/E

ISBN-10: 1292024011 • ISBN-13: 9781292024011

©2013 • Pearson • Paper, 736 pp Published 23 Jul 2013

Page 22: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Lecture Préparatoire Version eTextbooks, offre Pearson

(pc, tablette, ios, android) : http://www.coursesmart.co.uk/IR/5869163/9781292024011?__

hdv=6.8 Annotable, accessible hors ligne, réduction Je n’ai pas d’action dans le livre !!!

4 exemplaires papier en accès libre, mais limité en temps

Pdf sur le net ?

Recherche google Titre + pdf

Page 23: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Lectures optionnelles Software Engineering:

International Edition, 9/E Ian Sommerville, University of St

Andrews, Scotland

ISBN-13: 9780137053469

Pearson, Paper, 792 pp

Published 01 Apr

Page 24: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Lectures optionnelles Modélisation objet avec UML,

Pierre-Alain Muller , Nathalie Gaertner ,

Eyrolles, Définitivement indisponible

UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig Larman,

Pearson Education -Eyrolles

Page 25: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Lectures optionnelles UML 2

Initiation, exemples et exercices corrigés

Auteurs : Laurent Debrauwer, Fien Van Der Heyde

Editeur : Eni

Nombre de pages : 281 pages

Date de parution : 12/08/2008 (2e édition)

Page 26: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Lectures optionnelles Enseigner à l'université:

Conseils pratiques, astuces, méthodes pédagogiques Markus Brauer

Page 27: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Lecture Préparatoire C’est en Anglais !!

Pensez a faire un glossaire de traduction

Travaillez à plusieurs

Utilisez des outils

Google translate

Outils de traduction collaboratives

« collaborative translation tool »

Page 28: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig
Page 30: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig
Page 31: Cedric Dumoulindumoulin/enseign/coa/cours/0.Presentation.pdf · 2018. 9. 10. · UML 2 et les design patterns Analyse et conception orientées objet et développement itératif Craig

Syllabus http://www.lifl.fr/~dumoulin/enseign/coa/cours/syllabus.pdf

Contient

Les objectifs d’apprentissage

Le contenu du cours

Le calendrier