Courte introduction
Il existe de nombreuses façons de décrire la conception. Au début, il existait des méthodes modulaires et des méthodes de décomposition fonctionnelle ; à la fin des années 1960, des méthodes de conception orientées flux de données et orientées structure de données ont été proposées ; ces dernières années, des méthodes de conception orientées objet ont également été proposées.
Le format de la conception de contour est le suivant :
1. Introduction
1.1 Objet de l'écriture
1.2 Contexte
1.3 Définition
1.4 Matériaux de référence
2Conception globale
2.1 Règlement des exigences
2.2 Environnement d'exploitation
2.3 Concept de conception de base et flux de traitement
2.4 architecture du système
2.5 la relation entre les exigences fonctionnelles et les programmes
2.6 traitement manuel
2.7 Question non résolue
3 Conception des interfaces
3.1 Interface utilisateur
3.2 Interface externe
3.3 Interface interne
4 Conception des opérations
4.1 Combinaison de modules d'exploitation
4.2 Contrôle de fonctionnement
4.3 Temps de fonctionnement
5 Conception de la structure des données du système
5.1 Éléments essentiels de la conception d'une structure logique
5.2 Éléments essentiels de la conception de la structure physique
5.3 Relation entre la structure de données et le programme
6 Conception de la gestion des erreurs système
6.1 Message d'erreur
6.2 Mesures correctives
6.3 Conception de la maintenance du système
But de l'écriture
Décrivez le but de la rédaction de cette brève spécification de conception, indiquez les lecteurs visés.
Fond
La description:
une. Le nom du système logiciel à développer ;
b. Énumérez le proposant de la tâche de ce projet, les développeurs, les utilisateurs et les stations de calcul (centres) qui exécuteront le logiciel.
Définition
Énumérez les définitions des termes spécifiques utilisés dans ce document et les phrases originales des initiales étrangères.
Matériel de référence
Énumérez les documents de référence pertinents, tels que :
une. Le plan ou contrat approuvé de ce projet, et l'approbation de l'autorité supérieure ;
b. Autres documents publiés appartenant à ce projet ;
c. Documents et matériaux cités tout au long de ce document, y compris les normes de développement de logiciels à utiliser. Énumérez les titres, les numéros de document, les dates de publication et les unités de publication de ces documents, et expliquez les sources auprès desquelles ces documents peuvent être obtenus.
Conception générale
Conditions
Décrire les principaux éléments d'entrée et de sortie et les exigences de performance fonctionnelle du système.
Environnement d'exploitation
Expliquez brièvement les exigences de l'environnement d'exploitation (y compris l'environnement matériel et l'environnement de support) du système.
Concept et flux de traitement
Décrivez le concept de conception de base et le flux de traitement de ce système, essayez d'utiliser la forme de diagrammes.
Les concepts de base de la programmation incluent les programmes, les données, les sous-routines, les sous-routines, les co-routines, les modules et la séquence, la simultanéité, le parallélisme et la distribution.
Architecture du système
Décrire la structure hiérarchique du système, les relations d'appel et les types de technologies de mise en œuvre spécifiques.
Processus manuel
Décrivez le processus manuel (le cas échéant) qui doit être inclus dans le processus de travail de ce système logiciel.
Les questions non résolues
Décrivez les problèmes qui n'ont pas été résolus dans le processus de conception des grandes lignes, mais le concepteur pense qu'ils doivent être résolus avant que le système ne soit terminé.
Conception d'interfaces
Interface utilisateur
Décrivez les commandes et leur structure grammaticale qui seront fournies à l'utilisateur, ainsi que les informations de réponse du logiciel.
Interface externe
Décrivez la disposition de toutes les interfaces entre ce système et le monde extérieur, y compris l'interface entre le logiciel et le matériel, et la relation d'interface entre ce système et divers logiciels de support.
Interface interne
Décrire la disposition des interfaces entre les divers éléments du système au sein de ce système.
Conception d'opération
Combinaison de modules d'exploitation
Décrivez les différentes combinaisons de modules de fonctionnement causées par différents contrôles de fonctionnement externes du système, expliquez chacune Exécutez les modules internes et les logiciels de support expérimentés.
Contrôle des opérations
Décrivez les méthodes et les étapes de fonctionnement de chaque contrôle de fonctionnement externe.
Temps de fonctionnement
Décrivez le temps pendant lequel chaque combinaison de modules en cours d'exécution occupera diverses ressources.
Structure de données
Points de conception
Donner le nom, l'identifiant et chaque élément de données de chaque structure de données utilisée dans ce système L'identification, la définition, la longueur des enregistrements, des fichiers et des services, et leur relation hiérarchique ou tabulaire.
Les principaux points de la structure physique
Les exigences de stockage de chaque élément de données dans chaque structure de données utilisée dans ce système, la méthode d'accès, l'unité d'accès et les relations d'accès physique (index, équipement, zone de stockage), les considérations de conception et les conditions de confidentialité.
Relation avec le programme
Décrivez chaque structure de données et la forme d'accès à ces structures de données :
La gestion des erreurs
Message d'erreur
Utilisez une liste pour expliquer la forme, la signification et la méthode de traitement des informations de sortie du système lorsque chaque situation d'erreur ou de défaillance possible se produit.
Mesures correctives
Décrivez les solutions de contournement possibles une fois la panne survenue, notamment :
une. Description technique de sauvegarde La technologie de sauvegarde à adopter, lorsque les données système d'origine En cas de perte, la technologie de création et de démarrage de la copie, telle que l'enregistrement périodique des informations du disque sur bande, est une technologie de sauvegarde pour les supports de disque ;
b. La description technique de la réduction de l'efficacité est prête à être adoptée La technologie de secours consistant à utiliser un autre système ou une autre méthode moins efficace pour obtenir certaines parties des résultats requis, par exemple, la technologie de réduction de l'efficacité d'un système automatique peut être une opération manuelle et l'enregistrement manuel des données ;
c. La technologie de récupération et de redémarrage décrit la technologie de récupération et de redémarrage à utiliser pour permettre au logiciel de reprendre l'exécution à partir du point de défaillance ou de redémarrer le logiciel depuis le début.
Conception de la maintenance du système
Décrivez les dispositions prises dans la conception interne du programme pour faciliter la maintenance du système, y compris les dispositions spéciales du programme pour l'inspection du système et les points d'inspection de maintenance et le module dédié. La relation correspondante entre les différents programmes peut se présenter sous la forme du schéma matriciel suivant ;
Outil graphique
(1) Diagramme hiérarchique. Les diagrammes hiérarchiques sont utilisés pour décrire la structure hiérarchique du logiciel. Une boîte rectangulaire représente un module et les lignes entre les boîtes représentent la relation d'appel. Comme le montre la figure, la case supérieure représente le module de contrôle principal du système de traitement de texte, qui appelle les modules inférieurs pour compléter toutes les fonctions de traitement de texte. Chaque module de la deuxième couche remplit une fonction principale de traitement de texte.
(2) Diagramme HIPO. Le diagramme HIPO est un "diagramme hiérarchique plus diagramme entrée/traitement/sortie" inventé par IBM. Le graphique hiérarchique plus le nombre est appelé le graphique H. Sur la base du schéma hiérarchique, à l'exception de la case la plus haute, chaque case est numérotée. Chaque case du diagramme hiérarchique a un diagramme IPO correspondant (représentant le processus de traitement du module). Le numéro qui doit être ajouté à chaque graphique IPO est cohérent avec le numéro du graphique hiérarchique (correspondant) qu'il représente. Le diagramme IPO est l'abréviation de diagramme entrée/traitement/sortie.
(3) Schéma structurel. Le diagramme de structure est un outil de conception de structure logicielle proposé par Yordon. Le diagramme de structure est similaire au diagramme hiérarchique. Une case représente un module, et le nom ou la fonction principale du module est indiqué dans la case. La ligne droite (flèche) entre les cases représente la relation d'appel des modules. Utilisez des flèches annotées pour indiquer les informations échangées lors de l'appel du module. La queue est creuse, indiquant que les données sont transmises, et le solide indique que la transmission est contrôlée.