>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment rédiger un document d'analyse et de conception pour un logiciel

L'objectif ultime d'un programme logiciel est de résoudre un problème. Le problème peut être simple, comme un programme qui vérifie les mots mal orthographiés dans un document texte, ou complexe, comme un programme utilisé pour créer une base de données. Quel que soit le problème, si le programme logiciel ne traite pas efficacement le problème et ne fournit pas de moyen pour l'utilisateur de créer une solution, il n'est pas efficace et ne atteint pas son but. Écrire un bon logiciel commence par un document d'analyse et de conception qui traite les exigences des utilisateurs et crée un plan pour fournir des solutions.

Définir le problème

Étape 1

Évaluez la demande en regardant d'abord le tableau global. Assurez-vous de comprendre ce que l'utilisateur demande. Posez des questions approfondies « qui, quoi, où, quand, pourquoi et comment » pour arriver à la racine du problème.

Étape 2

Définissez la portée et les contraintes du projet. Par exemple, si la demande est pour un programme logiciel pour informatiser un système de commande de livres, évaluez le système de commande actuel du début à la fin. Définissez et établissez les limites du projet et identifiez les contraintes du projet dans lesquelles vous devez travailler, comme le matériel existant ou un délai limité pour l'achèvement du projet.

Étape 3

Regardez l'utilisateur final. Interviewez et observez les personnes qui utiliseront le logiciel au quotidien pour déterminer comment le logiciel doit fonctionner pour répondre à la demande, et comment vous pouvez concevoir le nouveau système pour mieux répondre aux besoins des utilisateurs. Identifiez les facteurs liés aux utilisateurs qui peuvent affecter le projet, comme la façon dont le niveau de compétence des utilisateurs finaux peut affecter les exigences de formation.

Étape 4

Déterminez la faisabilité et présentez des recommandations. Fournissez une évaluation écrite de la demande pour inclure une estimation des coûts, des avantages, un calendrier d'achèvement et votre recommandation quant à savoir si le logiciel traitera efficacement le problème énoncé.

Préparer le document d'analyse et de conception

Étape 1

Développez un diagramme de flux de données et une description de processus. Un diagramme de flux de données explique ce que le programme fera et un diagramme de processus affiche comment le programme logiciel le fera. Par exemple, un diagramme de flux de données et une description de processus pour un système de commande de livres documenteraient et décriraient le processus, étape par étape, de la sélection du livre approprié à l'entrée du livre en inventaire.

Étape 2

Créez un dictionnaire de données qui définit et décrit les éléments de données nécessaires et combine ces éléments en enregistrements de données. Par exemple, dans le système de commande de livres, des exemples d'éléments de données incluent le nom du livre, ISBN, auteur et prix. Ces éléments se combinent ensuite pour former un enregistrement de livre ; d'autres éléments, comme le nom du fournisseur, le numéro de compte et le représentant commercial, peuvent se combiner pour former un enregistrement de fournisseur.

Étape 3

Combinez le diagramme de flux de données, les descriptions de flux de processus et le dictionnaire de données dans un paquet de documents qui décrit le programme logiciel dans un format écrit logique que vous pouvez utiliser pour créer un prototype de programme, ou modèle de travail du programme logiciel.

Astuce

Un avantage à définir clairement la portée du projet est qu'il aide à éviter la « dérive du projet » qui peut se produire quand un projet grandit au-delà de la demande initiale.

Une autre idée pour identifier les exigences des utilisateurs finaux est de développer un sondage en utilisant une combinaison de questions ouvertes, fermées et à échelle de réponse. Incluez des questions telles que « Quelles fonctionnalités aimeriez-vous voir dans le système de commande de livres ? », « Combien de commandes de livres passez-vous chaque mois ? » et « Sur une échelle de 1 à 10, comment évalueriez-vous l'inefficacité du système de commande de livres actuel ? »

En plus de présenter un document d'analyse et de conception écrit pour un programme logiciel, il est parfois utile d'utiliser un logiciel de présentation pour ajouter une représentation graphique du nouveau système logiciel.

Vie connectée