Comment écrire un document d'analyse et de conception pour une Software

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

Choses que vous devez

  • Demande de logiciel de détails
  • Les règles de gestion, les procédures
  • L'accès aux utilisateurs finaux
  • logiciel de présentation (facultatif)
  1. Définir le problème

    • 1

      Évaluer la demande en examinant d'abord le tableau d'ensemble. Assurez-vous que vous comprenez ce que l'utilisateur est demandé. Demandez sondage "qui, quoi, où, quand, pourquoi et comment" questions à se rendre à la racine du problème.

    • 2

      Définir la portée et les contraintes du projet. Par exemple, si la demande est pour un programme de logiciel pour informatiser un système book-commande, d'évaluer le système de commande de courant à partir de début à la fin. Définir et établir des limites du projet et d'identifier les contraintes du projet, vous devez travailler au sein, tels que le matériel existant ou un laps de temps limité pour l'achèvement du projet.

    • 3



      Regardez l'utilisateur final. Interview et observez les personnes qui vont utiliser le logiciel sur une base quotidienne afin de déterminer comment le logiciel doit fonctionner pour répondre à la demande, et comment vous pouvez concevoir le nouveau système pour mieux aux besoins des utilisateurs de costume. Identifier les facteurs liés à l'utilisateur qui peuvent influer sur le projet, comme la façon dont le niveau des utilisateurs finaux de compétence peut affecter les besoins de formation.

    • 4

      Déterminer la faisabilité et présenter des recommandations. Fournir une évaluation écrite de la demande d'inclure une estimation des coûts, les avantages, le calendrier pour l'achèvement, et votre recommandation quant à savoir si le logiciel va traiter efficacement le problème posé.

    • Préparer le document Analyse et Conception

      • 1



        Développer un diagramme de flux de données et de description de processus. Un diagramme de flux de données explique ce que le programme va faire et un diagramme processus montre comment le logiciel va le faire. Par exemple, un diagramme de flux de données et de description de processus pour un système book-commande se documenter et de décrire le processus, étape par étape, de la sélection le livre approprié pour entrer dans le livre en inventaire.

      • 2

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

      • 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 document qui décrit le logiciel dans un format logique écrite, vous pouvez utiliser pour créer un prototype de programme, ou le modèle de travail du logiciel.

    Conseils & Avertissements

    • Un avantage de définir clairement la portée du projet est qu'il permet d'éviter "fluage de projet" qui peut se produire quand un projet se développe au-delà de la demande initiale.
    • Une autre idée pour l'identification des besoins de l'utilisateur final est de développer une étude utilisant une combinaison de questions ouvertes, questions fermées, et la gamme-de-réponse aux questions. Inclure des questions telles que "Quelles fonctionnalités aimeriez-vous voir dans le système comptable de commande?" "Combien de commandes livre placez-vous chaque mois?" et "Sur une échelle de 1 à 10, comment évaluez-vous l'inefficacité du système book-commande actuelle?"
    • En plus de présenter une analyse écrite et des documents de conception d'un logiciel, il est parfois utile d'utiliser un logiciel de présentation pour ajouter une représentation graphique du nouveau système de logiciel.
    » » » » Comment écrire un document d'analyse et de conception pour une Software