Système d'informations sportives par messagerie de poche Plan de développement
Version 1.0
Historique de révision
Sommaire
Introduction
ObjetCe document présente la méthode employée pour appliquer les méthodologies de développement RUP et ContextWISE dans le cadre du projet Système d'informations sportives par messagerie de poche pour le site ActuWebEnligne. PortéeCe plan de développement s'applique aux phases de création, d'élaboration, de construction et de transition du projet. Définitions, acronymes et abréviationsLa méthodologie ContextWISE est une méthodologie optimisée pour le Web et a été développée par Context Integration. Elle correspond à une adaptation aux projets Web de la méthodologie RUP. Les artefacts sont des livrables générés au cours de différentes activités. RUP, qui signifie Rational Unified Process, est une méthodologie de développement de logiciels. RéférencesAucune. PrésentationLes autres parties de ce document décrivent la méthode utilisée pour adapter la méthodologie RUP à ce projet. Vous serez averti lorsque cette méthodologie est utilisée telle quelle, sans être adaptée au projet. La section 2 contient une présentation du processus de développement, y compris les activités de gestion de projet et d'assurance qualité. La section 3 décrit les enchaînements d'activités d'une itération pour les phases d'élaboration et de construction. La section 4 décrit les enchaînements d'activités de la modélisation métier. Présentation du
processus de développement
Ce projet comprend une phase de création complète, une phase d'élaboration, une de construction comportant trois itérations et une phase de transition complète. Les revues de la conception et du code constitueront des jalons clés d'itération et la qualité du projet sera révisée à l'issue de chaque phase. Phases
CréationDéfinition de la portée et de la visionNous travaillerons avec les parties prenantes du système à développer sur la définition de la vision et de la portée du projet. La session de travail sera simplifiée et le document Vision généré au terme de cette session le sera sous forme d'artefact. A ce stade, nous élaborerons également une version initiale des risques du projet. Elaboration et clarification des fonctionnalités du système.Nous organiserons des sessions afin de collecter l'avis des parties prenantes sur les fonctions souhaitées du système. A ce stade, nous élaborerons le modèle de cas d'utilisation qui servira de base aux activités de conception à venir. Nous élaborerons également un glossaire des termes spécifique du projet. Etude de la faisabilité du projet et définition du plan de développement logicielA partir de la modélisation du cas d'utilisation, nous traduirons la vision en termes économiques, en mettant à jour l'étude de rentabilité, en factorisant les coûts d'investissement du projet, les estimations des ressources, l'environnement requis et les critères de réussite (prévision des recettes et reconnaissance du marché). Nous mettrons également à jour la liste des risques pour disposer d'une référence aux cas d'utilisation identifiés et ajouterons les nouveaux risques identifiés. Nous élaborerons le plan de développement logiciel initial pour effectuer les phases du projet. Enchaînement d'activités au cours de la phase d'élaborationA définir ultérieurement au cours du projet. Enchaînement d'activités au cours de la phase de constructionA définir ultérieurement au cours du projet. Enchaînement d'activités au cours de la phase de transitionA définir ultérieurement au cours du projet. Modélisation métier
Au cours de cette activité, nous affinerons le glossaire. ArtefactsAu cours de cet enchaînement d'activités, les artefacts suivants sont générés :
Artefacts principaux en entréeAucun. Enchaînement des activitésL'élaboration d'une spécification métier supplémentaire, d'un modèle d'analyse métier et des cas d'utilisation métier sera ignorée de l'enchaînement d'activités standard. Exigences
Nous collecterons les exigences lors de l'élaboration des cas d'utilisation. Ces exigences définissent les acteurs (individus interagissant avec le système) et les cas d'utilisation (descriptions des interactions entre les acteurs et le système). Pendant l'élaboration des cas d'utilisation (qui aura lieu via des sessions simplifiées), un ensemble d'exigences relatif au cas de non utilisation sera également collecté et consigné dans le document Spécification supplémentaire. ArtefactsLes artefacts suivants sont générés au cours de cet enchaînement d'activités :
RapportsLes rapports suivants sont générés au cours de cet enchaînement d'activités :
Artefacts clés en entrée
Maintenance des exigences en entréeAucune requise : à conserver en l'état. Enchaînement des activitésL'élaboration de deux artefacts est ajoutée à l'enchaînement des activités standard : Dossier de conception créative et Carte de navigation. La génération du prototype de l'interface utilisateur passe également en phase de création. Analyse et conception
Les cas d'utilisation élaborés pendant l'enchaînement des activités des exigences constituent la base des activités d'analyse et de conception futures. Les techniques d'analyse et de conception orientées objet seront utilisées pour terminer les cas d'utilisation élaborés initialement, mais aussi pour générer les modèles d'objet pour l'analyse et la conception, le modèle de données et le document d'architecture logicielle. ArtefactsLes artefacts suivants sont générés au cours de cet enchaînement d'activités :
RapportsLes rapports suivants sont générés au cours de cet enchaînement d'activités :
Artefacts principaux en entrée
Enchaînement des activitésLe système ne fonctionnant pas en temps réel, l'enchaînement des activités de conception n'a pas lieu. L'enchaînement des activités concerne l'élaboration de la base de données qui est effectuée à ce stade. Implémentation
Lors de l'implémentation, des objets et des packages basés sur les modèles de conception élaborés précédemment seront développés. L'équipe de développement procédera ensuite à la revue, le développeur testera l'unité qui sera soumis à la gestion de la configuration à des fin d'intégration en sous-systèmes et systèmes pour le test d'intégration. ArtefactsLes artefacts suivants sont générés au cours de cet enchaînement d'activités :
Revues du codeDes revues formelles du code seront effectuées à l'issue de la phase de création. Couverture du test unitaireVoir le plan de test. Artefacts principaux en entrée
Enchaînement des activitésL'enchaînement standard est utilisé. Gestion de projet
ArtefactsLes artefacts suivants sont générés au cours de cet enchaînement d'activités :
RapportsAucun Artefacts principaux en entrée
Enchaînement des activitésL'enchaînement standard est utilisé. Test
L'enchaînement des activités du test sera conduite par les cas de test et les scripts de test élaborés à partir des cas d'utilisation. Le test d'intégration (qui correspond au test des fonctionnalités du système) et le test de charge et sous contraintes (qui correspond au test du système dans différentes conditions de charge) seront reportés à la phase d'élaboration. ArtefactsLes artefacts suivants sont générés au cours de cet enchaînement d'activités :
RapportsLes rapports suivants sont générés au cours de cet enchaînement d'activités :
Artefacts principaux en entrée
Enchaînement des activitésL'enchaînement standard est utilisé. Déploiement
Un test bêta d'une durée d'un mois sera effectué pour déterminer si le système peut être déployé. Une fois les défauts principaux corrigés, le système sera édité à l'intention des utilisateurs. Aucune activité de déploiement ne sera effectuée pendant la phase de création. Copyright 1987 - 2003 Rational Software Corporation |