Lors de la rédaction des exigences, la question se pose souvent de savoir à quel niveau il vaut la peine de détailler les exigences et quels artefacts doivent apparaître à la suite de l'analyse du système.
J'essaie d'adhérer à la position selon laquelle c'est purement individuel et dépend de l'équipe et qui est à l'aise de travailler. Il arrive que le cas d'utilisation soit suffisant pour que les développeurs fassent la conception, et pour les testeurs, il suffit d'écrire des cas de test. Par conséquent, j'écrirai sur les artefacts qui peuvent survenir lors de la rédaction des exigences et auxquels vous devez penser exactement au moment où le développement est terminé, et vous décidez et acceptez vous-même au sein de l'équipe quand cela vaut la peine d'être décrit. Il est clair qu'à la fin du développement, la documentation doit contenir tout ce qui sera discuté plus loin.
Si vous ne tenez pas compte de petites fonctionnalités, dont la mise en œuvre implique des améliorations mineures, vous pouvez simplement apporter des modifications aux descriptions existantes. De manière systématique, on peut distinguer deux types de tâches qui entrent dans le travail d'un analyste de systèmes et elles doivent être décrites de différentes manières:
La tâche de développer un nouveau service ou une nouvelle fonctionnalité qui n'affecte qu'indirectement d'autres systèmes ou composants
Tâches, dont la mise en œuvre implique des améliorations dans un certain nombre de systèmes par processus (et, comme vous le savez, les systèmes sont souvent segmentés par processus, et une fonctionnalité métier passe généralement par tout le pipeline et nécessite des améliorations dans un certain nombre de systèmes)
Pour décrire les tâches du premier type, j'ai identifié les blocs de structure et de description suivants:
Exigences générales
Un bloc qui assume la désignation du contexte. De quel type de système s'agit-il, à quoi sert-il, quels objets il contient, quelles sont ses limites.
- cibler
-
, ,
-
, , . , Confluenc , , , ,
-
, . , .
, , .
, , , . , , .
, , ,
, ( ), , .
(Use case)
, . . , UML-
UML. .
, , / . .
ER-.
, . , , , . . , , , .
, , ( ). .
-
, , \ . , , , ( ).
-
, swagger ( ), ( ), ftp .
.
:
, , , , , . ( ).
:
, . , .
(Use-case)
.
Il est plus simple d'afficher les interactions système et les flux de données pour la mise en œuvre. Il est nécessaire de décomposer toutes les fonctionnalités en systèmes en termes de données, d'appels et de déclencheurs. indiquer toutes les relations et dépendances des tâches. Plus de détails déjà au niveau de chaque système séparément.