Plusieurs documents clés sont utilisés pour définir les exigences en matière de capacités en technologies de l'information (TI), en fonction du contexte (par exemple, projet, organisation, conformité réglementaire). Ces documents fonctionnent souvent de concert, s’informant et s’affinant mutuellement. Voici quelques-uns des plus importants :
Documents de haut niveau :
* Plan stratégique/Stratégie informatique : Ce document global décrit les objectifs généraux de l'organisation et la manière dont l'informatique les soutiendra. Il définit les capacités informatiques de haut niveau nécessaires pour atteindre les objectifs stratégiques, mais n'entre pas dans les détails. Cela fournit le contexte pour tous les documents ultérieurs.
* Analyse de rentabilisation : Pour des projets informatiques spécifiques, une analyse de rentabilisation justifie la nécessité du projet et décrit les avantages attendus. Ce document comprendra les exigences de capacités informatiques de haut niveau nécessaires pour offrir ces avantages.
* Plans architecturaux/feuilles de route : Ces documents décrivent la conception globale de l'infrastructure informatique et des applications. Ils définissent l'état souhaité de l'environnement informatique, influençant les exigences spécifiques. Cela inclut souvent l’architecture des données, l’architecture des applications et l’architecture de l’infrastructure.
Documents d'exigences détaillés :
* Document de spécification des exigences (RSD) : Il s’agit d’un document de base pour tout projet informatique. Il détaille minutieusement les exigences fonctionnelles et non fonctionnelles du système ou de l'application. Les exigences fonctionnelles précisent ce que le système *devrait faire*, tandis que les exigences non fonctionnelles précisent ses performances (par exemple, performances, sécurité, évolutivité). Cela utilise souvent des techniques telles que des cas d'utilisation, des user stories et des modèles de données.
* Cas d'utilisation : Ceux-ci décrivent comment un utilisateur interagit avec le système pour atteindre un objectif spécifique. Ils sont cruciaux pour comprendre les exigences fonctionnelles.
* Témoignages d'utilisateurs : Le développement agile utilise souvent des user stories – des descriptions courtes et simples d'une fonctionnalité racontées du point de vue de la personne qui désire la nouvelle fonctionnalité, généralement au format « En tant que [type d'utilisateur], je veux [fonctionnalité] pour que [bénéfice] ».
* Dictionnaire de données : Ce document définit tous les éléments de données utilisés dans le système, y compris les types de données, les formats et les relations. Crucial pour la conception de bases de données et l’intégration de données.
* Document de conception technique : Ce document fournit les détails techniques de la façon dont le système sera mis en œuvre, y compris les technologies, les architectures et les interfaces. Il inclut souvent des exigences matérielles et logicielles spécifiques.
* Spécifications des exigences de sécurité : Ce document décrit les exigences de sécurité du système, y compris le contrôle d'accès, l'authentification, l'autorisation, le cryptage des données et d'autres mesures de sécurité. Le respect des réglementations comme le RGPD ou la HIPAA influencera fortement ce document.
Autres documents pertinents :
* Accords de niveau de service (SLA) : Ces accords définissent les attentes en matière de performances pour les services informatiques, telles que la disponibilité, le temps de réponse et la disponibilité du support.
* Documents de conformité : Des réglementations telles que HIPAA, GDPR, SOX, PCI DSS, etc. dictent des exigences informatiques spécifiques en matière de sécurité, de confidentialité et d'auditabilité des données. Ces exigences de conformité déterminent souvent une part importante des exigences en matière de capacités informatiques.
Les documents spécifiques utilisés varient en fonction de la taille et de la complexité du projet ou de l'organisation, ainsi que des méthodologies utilisées (par exemple, Agile, Waterfall). Cependant, l'objectif principal reste le même :définir clairement et sans ambiguïté les capacités informatiques nécessaires pour soutenir les objectifs stratégiques et les besoins opérationnels de l'organisation.
|