Skip to main content

Qu'est-ce qu'un document de conception de logiciels?

Un document de conception de logiciels 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 réponse à des circonstances et des besoins changeants.Cette documentation est conçue pour une utilisation 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 la recherche ou des communications avec des personnes en dehors de l'entreprise.

Les composants du document de conception de logiciels décrivent ce que le produit est censé faire et comment il est censé le faire.Cela comprend 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 façon dont les utilisateurs interagiront avec le programme, afin d'offrir des conseils aux programmeurs lorsqu'il évolue à travers les phases de développement.

Le personnel multiple peut être impliqué dans la création d'un document de conception de logiciels.Ils discutent de divers besoins et préoccupations pour s'assurer que le document est complet et confirme qu'il représente avec précision les besoins des clients.Leur objectif est de créer un guide uniforme unique pour les membres de l'équipe.Cela garantit la cohérence dans le processus de développement, car tout le monde utilise le même document de référence lorsqu'ils conçoivent et mettent en œuvre des fonctionnalités.

En plus de discuter de la façon dont le logiciel devrait fonctionner, le document de conception du logiciel peut couvrir explicitement le public cible.Une entreprise travaillant sur des contrôles de 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 du 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 qui sont «t comme familier avec le traitement de texte et les ordinateurs.Il peut être utilisable hors de la boîte pour une personne ayant de l'expérience, mais pourrait avoir des modules à utiliser pour les gens s'ils veulent en savoir plus sur les fonctionnalités, obtenir des tutoriels ou demander de l'aide avec une tâche spécifique.Les paramètres définis dans un document de conception de logiciels pour des projets plus techniques peuvent recommander de laisser de côté une documentation et des conseils sur les utilisateurs sur l'argument selon lequel les utilisateurs du logiciel n'en ont pas besoin, ce qui signifie qu'il n'y a peut-être aucune raison d'investir du temps et de l'énergie dans le développementit.