Академический Документы
Профессиональный Документы
Культура Документы
Bruno Dufour
dufour@iro.umontreal.ca
• Planification du projet
• Q: Est-ce possible?
• Analyse et spécification
• Définition globale du problème
• Conception
• Confirmer la faisabilité
• Implémentation
• évaluation des stratégies possibles
• Vérification
• évaluation des ressources, coûts et délais
• Installation
• Produire le calendrier du projet
• Maintenance
• Trouver le personnel
• En continu:
• Lancer le projet
• Documentation
• Documents
• Vérification et validation
• rapport de planification
• Gestion
Bruno Dufour - Université de Montréal Bruno Dufour - Université de Montréal
Analyse des besoins 5 Analyse des besoins 6
• Q: Quoi faire?
• Cueillette d’informations
• exigences fonctionnelles
• qualités non-fonctionnelles (contraintes) • Documents
• Spécification du système • cahier des charges / document de spécification
• accord entre le développeur du système et le client / (analyse)
l’utilisateur
• prototype
• Construction de prototypes (pour élaborer la spécification)
• plan de test
• Prioriser les éléments de la spécification
• Produire et évaluer des solutions alternatives
• Examiner les recommandations avec le chef de projet
et/ou le client…
Conception 7 Conception 8
• Q: Comment faire?
• Conception architecturale
• décomposition et organisation de l'application en
modules plus simples définis par une interface. • Documents
• ex: bases de données, environnement • document de conception (spécification)
d’exploitation, interfaces • prototype
• Conception détaillée • plan de test global
• Pour chaque module, description de la manière • plan de test par module
dont les services et fonctions sont réalisés
• algorithmes essentiels
• structures de données utilisées, etc.
Équipe de développement 16
• Analyste
L’équipe de développement • Concepteur
• Programmeur
• Testeur
• Formateur (training specialist)
• Planification Analyste
• Analyse Analyste
• Conception
• architecturale Analyste, concepteur
• Tests
• unitaires Programmeur, testeur
• intégration Testeur
• système Testeur
• Installation Formatteur
Modèle en V 23 Modèle en V 24
Installation &
maintenance
Analyse et Tests de
spécification validation • Axé sur la vérification / validation
• Variation du modèle en cascade
Conception Tests de
architecturale système • Chaque étape de développement a une phase de
tests qui lui est associée
Conception Tests unitaires/
détaillée d’intégration
Implémentation
Production du
• développement incrémental: système partiel complété
système progressivement à chaque itération
• Création (Inception)
• Vision approximative, définition de l’étendue du
projet, estimés vagues
Inception
• Process flexible
• Construction • La plupart des artéfacts sont optionnels
• Implémentation itérative des éléments plus • Documents peuvent être produits dans une
simples / à plus faible risque itération et raffinés dans des itérations
subséquentes
• Préparation pour le déploiement
• Utilise souvent UML
• Transition
• Basé sur des itérations de courte durée
• Implantation du système dans un environnement
de production • Chaque phase peut comprendre différents types
d’activités de développement (analyse, conception,
implémentation, tests, etc.)