Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
© C. Soulé-Dupuy 2
1. POURQUOI UNE MÉTHODE ?
© C. Soulé-Dupuy 3
2. LES CONSTITUANTS D ’UNE MÉTHODE
Philosophie générale
support continu métier
guide sur la façon d ’aborder les problèmes dans leur environnement
Démarche
mode d ’emploi de la méthode
découpage du processus de développement en étapes cohérentes
Vocabulaire
identifier les concepts
décrire les concepts
Formalisme et normes
spécifier la représentation des composantes du système
Outils
aides à l ’analyse et à la conception
aides à la réalisation
© C. Soulé-Dupuy 4
3. LE CONCEPT DE SYSTÈME
Définition
Autrement dit :
ensemble d ’éléments matériels ou immatériels en
interaction
transforment, grâce à un processus, des éléments
(entrées) en d ’autres éléments (sorties)
© C. Soulé-Dupuy 5
3. LE CONCEPT DE SYSTÈME
Ecarts
SYSTEME DE PILOTAGE
informations
décisions
Entrées Sorties
SYSTEME OPERANT
© C. Soulé-Dupuy 6
3. LE CONCEPT DE SYSTÈME
SYSTEME DE PILOTAGE
Approche Coordination, objectifs
systémique E
(membres de la direction, ...)
Décisions
N informations
V E traitées
I X
R T SYSTEME D'INFORMATION
O E informations informations
- collecte
N R - mémorisation des données vers
N I externes - traitement (informations)
E - transmission l'exterieur
E
M U
E R informations
N collectées
SYSTEME OPERANT
Production, action
Flux (ensemble du personnel exécutant) Flux
entrant sortant
© C. Soulé-Dupuy 7
4. CYCLES DE VIE ET CYCLES DE DÉVELOPPEMENT
Cycles de vie linéaires
applications traditionnelles
processus séquentiels
Spécifications Tests de
Conception
fonctionnelles vérification
Expression
Analyse Implémentation Validation
des besoins
© C. Soulé-Dupuy 8
4. CYCLES DE VIE ET CYCLES DE DÉVELOPPEMENT
Cycles de vie en « V »
enchaînement de phases autonomes
facilite vérification et validation
Expression Validation
des besoins des besoins
Spécifications Validation
fonctionnelles fonctionnelle
Conception Test
du système du système
Implémentation
© C. Soulé-Dupuy 9
4. CYCLES DE VIE ET CYCLES DE DÉVELOPPEMENT
Le cycle de vie objet
traçabilité entre les étapes
caractère itératif
caractère incrémental
Analyse
Conception Spécifications
Implémentation Validation
Tests
© C. Soulé-Dupuy 10
4. CYCLES DE VIE ET CYCLES DE DÉVELOPPEMENT
Exigences
Modélisation Analyse et conception
métier
Planification
Gestion des
changements et de Réalisation
la configuration
Planification
initiale
Environnement Tests
Déploiement
Évaluation
© C. Soulé-Dupuy 11
4. CYCLES DE VIE ET CYCLES DE DÉVELOPPEMENT
Quel cycle de vie ? Quel Cycle de développement ?
Peu de risques
Séquentiel
Intégration et tests tardifs
Cascade
© C. Soulé-Dupuy 12
4. CYCLES DE VIE ET CYCLES DE DÉVELOPPEMENT
MÉTHODE DE
CONCEPTION
DYNAMIQUE FONCTIONNEL
© C. Soulé-Dupuy 13
4. CYCLES DE VIE ET CYCLES DE DÉVELOPPEMENT
Niveaux d ’abstraction : 3+1 niveaux de préocccupation
couche de modélisation conceptuelle
couche de modélisation logique et organisationnelle
couche de modélisation physique et opérationnelle
© C. Soulé-Dupuy 14
4. CYCLES DE VIE ET CYCLES DE DÉVELOPPEMENT
Niveaux d ’abstraction (suite) :
Données Traitements Flux
MCD : signification des MCT : activité du domaine MCF : flux et activités
Niveau informations sans sans préciser les ressources du domaine
conceptuel contraintes techniques ou ou leur organisation
Système économiques
d'information MOD : signification des MOT : fonctionnement du MOF : flux et acteurs
Niveau informations avec domaine avec les ressources d’information du
organisationnel contraintes techniques ou utilisées et leur organisation domaine
économiques
© C. Soulé-Dupuy 15
4. CYCLES DE VIE ET CYCLES DE DÉVELOPPEMENT
Processus
de Conception
Globalement Articulation Expression des besoins
des domaines
Les résultats types PLAN DE
DÉVELOPPEMENT
Description
choix scénario
Par système de développement
Etude préalable
DOSSIER DE CHOIX
Description Description
1er 2ème
Par sous-système sous-système sous-système Etude détaillée
CAHIER CHARGES CAHIER CHARGES
UTIL. REAL. UTIL. REAL.
Réalisation et Réalisation et
Par module mise en œuvre mise en œuvre Réalisation
1er module 2ème module
ou paquetage et mise en oeuvre
DOC. 1er MODULE DOC. 2ème MOD.
© C. Soulé-Dupuy 16
5. PANORAMA DES MÉTHODES OBJET
© C. Soulé-Dupuy 17
5. PANORAMA DES MÉTHODES OBJET
Intègrent un processus UP
permettent la génération de code C++ et Java et éventuellement
VisualBasic
© C. Soulé-Dupuy 18
5. PANORAMA DES MÉTHODES OBJET
Spécifications sur
WWW, Juin 96 UML 0.9 le site Web Rational :
Partenaires
http://www.rational.com
IBM
OOPSLA ’95 Unified Method 0.8 ObjecTime/ROOM
© C. Soulé-Dupuy 19
6. MISE EN ŒUVRE DES MÉTHODOLOGIES OBJET : le RUP
L ’ingénierie de systèmes avec le RUP : Rational Unified Process)
© C. Soulé-Dupuy 20
6. MISE EN ŒUVRE DES MÉTHODOLOGIES OBJET : le RUP
Itération
Cycle de développement logiciel (ou système) complet depuis le
recueil des besoins jusqu ’à l ’implantation et aux tests.
Se termine par la sortie d ’une version exécutable du projet
Modélisation métier
Déploiement
Gestion et
de maintenance
projet
Urbanisation du système
Construction,
Intégration
et
Test
Développement du Développement et
sous-système logiciel acquisition du matériel
© C. Soulé-Dupuy 23
6. MISE EN ŒUVRE DES MÉTHODOLOGIES OBJET : le RUP
Utilisateurs Programmeurs
Fonctionnalités Gestion du logiciel
© C. Soulé-Dupuy 24
7. APPROCHES « RAD » et « CONCURRENT ENGINEERING »
Concurrent Engineering
Ingénierie simultanée
« prendre les bonnes personnes au bon moment pour identifier
et résoudre les problèmes de conception »
© C. Soulé-Dupuy 25
8. MÉTHODES OO ET « BPR »
Objet logiciel
– objets perçus au niveau de l ’architecture logicielle
© C. Soulé-Dupuy 26
8. MÉTHODES OO ET « BPR »
Objets métiers et objets logiciels
Architecture en couches
Processus métier
Organisation métier
© C. Soulé-Dupuy 27
8. MÉTHODES OO ET « BPR »
Objets métiers et objets logiciels
Structuration des objets métiers
– Diagramme de classes global
– partitionnement du modèle de classes en paquetages
==> identifier le domaine métier
• classes liées par agrégation
• même attente utilisateur
• même responsabilité géographique et fonctionnelle
Entités de
pilotage
Entités
Entités opérantes
externes
© C. Soulé-Dupuy 28
8. MÉTHODES OO ET « BPR »
Objets métiers et objets logiciels
Fractionner la migration par phase
==> limiter les risques
Axe applicatif
(paquetage logique)
Axe technique
(infrastructure) Axe géographique
(structure entreprise)
© C. Soulé-Dupuy 29
8. MÉTHODES OO ET « BPR »
© C. Soulé-Dupuy 30
8. MÉTHODES OO ET « BPR »
Business Process Reengineering
Objectifs du « BPR »
– correction
– prévention
– anticipation
– satisfaction client / utilisateur
– privilégier processus et non fonction
Compréhension
Hommes
du fond
Succès
Organisation Développement
du projet BPR incrémental
© C. Soulé-Dupuy 31
8. MÉTHODES OO ET « BPR »
© C. Soulé-Dupuy 32
8. MÉTHODES OO ET « BPR »
Déroulement du « BPR »
ÉTAPES PHASES
- Compréhension de l ’existant
Existant et bilan
- Élaboration des stratégies
© C. Soulé-Dupuy 33