Pré. | Proc. |
Agile Exigences Processus
Il existe diverses méthodes Agiles qui sont devenues courantes pour développer des types particuliers de systèmes, et le terme « Agile » en est venu à englober un groupe de méthodes de développement de logiciels qui sont itératives et qui se concentrent sur le développement et la livraison précoces en utilisant la collaboration entre le client et le développeur. Enterprise Architect a été conçu à partir de zéro comme une plate-forme de modélisation flexible qui prend en supporte toute méthodologie de développement logiciel, et il dispose d'une large gamme d'outils et de fonctionnalités qui prennent en support les processus Agile.
Support des Méthodes Agiles
Méthode |
Support |
---|---|
Mêlée |
« Scrum » est une approche de gestion de projet pour la gestion de projets Agile ; il est généralement utilisé en conjonction avec d'autres méthodes agiles telles que XP. L'objectif de Scrum est de fournir des versions logicielles par itérations, qui fournissent la valeur commerciale démontrable la plus élevée. Enterprise Architect en supporte les histoires d'utilisateurs, les exigences textuelles et les versions de produits. Les backlogs de sprint peuvent être gérés à l'aide Valeur Étiquetés et de Modèle Vues . Des estimations d'effort peuvent être enregistrées pour les Exigences dans chacun des backlogs, et affinées au fur et à mesure que les éléments sont promus vers le sprint à l'aide de l'élément Effort item. Un diagramme de Gantt intégré affichera automatiquement le calendrier des sprints, et une série de tableaux de bord intégrés et personnalisables peuvent montrer la progression d'un sprint. Les rôles Product Owner, Scrum Master et Team Member peuvent tous être pris en charge. L'outil fournit une plate-forme cohérente pour la collaboration et la gestion des exigences.
|
Programmation extrême (XP) |
Extreme Programming s'appuie sur la User Story (User Card) pour exprimer les Exigences et développe des plans d'itérations et de releases. Enterprise Architect prend en supporte XP en permettant aux User Stories d'être modélisées à l'aide de cas d'utilisation stéréotypés. Les itérations sont prises en charge par la propriété Phase intégrée à chaque élément, et un diagramme de Gantt peut être utilisé pour afficher automatiquement les itérations et les versions planifiées. Il existe une prise en support des tâches de développeur qui peuvent être créées en tant que tâches de maintenance d'éléments pour chaque User Story ; ceux-ci peuvent inclure le statut, la priorité, les dates demandées et d'achèvement, l'historique et plus encore. Les rôles Client, Coach, Programmeur et Tracker peuvent tous être pris en charge et l'outil fournit une plate-forme cohérente pour la collaboration, y compris des inspections visuelles du code et de la conception et la génération automatique de documentation.
|
Fonctionnalité piloté par les fonctionnalités (FDD) |
Le développement piloté par les fonctionnalités (FDD) est un processus itératif et incrémental qui utilise une fonctionnalité pour piloter les itérations et le développement. Les modèles de domaine sont créés très tôt en collaboration avec des experts en la matière, les domaines sont définis et ceux-ci sont Fonctionnalité en Ensembles de fonctionnalités et ceux-ci à leur tour en fonctionnalités atomiques. Une Fonctionnalité est un élément de fonctionnalité du système qui est apprécié par le client et qui est utilisé pour piloter la conception, le développement et la mise en œuvre. Lors de la conception, une Fonctionnalité ou un petit Ensemble de Fonctionnalité est attribué aux Classes et aux programmeurs et les Fonctionnalités sont utilisées pour suivre les progrès au sein d'une itération. Enterprise Architect prend en support cette méthode avec l'élément Fonctionnalité qui fait partie de la Exigences à outils Exigences, les domaines et Fonctionnalité Ensembles de fonctionnalités peuvent être modélisés sous forme de Paquetages , permettant de créer une hiérarchie pouvant être affichée sous forme de diagramme , liste, en utilisant la Matrice de relations ou dans la fenêtre Traçabilité.
|