Qu'est-ce qu'un document de conception de logiciel?
Un document de conception de logiciel décrit les spécifications du logiciel afin de fournir une feuille de route aux développeurs. Il est produit au début du processus de développement de logiciels et peut être modifié en fonction de l'évolution des circonstances et des besoins. Cette documentation est conçue pour un usage interne et n'est généralement pas diffusée en dehors de l'équipe de conception et des bureaux du client. Dans certains cas, des extraits peuvent être publiés dans le cadre de recherches ou de communications avec des personnes extérieures à l'entreprise.
Les composants du document de conception logicielle décrivent ce que le produit est censé faire et comment il est censé le faire. Cela inclut l'architecture sous-jacente du programme ainsi que toutes les fonctionnalités que les développeurs doivent inclure dans le produit fini. La documentation peut discuter de l'interface graphique et de la manière dont les utilisateurs vont interagir avec le programme afin de guider les programmeurs tout au long des phases de développement.
Plusieurs personnes peuvent être impliquées dans la création d'un document de conception de logiciel. Ils discutent de divers besoins et préoccupations afin de s'assurer que le document est complet et de confirmer qu'il correspond exactement aux besoins des clients. Leur objectif est de créer un guide uniforme unique que les membres de l’équipe pourront utiliser. Cela garantit la cohérence du processus de développement, car tout le monde utilise le même document de référence lors de la conception et de la mise en œuvre des fonctionnalités.
En plus de discuter de la performance du logiciel, le document de conception du logiciel peut explicitement couvrir le public cible. Une entreprise travaillant sur des contrôles logiciels pour un équipement scientifique, par exemple, peut supposer que tout utilisateur est un scientifique ou un technicien familier avec la machine. Cela signifie que le logiciel n'a pas besoin d'inclure des simplifications de langage technique ou des discussions sur ce que font les contrôles, car l'utilisateur devrait déjà le savoir.
En revanche, les logiciels conçus pour le traitement de texte peuvent nécessiter une documentation et un guide pour les utilisateurs moins familiarisés avec le traitement de texte et les ordinateurs. Il peut être utilisable tel quel pour une personne expérimentée, mais peut également comporter des modules que les utilisateurs peuvent utiliser s'ils souhaitent en savoir plus sur les fonctionnalités, obtenir des tutoriels ou demander de l'aide pour une tâche spécifique. Les paramètres définis dans un document de conception de logiciel pour des projets plus techniques peuvent suggérer de laisser de côté une documentation et des instructions à l’usager indiquant que les utilisateurs du logiciel n’en ont pas besoin, ce qui signifie qu’il n’ya aucune raison d’investir du temps et de l’énergie dans le développement. il.