Réserver une Démo
Pré. Proc.

Exigences

Gérer tous les types Exigences , de l'élicitation à la validation

L'ingénierie des exigences est la discipline qui consiste à recueillir, analyser, spécifier et gérer les exigences. Une exigence est essentiellement une définition d'une propriété qu'un système ou un processus doit être capable d'exécuter. Enterprise Architect fournit des outils et des fonctionnalités qui vous aideront dans tous les aspects de l'ingénierie des exigences, de la recherche à la gestion des exigences.

L'ingénierie des exigences est réalisée différemment selon la méthode de développement utilisée ; les processus traditionnels tels que Waterfall prescrivent que les exigences sont extraites et analysées avant le début des travaux de développement, tandis que lorsque des méthodes itératives et incrémentielles sont utilisées, y compris Agile, les exigences sont extraites et analysées de manière incrémentielle.

Exigences existent également à différents niveaux dans un processus. Par exemple, il existe des exigences de haut niveau telles que les besoins des parties prenantes, et des exigences de bas niveau qui définissent le fonctionnement d'un composant du système. Les exigences détaillées peuvent être organisées en une hiérarchie aboutissant à une exigence de haut niveau, de sorte que la satisfaction de chacune des exigences détaillées aboutisse à la satisfaction des exigences de niveau supérieur et, en fin de compte, à l'exigence de niveau supérieur. Cette structure hiérarchique permet de gérer la complexité des grands systèmes, avec des milliers d'exigences et de nombreux processus développés pour mettre en œuvre ces exigences.

Enterprise Architect le premier outil UML à support l'ingénierie des exigences et continue d'être un leader dans ce domaine avec un ensemble fonctionnalité polyvalentes prenant en charge tous les aspects de l'ingénierie des exigences, notamment le Gestionnaire de Spécification textuel, les représentations hiérarchiques, diagrammes Exigences pour la visualisation, la génération automatique de documentation et fonctionnalités de gestion des exigences. Exigences peuvent se voir attribuer un statut qui peut être affiché de manière pratique à l'aide de codes couleur sur un diagramme , aidant le gestionnaire des exigences et d'autres personnes à obtenir un aperçu visuel rapide de l'état des exigences.

Rassembler Exigences

La collecte des exigences est généralement la première étape du développement d'une solution, qu'il s'agisse de développer un système ou un processus. Exigences sont collectées auprès de toutes les parties censées utiliser, maintenir ou bénéficier de la solution, et sont organisées en groupes, domaines fonctionnels et hiérarchies selon les besoins. Elles peuvent être créées directement dans un outil modélisation intégré tel qu'Enterprise Enterprise Architect ou, si elles ont été transcrites dans une feuille de calcul ou un outil de collecte ou de gestion des exigences, elles peuvent être importées dans Enterprise Architect .

La gestion des exigences est l’une des disciplines les plus problématiques du développement logiciel, pour des raisons telles que :

  • Diversité des contributions du groupe aux exigences
  • Divisions bordure organisationnelles
  • Divisions bordure d'outils
  • Volatilité des exigences
  • Imprécision et ambiguïté dans les langues naturelles
Cela peut entraîner des problèmes avec :
  • Traçabilité et
  • Intégration avec les systèmes de gestion des modifications et des configurations
Enterprise Architect peut réduire ou éliminer ces problèmes dans Gestion des Exigences .

Gestion des exigences et Enterprise Architect

Enterprise Architect est l'un des rares outils UML qui intègrent la gestion des exigences à d'autres disciplines de développement logiciel dans le produit principal, en définissant les exigences au sein du modèle. Dans Enterprise Architect , vous pouvez :

  • Créez et visualisez les exigences sous forme d'entités et de propriétés directement dans le modèle, sous forme de descriptions textuelles simples ou de représentations schématiques des éléments et de leur organisation
  • Rassemblez les exigences dans un fichier CSV externe, puis importez-les dans votre modèle
  • Détaillez les cas d'utilisation et les scénarios directement dans le modèle
  • Saisissez des attributs standard (propriétés) pour chaque exigence, tels que la difficulté, le statut et le type, et définissez vos propres attributs (propriétés)
  • Tracer les exigences vers les cas d'utilisation, Règles Métier , les cas Test et les artefacts d'analyse (en utilisant, par exemple, la Matrice de relations)
  • Tracer et visualiser l'impact des changements sur les exigences (via, par exemple, la fenêtre Traçabilité) et révision les changements eux-mêmes
  • Créez des rapports MS Word TM et HTML de qualité client sur les exigences

Notes

  • Toutes ces fonctionnalités sont illustrées par des exemples dans le modèle EAExample.qea ou EAExample.eap, fourni dans le cadre de votre installation Enterprise Architect dans le répertoire Enterprise Architect Program Files : ...\Program Files\ Sparx Systems \EA
  • Si votre équipe de projet n'utilise pas Enterprise Architect pour gérer Exigences , elle peut toujours y accéder, les utiliser et travailler avec elles via le Cloud , à partir d'un outil client Open Services for Lifecycle Collaboration (OSLC)

Apprenez Plus