J’ai lu « Non-functional Requirements in Architectural Decision Making »


Facebooktwitterredditpinterestlinkedinmail

Voici les quelques notes que j’ai prises en lisant cet article dans InfoQ :

Quelques exemples de NFRs et leur conséquences en Architecture Logicielle :

  • le choix d’une certaine technologie de base de donnée pour l’efficacité
  • le choix d’une architecture en couche pour la maintenabilité

Dans beaucoup de projets, l’architecte logiciel est la source principale des NFRs. Certains clients ne mentionne jamais les NFRs.
Enoncer les NFRs est un processus itératif qui s’accroît au cours du cycle de vie du système.

Dans certains cas, les Exigences Fonctionnelles arrivent en UML sans exigence non fonctionnelle (NFR).
La plupart du temps, les NFRs sont plus tacites ou même caché que documentés, principalement pour des raisons de coût.

Valider le comportement d’un système vis-à-vis des NFRs énoncés est difficile.

Les NFRs génère quatre types de décisions en Architecture Logicielle.

  • Les modèles architecturaux.
  • Les stratégies d’implementation.
  • Les décisions transversal, comme utiliser de l’OSS.
  • Les plateformes technologiques.
Facebooktwitterredditpinterestlinkedinmail

A propos de elan

Après plusieurs années en développement embarqué et expertise en Télévision Numérique, j'ai migré vers les méthodes et outils. Ce qui m'anime : rendre les projets efficace ! L'Agilité y répond parfaitement.

Laissez un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *