ISO 5807:1985
(Main)Information processing — Documentation symbols and conventions for data, program and system flowcharts, program network charts and system resources charts
Information processing — Documentation symbols and conventions for data, program and system flowcharts, program network charts and system resources charts
Defines symbols to be used in information processing documentation and gives guidance on conventions tor their use in data flowcharts, program flowcharts, system flowcharts, program network charts, system resources charts. Applicable in conjunction with ISO 2382/1.
Traitement de l'information — Symboles de documentation et conventions applicables aux données, aux organigrammes de programmation et d'analyse, aux schémas des réseaux de programmes et des ressources de système
General Information
Relations
Buy Standard
Standards Content (Sample)
International Standard
INTERNATIONAL ORGANIZATION FOR STANDARDIZATlON.ME>K(1YHAPOAHAR OPrAHM3A~MR fl0 CTAH,QAPTM3AlJWWORGANlSATlON INTERNATIONALE DE NORMALISATION
Information processing -
Documentation symbols an.d
conventions for data, program and system flowcharts,
program network charts and system resources charts
Traitemen t de l ’in forma tion - Symboles de documentation et conventions applicables aux don&es, aux organigrammes de
programmation et d ’analyse, aux schhmas. des hseaux de programmes et des ressources de syst&me
First edition - 1985-02-15
UDC 661.3 : 003.62/X3 Ref. No. IS0 5807-1985 (E)
Descriptors : data processing, information interchange, computer programs, symbols, graphic methods, charts, flowcharts.
Price based on 25 pages
---------------------- Page: 1 ----------------------
Foreword
IS0 (the International Organization for Standardization) is a worldwide federation of
national standards bodies (IS0 member bodies). The work of preparing International
Standards is normally carried out through IS0 technical committees. Each member
body interested in a subject for which a technical committee has been established has
the right to be represented on that committee. International organizations, govern-
mental and non-governmental, in liaison with ISO, also take part in the work.
Draft International Standards adopted by the technical committees are circulated to
the member bodies for approval before their acceptance as International Standards by
the IS0 Council. They are approved in accordance with IS0 procedures requiring at
least 75 % approval by the member bodies voting.
International Standard IS0 5807 was prepared by Technical Committee ISO/TC 97,
Information processing systems.
0 International Organization for Standardization, 1985
Printed in Switzerland
ii
---------------------- Page: 2 ----------------------
Contents
Page
1
Introduction .
0
.......................................... 1
Scope and field of application
1
1
Reference .
2
1
3 Definitions .
1
4 Dataflowchart .
2
Programflowchart .
5
2
Systemflowchart. .
6
2
...............................................
7 Programnetworkchart
............................................... 2
8 Systemresourceschart
2
9 Symbols .
11
10 Conventions .
........................................ 17
Consolidated table of symbols.
11
Annexes
............................................ 21
A Example of data flowchart
22
........................................
B Examples of program flowchart
.......................................... 24
C Example of system flowchart
..................................... 25
D Example of program network chart
..................................... 26
Example of system resources chart
E
. . .
III
---------------------- Page: 3 ----------------------
This page intentionally left blank
---------------------- Page: 4 ----------------------
IS0 5807-1985 (E)
INTERNATIONAL STANDARD
Documentation symbols and
Information processing -
conventions for data, program and system flowcharts,
program network charts and system resources charts
2 Reference
0 Introduction
This International Standard consolidates the information given
IS0 238211, Data processing - Vocabulary - Part 01: Fun-
in IS0 1028 and IS0 2636, and in so doing, supersedes them. damen tal terms. 1 )
Charts are widely used to depict various types of information
processing problems and their means of solution. This Inter-
3 Definitions
national Standard does not restrict their use to the particular
applications exemplified herein.
For the purpose of this International Standard the definitions in
IS0 2382/l and the following apply.
In-house rules may have to be devised to suit the process or
data specification being considered. However, there are
guiding principles which, if followed, will enhance readability
3.1 basic symbol : Symbol used when the precise nature or
and expedite cross-reference to the text.
form of, for example, the process or data media is not known or
when it is not necessary to depict the actual medium.
Charts consist of symbols having a given signification, brief ex-
planatory text, and connecting lines. This International Stan-
dard does not deal with the wording of the text. Nevertheless,
3.2 specific symbol: Symbol used when the precise nature
each symbol relates to an unambiguous and meaningful name
or form of, for example, the process or data media is known
(unabbreviated if possible) which is consistent through-
and when it is necessary to depict the actual medium.
out the documentation.
Charts may be used at various levels of detail; the number of
3.3 flowchart: Graphical representation of the definition,
levels depending on the size and complexity of the information
analysis, or method of solution of a problem in which symbols
processing problem. The level of detail should be such that the are used to represent operations, data, flow, equipment, etc.
various parts and the interrelationship between the parts are
comprehensible as a whole.
4 Data flowchart
Typically there will be a chart of the whole system showing the
main constituent parts and this will form the top of a hierarchy
of charts; each lower level providing a more detailed descrip-
Data flowcharts represent the path of data in the solving of a
tion of one or more parts shown on the next higher level chart.
problem and define processing steps as well as the various data
media used.
1 Scope and field of application
A data flowchart consists of
This International Standard specifies symbols to be used in in-
a) data symbols to indicate the existence of data; they
formation processing documentation and gives guidance on
may also indicate the medium used for this data;
the conventions for their use in
b) process symbols to indicate the process to be executed
a) data flowcharts;
on data; they may also indicate the machine function which
is used for this process;
b) program flowcharts;
c) line symbols to indicate the data flow between pro-
c) system flowcharts;
cesses and/or data media;
d) program network charts;
d) special symbols to facilitate the reading and the writing
of the flowchart.
e) system resources charts.
1) At present at the stage of draft. (Revision of IS0 2382/l-1974.)
---------------------- Page: 5 ----------------------
IS0 58074985 (El
c) line symbols to show the flow between processes and
By definition, process symbols should be preceded and fol-
data as well as the activations of processes;
lowed by data symbols. A data flowchart begins and ends with
data symbols (except special symbols as specified in 9.4).
special symbols to facilitate the reading and writing of
d)
the network charts.
5 Program flowchart
System resources chart
Program flowcharts represent the sequence of operations in a
program.
System resources charts represent the configuration of data
units and process units suitable for the solving of a problem or
A program flowchart consists of
of a set of problems.
a) process symbols for the actual processing operations
A system resources chart consists of
including symbols that define the path to be followed taking
into account the logical conditions;
a) data symbols to show input, output or storage devices;
line symbols to indicate the flow of control;
b)
b) process symbols to represent process0 rs, for example,
central processing un its, channels, etc. ;
cl special sym bo Is to facilitate the reading and the writing
c) line symbols to represent the data transfer between
of the flowchart.
data devices and processors and control transfer between
processors;
6 System flowchart
special symbols to facilitate the reading and the writing
d)
of the system resou rces chart.
System flowcharts represent the control of operations and the
data flow of a system.
9 Symbols
A system flowchart consists of
9.1 Data symbols
indicate l they
a) data symbols to the existence of data I
may also indicate the medium used for this data;
9.1.1 Basic data symbols
b) process symbols to indicate the operations to be
9.1.1.1 Data
executed on data, as well as to define the logical path to be
followed ;
This symbol represents data, the medium being unspecified.
c) line symbols to indicate data flow between processes
and/or data media as well as the control flow between
processes;
d) special symbols to facilitate the reading and writing of
the flowchart. d
9.1 .1.2 Stored data
7 Program network chart
This symbol represents stored data in a form suitable for pro-
cessing, the medium being unspecified.
Program network charts represent the path of program acti-
vations and the interactions to related data. Each program in a
program network chart is shown only once, whereas in a
system flowchart it may appear in more than one control flow.
A program network chart consists of
a) data symbols to indicate the existence of data;
9.1.2 Specific data symbols
symbols to indicate operations to be
b) process
9.1.2.1 Internal storage
executed on data;
2
---------------------- Page: 6 ----------------------
IS0 58074985 (E)
This symbol represents data, the medium being internal 9.1.2.6 Card
storage.
This symbol represents data, the medium being cards, for
example, punched cards, magnetic cards, mark sense cards,
stub cards, mark scan cards.
9.1.2.2 Sequential access storage
This symbol represents data that is only sequentially accessible,
the medium being, for example, magnetic tape, tape cartridge,
tape cassette. 9.1.2.7 Punched tape
This symbol represents data, the medium being paper tape.
9.1.2.3 Direct access storage
This symbol represents data directly accessible, the medium
being, for example, magnetic disk, drum, flexible disk.
9.1.2.8 Display
This symbol represents data, the medium being of any type
where the information is displayed for human use, for example,
video screens, on-line indicators.
I
9.1.2.4 Document
This symbol represents human readable data, the medium
I
being, for example, printed output, an OCR or MICR docu-
ment, microfilm, tally roll, data entry forms.
9.2 Process symbols
9.2.1 Basic process symbol
Process
This symbol represents any kind of processing function, for
9.1.2.5 Manual input
example, executing a defined operation or group of operations
resulting in a change in value, form or location of information,
or in the determination of which one of several flow directions
This symbol represents data, the medium being of any type
is to be followed.
where the information is entered manually at the time of pro-
cessing, for example, on-line keyboard, switch settings, push
buttons, light pen, bar-code wand.
3
---------------------- Page: 7 ----------------------
IS0 58074985 0
9.2.2 Specific process symbols
9.2.2.3 Preparation
This symbol represents modification of an instruction or group
9.2.2.1 Predefined process
of instructions in order to affect some subsequent activity, for
example, setting a switch, modifying an index register or in-
This symbol represents a named process consisting of one or
itializing a routine.
more operations or program steps that are specified elsewhere,
for example, a subroutine, a module.
(
9.2.2.4 Decision
-1 -
This symbol represents a decision or switching type function
having a single entry but where there may be a number of alter-
9.2.2.2 Manual operation
native exits, one and only one of which may be activated
following the evaluation of conditions defined within the sym-
This symbol represents any process performed by a human
bol. The appropriate results of the evaluation may be written
being.
adjacent to the lines representing the paths (see 10.3.1.2).
---------------------- Page: 8 ----------------------
IS0 58074985 (E)
9.2.2.5 Parallel mode
This symbol represents the synchronization of two or more parallel operations.
Example :
NOTE - Processes C, D and E cannot commence until process A has been completed; similarly process F should await completion of B, C and D; but
process C may start and/or end before process D has started and/or ended respectively.
5
---------------------- Page: 9 ----------------------
IS0 58074985 (E)
9.2.2.6 Loop limit
This symbol, in two parts, represents the beginning and end of a loop. The two parts of the symbol have the same identifier. The con-
ditions for initialization, increment, termination, etc., appear inside the symbol at the beginning or at the end according to the location
of the test operation.
Example :
Loop name
Termination
condition
cl -
Process Process
,
I
.
Termination
Loop name
9.3 Line symbols
9.3.1 Basic line symbol
Line
This symbol represents the flow of data or control.
Solid or open arrowheads shall be added to indicate direction of flow where necessary (see 10.2.1.2) or may be added to enhance the
readability.
9.3.2 Specific line symbols
9.3.2.1 Control transfer
This symbol represents immediate transfer of control from one process to another, sometimes with a chance of the direct return to the
...
Norme internationale
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION.MEX,4JYHAPO~HAR OPf-AHM3AUMR l-l0 CTAHAAPTM3AUMWORGANlSATlON INTERNATIONALE DE NORMALISATION
Traitement de l’information - Symboles de
documentation et conventions applicables aux données,
aux organigrammes de programmation et d’analyse, aux
schémas des réseaux de programmes et des ressources de
.
système
Information processing - Documentation s ymbols and conventions for data, program and s ystem flowcharts, program network
charts and system resources charts
Première édition - 198502015
CDU 681.3 : 003.62/.63
Réf. no : ‘ISO 58074985 (FI
Descripteurs : traitement de l’information, échange d’information, programme de calculateur, symbole, représentation graphique, schéma,
organigramme de traitement.
Prix basé sur 25 pages
---------------------- Page: 1 ----------------------
Avant-propos
L’ISO (Organisation internationale de normalisation) est une fédération mondiale
d’organismes nationaux de normalisation (comités membres de MO). L’élaboration
des Normes internationales est confiée aux comités techniques de I’ISO. Chaque
comité membre intéressé par une étude a le droit de faire partie du comité technique
créé à cet effet. Les organisations internationales, gouvernementales et non gouverne-
mentales, en liaison avec I’ISO, participent également aux travaux.
Les projets de Normes internationales adoptés par les comités techniques sont soumis
aux comités membres pour approbation, avant leur acceptation comme Normes inter-
nationales par le Conseil de I’ISO. Les Normes internationales sont approuvées confor-
mément aux procédures de I’ISO qui requièrent l’approbation de 75 % au moins des
comités membres votants.
La Norme internationale ISO 5807 a été élaborée par le comité technique ISO/TC 97,
Systèmes de traitement de I?nformation .
0
Organisation internationale de normalisation, 1985
imprimé en Suisse
ii
---------------------- Page: 2 ----------------------
Sommaire
Page
0 Introduction. 1
1 Objet et domaine d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Références. 1
3 Définitions. 1
4 1
Organigramme des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Organigramme de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
5
6 Organigramme d’analyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2
7 Schéma de réseau de programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8 Schéma des ressources de système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
9 Symboles. 2
10 Conventions. 11
...... 16
11 Tableau général des symboles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexes
Exemple d’organigramme de données . 20
A
.......................... 21
B Exemples d’organigrammes de programmation.
23
C Exemple d’organigramme d’analyse .
24
D Exemple de schéma de réseau de programme .
25
Exemple de schéma des ressources de système .
E
. . .
III
---------------------- Page: 3 ----------------------
Page blanche
---------------------- Page: 4 ----------------------
NORME INTERNATIONALE
ISO 58074985 (F)
Traitement de l’information - Symboles de
documentation et conventions applicables aux données,
aux organigrammes de programmation et d’analyse, aux
schémas des réseaux de programmes et des ressources de
système
0 Introduction
b) les organigrammes de programmation ;
La présente Norme internationale reprend les informations figu-
c) les organigrammes d’analyse;
rant dans I’ISO 1028 et dans I’ISO 2636 et, de ce fait, les
remplace.
d) les schémas des réseaux des programmes;
Les organigrammes sont largement utilisés pour décrire tous les
e) les schémas des ressources de systèmes.
types de problèmes de traitement de l’information et les
moyens de les résoudre. La présente Norme internationale ne
limite pas leur emploi aux applications particulières citées à titre
2 Références
d’exemples.
ISO 238211, Traitement de l’information - Vocabulaire -
Des règles internes doivent dans certains cas être élaborées en
.
Chapitre 0 1: Termes fondamen taux. 1 )
tenant compte des types de données ou de traitements en
cours d’étude. Toutefois, il existe des principes directeurs qui,
s’ils sont respectés, améliorent la lisibilité et facilitent les réfé-
3 Définitions
rences croisées avec le texte.
Dans le cadre de la présente Norme internationale, les défini-
tions de I’ISO 2382/1 et les définitions suivantes sont applica-
Les organigrammes sont composés de symboles ayant une
bles.
signification donnée, d’un texte explicatif bref et de lignes de
raccordement. La présente Norme internationale ne traite pas
de la partie textuelle des organigrammes. Toutefois, chaque 3.1 symbole de base: Symbole utilisé lorsque la forme ou la
nature précise du traitement ou du support des données (par
symbole correspond à un nom (non abrégé si possible) signifi-
exemple) est inconnue, ou lorsqu’elle est inutile pour décrire le
catif et non ambigu qui est toujours utilisé dans l’ensemble de la
support réel.
documentation.
3.2 symbole spécifique: Symbole utilisé lorsque la nature
Un organigramme peut être utilisé à différents niveaux de
précise ou la forme (par exemple) du traitement ou du support
détail; le nombre de niveaux dépend de l’importance et de la
des données est connue et qu’elle est nécessaire pour décrire le
complexité du problème. Ce niveau de détail doit être choisi
support réel.
pour que les différentes parties ainsi que les relations existant
entre ces parties soient compréhensibles dans leur ensemble.
3.3 organigramme: Représentation graphique de la défini-
tion, de l’analyse ou de la méthode de résolution d’un problème
On définit généralement un organigramme reprenant I’ensem-
dans laquelle des symboles sont utilisés pour représenter des
ble du système et montrant les principaux éléments constitu-
opérations, des données, des flux, des équipements, etc.
tifs; cet organigramme représente le premier niveau de la hié-
rarchie; chaque niveau d’en dessous donne une description
plus détaillée d’une ou plusieurs des parties du schéma de
4 Organigramme des données
niveau immédiatement supérieur.
L’organigramme des données représente le cheminement des
données dans la résolution d’un problème et définit les étapes
1 Objet et domaine d’application du traitement ainsi que les différents supports utilisés pour les
données.
La présente Norme internationale précise les symboles à utiliser
Un organigramme de données se compose des éléments sui-
dans la documentation du traitement de l’information et énu-
vants :
mère des règles générales sur les conventions de leur emploi
dans :
a) symboles de données pour indiquer l’existence des don-
nées; ces symboles peuvent également préciser Ie support
a) les organigrammes des données;
utilisé pour ces données;
1) Actuellement au stade de projet. (Révision de I’ISO 2382/1-1974.)
---------------------- Page: 5 ----------------------
ISO 58074985 (FI
b) symboles de traitement pour indiquer les opérations à schéma de ce type n’apparaît qu’une fois alors que dans un
exécuter sur les données; ces symboles peuvent également
organigramme d’analyse, il peut être présent dans plusieurs
préciser les éléments machine utilisés pour ces traitements;
flux de contrôle.
c) lignes de liaison pour in diquer la circulation des don- Un schéma de réseau de programme se compose des éléments
nées entre traitemen ts et/ou supports des données; suivants :
lecture et l’écriture symboles de données pour indiquer l’existence des don-
d) symboles spéciaux pour faciliter la a)
de l’organigramme. nées ;
Par définition, les symboles de traitement doivent être précédés b) symboles de traitement pour indiquer les opérations à
et suivis par des symboles de données. Un organigramme de exécuter sur les données;
données commence et se termine par des symboles de données
(a l’exception des symboles spéciaux décrits en 9.4). lignes de liaison pour indiquer la circulation entre pro-
cl
cessus et données ainsi que les activations des traitements;
symboles spéciaux pour faciliter la lecture et l’écriture
5 Organigramme de programmation dl
des schémas de réseaux.
L’organigramme de programmation représente l’enchaînement
des opérations d’un programme.
8 Schéma des ressources de système
Un organigramme de programmation se compose des éléments
Le schéma des ressources de système représente la configura-
suivants :
tion des unités de données et des unités de traitements conve-
nant pour la résolution d’un probléme ou d’une série de problè-
a) symboles de traitement pour les éléments de traitement
proprement dits, y compris les symboles définissant le che-
min a suivre en tenant compte des conditions logiques;
Un schéma des ressources de systéme se compose des élé-
ments suivants :
b) lignes de liaison pour indiquer le flux des contrôles;
a) symboles de données pour montrer les périphériques
symboles spéciaux pour faciliter la lecture et l’écriture
cl
d’entrée, de sortie ou de stockage;
de l’organigramme.
b) symboles de traitement pour représenter les proces-
seurs, par exemple unités centrales, canaux, etc.;
Organigramme d’analyse
c) lignes de liaison pour représenter le transfert des don-
L’organigramme d’analyse représente le contrôle des opéra-
nées entre périphériques et processeurs et les transferts de
tions et la circulation des données à l’intérieur d’un système.
contrôle entre processeurs;
L’organigramme d’analyse se compose des éléments suivants :
d) symboles spéciaux pour faciliter la lecture et l’écriture
du schéma.
a) symboles de données pour indiquer l’existence de don-
nées; ces symboles peuvent également spécifier le support
utilisé pour ces données;
9 Symboles
b) symboles de traitement pour indiquer les opérations à
91 . Symboles de données
exécuter sur les données et pour définir le chemin logique à
suivre;
9.1.1 Symboles de base
CI lignes de liaison pour indiquer la circulation des don-
nées entre traitements et/ou supports de données, ainsi que
9.1.1.1 Données
le flux des contrôles entre traitements;
Ce symbole représente des données dont le support n’est pas
d) symboles spéciaux pour faciliter la lecture et l’écriture
spécifié.
de l’organigramme.
7 Schéma de réseau de programme
Le schéma de réseaux de programmes représente le chemine-
ment des activations de chaque programme et les interactions
vis-à-vis des données concernées. Chaque programme d’un
2
---------------------- Page: 6 ----------------------
ISO 5807-1985 (F)
9.1 .I .2 Données mémorisées 9.1.2.5 Entrée manuelle
Ce symbole représente des données, le support étant l’un de
Ce symbole représente des données mémorisées sous une
forme convenant pour leur traitement, le support n’étant pas ceux pour lesquels l’information est entrée manuellement au
moment du traitement, par exemple clavier en ligne, position-
spécifié.
nement d’interrupteurs, poussoirs, crayons lumineux, sonde de
lecture de code à barres.
9.1.2 Symboles spécifiques
9.1.2.1 Mémoire interne
9.1.2.6 Carte
Ce symbole représente des données, le support utilisé étant la
Ce symbole représente des données, le support étant constitué
mémoire interne.
de cartes, par exemple cartes perforées, cartes magnétiques,
cartes à lecture graphique, cartes à talons, cartes à marques
optiques.
n?
9.1.2.2 Mémoire à accès séquentiel
Ce symbole représente des données qui peuvent seulement être
consultées en accès séquentiel, le support étant par exemple
9.1.2.7 Bande perforée
une bande magnétique, une cartouche de bande ou une cas-
sette magnétique.
Ce symbole représente des données, le support étant une
bande de papier.
9.1.2.3 Mémoire à accès direct
Ce symbole représente des données accessibles directement, le
9.1.2.8 Affichage
support étant par exemple un disque magnétique, un tambour
ou une disquette.
Ce symbole représente des données, le support étant l’un quel-
conque de ceux sur lesquels les informations sont affichées à
l’intention de l’homme, par exemple écrans vidéo, voyants en
ligne.
1
9.1.2.4 Document
Ce symbole représente des données lisibles par l’homme, le
support étant par exemple un état réalisé par imprimante, un
document en OCR ou MICR, un microfilm, une bande de
9.2 Symboles de traitement
comptage, des imprimés de saisie de données.
9.2.1 Symbole de base
Traitement
Ce symbole représente une partie quelconque de traitement,
par exemple exécution d’une opération définie ou d’un groupe
d’opérations produisant une modification de la valeur, de la
L
3
---------------------- Page: 7 ----------------------
ISO 58074985 (F)
9.2.2.3 Préparation
forme ou de la position d’informations, ou la détermination de
la direction suivie parmi toutes les directions possibles.
Ce symbole représente la modification d’une instruction ou
d’un groupe d’instructions pour effectuer une activité ulté-
rieure, par exemple le positionnement d’une bascule ou d’un
interrupteur, la modification d’un registre d’index ou I’initialisa-
tion d’une routine.
1
9.2.2 Symboles de traitements particuliers
9.2.2.1 Traitement prédéterminé
c-3
Ce symbole représente un traitement nommé composé d’une
ou plusieurs opérations ou pas de programme spécifiés par ail-
9.2.2.4 Décision
leurs, par exemple: un sous-programme, un module.
Ce symbole représente une fonction de type sélection ou déci-
sion comportant une seule entrée mais pour laquelle existent
plusieurs sorties possibles, dont une seule peut être activée
après l’évaluation des conditions définies dans le symbole. Les
résultats de l’évaluation peuvent être écrits à côté des lignes
I
représentant les chemins possibles (voir 10.3.1.2).
9.2.2.2 Opération manuelle
Ce symbole représente tout traitement exécuté par un opéra-
teur humain.
0
\
---------------------- Page: 8 ----------------------
ISO 58074985 (F)
9.2.2.5 Travail en parallèle
Ce symbole représente la synchronisation de deux opérations ou plus, fonctionnant en parallèle.
Exemple :
NOTE - Les traitements C, D et E ne peuvent pas commencer avant l’achèvement du traitement A; de même, F peut seulement avoir lieu après
l’achèvement de 6, C et D. Par contre, le traitement C peut commencer et/ou se terminer avant le début et/ou la fin de D.
5
---------------------- Page: 9 ----------------------
ISO 58074985 (F)
9.2.2.6 Limite de boucle
Ce symbole en deux parties représente le début et la fin d’une boucle. Les deux parties du symbole ont le même identificateur. Les
conditions d’initialisation, d’incrémentation, d’achèvement, etc., sont dans le symbole de début ou de fin, suivant la position de I’opé-
Nom de la boucle
Nom
de la boucle
d’achèvement
Traitement
Traitement
. . .
.
I
. . .
+
Condition
Nom
d’achèvement
9.3 Symboles de représentation des lignes (symboles linéaires)
9.3-I Symbole de base
Ligne de liaison
Ce symbole représente la circulation des données ou du contrôle.
Des têtes de flèches complètes ou ouvertes doivent être ajoutées pour indiquer la circulation des flux si nécessaire (voir 10.2.1.2) OU
pour améliorer la lisibilité.
9.3.2 Symboles
...
Norme internationale
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION.MEX,4JYHAPO~HAR OPf-AHM3AUMR l-l0 CTAHAAPTM3AUMWORGANlSATlON INTERNATIONALE DE NORMALISATION
Traitement de l’information - Symboles de
documentation et conventions applicables aux données,
aux organigrammes de programmation et d’analyse, aux
schémas des réseaux de programmes et des ressources de
.
système
Information processing - Documentation s ymbols and conventions for data, program and s ystem flowcharts, program network
charts and system resources charts
Première édition - 198502015
CDU 681.3 : 003.62/.63
Réf. no : ‘ISO 58074985 (FI
Descripteurs : traitement de l’information, échange d’information, programme de calculateur, symbole, représentation graphique, schéma,
organigramme de traitement.
Prix basé sur 25 pages
---------------------- Page: 1 ----------------------
Avant-propos
L’ISO (Organisation internationale de normalisation) est une fédération mondiale
d’organismes nationaux de normalisation (comités membres de MO). L’élaboration
des Normes internationales est confiée aux comités techniques de I’ISO. Chaque
comité membre intéressé par une étude a le droit de faire partie du comité technique
créé à cet effet. Les organisations internationales, gouvernementales et non gouverne-
mentales, en liaison avec I’ISO, participent également aux travaux.
Les projets de Normes internationales adoptés par les comités techniques sont soumis
aux comités membres pour approbation, avant leur acceptation comme Normes inter-
nationales par le Conseil de I’ISO. Les Normes internationales sont approuvées confor-
mément aux procédures de I’ISO qui requièrent l’approbation de 75 % au moins des
comités membres votants.
La Norme internationale ISO 5807 a été élaborée par le comité technique ISO/TC 97,
Systèmes de traitement de I?nformation .
0
Organisation internationale de normalisation, 1985
imprimé en Suisse
ii
---------------------- Page: 2 ----------------------
Sommaire
Page
0 Introduction. 1
1 Objet et domaine d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Références. 1
3 Définitions. 1
4 1
Organigramme des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Organigramme de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
5
6 Organigramme d’analyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2
7 Schéma de réseau de programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8 Schéma des ressources de système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
9 Symboles. 2
10 Conventions. 11
...... 16
11 Tableau général des symboles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexes
Exemple d’organigramme de données . 20
A
.......................... 21
B Exemples d’organigrammes de programmation.
23
C Exemple d’organigramme d’analyse .
24
D Exemple de schéma de réseau de programme .
25
Exemple de schéma des ressources de système .
E
. . .
III
---------------------- Page: 3 ----------------------
Page blanche
---------------------- Page: 4 ----------------------
NORME INTERNATIONALE
ISO 58074985 (F)
Traitement de l’information - Symboles de
documentation et conventions applicables aux données,
aux organigrammes de programmation et d’analyse, aux
schémas des réseaux de programmes et des ressources de
système
0 Introduction
b) les organigrammes de programmation ;
La présente Norme internationale reprend les informations figu-
c) les organigrammes d’analyse;
rant dans I’ISO 1028 et dans I’ISO 2636 et, de ce fait, les
remplace.
d) les schémas des réseaux des programmes;
Les organigrammes sont largement utilisés pour décrire tous les
e) les schémas des ressources de systèmes.
types de problèmes de traitement de l’information et les
moyens de les résoudre. La présente Norme internationale ne
limite pas leur emploi aux applications particulières citées à titre
2 Références
d’exemples.
ISO 238211, Traitement de l’information - Vocabulaire -
Des règles internes doivent dans certains cas être élaborées en
.
Chapitre 0 1: Termes fondamen taux. 1 )
tenant compte des types de données ou de traitements en
cours d’étude. Toutefois, il existe des principes directeurs qui,
s’ils sont respectés, améliorent la lisibilité et facilitent les réfé-
3 Définitions
rences croisées avec le texte.
Dans le cadre de la présente Norme internationale, les défini-
tions de I’ISO 2382/1 et les définitions suivantes sont applica-
Les organigrammes sont composés de symboles ayant une
bles.
signification donnée, d’un texte explicatif bref et de lignes de
raccordement. La présente Norme internationale ne traite pas
de la partie textuelle des organigrammes. Toutefois, chaque 3.1 symbole de base: Symbole utilisé lorsque la forme ou la
nature précise du traitement ou du support des données (par
symbole correspond à un nom (non abrégé si possible) signifi-
exemple) est inconnue, ou lorsqu’elle est inutile pour décrire le
catif et non ambigu qui est toujours utilisé dans l’ensemble de la
support réel.
documentation.
3.2 symbole spécifique: Symbole utilisé lorsque la nature
Un organigramme peut être utilisé à différents niveaux de
précise ou la forme (par exemple) du traitement ou du support
détail; le nombre de niveaux dépend de l’importance et de la
des données est connue et qu’elle est nécessaire pour décrire le
complexité du problème. Ce niveau de détail doit être choisi
support réel.
pour que les différentes parties ainsi que les relations existant
entre ces parties soient compréhensibles dans leur ensemble.
3.3 organigramme: Représentation graphique de la défini-
tion, de l’analyse ou de la méthode de résolution d’un problème
On définit généralement un organigramme reprenant I’ensem-
dans laquelle des symboles sont utilisés pour représenter des
ble du système et montrant les principaux éléments constitu-
opérations, des données, des flux, des équipements, etc.
tifs; cet organigramme représente le premier niveau de la hié-
rarchie; chaque niveau d’en dessous donne une description
plus détaillée d’une ou plusieurs des parties du schéma de
4 Organigramme des données
niveau immédiatement supérieur.
L’organigramme des données représente le cheminement des
données dans la résolution d’un problème et définit les étapes
1 Objet et domaine d’application du traitement ainsi que les différents supports utilisés pour les
données.
La présente Norme internationale précise les symboles à utiliser
Un organigramme de données se compose des éléments sui-
dans la documentation du traitement de l’information et énu-
vants :
mère des règles générales sur les conventions de leur emploi
dans :
a) symboles de données pour indiquer l’existence des don-
nées; ces symboles peuvent également préciser Ie support
a) les organigrammes des données;
utilisé pour ces données;
1) Actuellement au stade de projet. (Révision de I’ISO 2382/1-1974.)
---------------------- Page: 5 ----------------------
ISO 58074985 (FI
b) symboles de traitement pour indiquer les opérations à schéma de ce type n’apparaît qu’une fois alors que dans un
exécuter sur les données; ces symboles peuvent également
organigramme d’analyse, il peut être présent dans plusieurs
préciser les éléments machine utilisés pour ces traitements;
flux de contrôle.
c) lignes de liaison pour in diquer la circulation des don- Un schéma de réseau de programme se compose des éléments
nées entre traitemen ts et/ou supports des données; suivants :
lecture et l’écriture symboles de données pour indiquer l’existence des don-
d) symboles spéciaux pour faciliter la a)
de l’organigramme. nées ;
Par définition, les symboles de traitement doivent être précédés b) symboles de traitement pour indiquer les opérations à
et suivis par des symboles de données. Un organigramme de exécuter sur les données;
données commence et se termine par des symboles de données
(a l’exception des symboles spéciaux décrits en 9.4). lignes de liaison pour indiquer la circulation entre pro-
cl
cessus et données ainsi que les activations des traitements;
symboles spéciaux pour faciliter la lecture et l’écriture
5 Organigramme de programmation dl
des schémas de réseaux.
L’organigramme de programmation représente l’enchaînement
des opérations d’un programme.
8 Schéma des ressources de système
Un organigramme de programmation se compose des éléments
Le schéma des ressources de système représente la configura-
suivants :
tion des unités de données et des unités de traitements conve-
nant pour la résolution d’un probléme ou d’une série de problè-
a) symboles de traitement pour les éléments de traitement
proprement dits, y compris les symboles définissant le che-
min a suivre en tenant compte des conditions logiques;
Un schéma des ressources de systéme se compose des élé-
ments suivants :
b) lignes de liaison pour indiquer le flux des contrôles;
a) symboles de données pour montrer les périphériques
symboles spéciaux pour faciliter la lecture et l’écriture
cl
d’entrée, de sortie ou de stockage;
de l’organigramme.
b) symboles de traitement pour représenter les proces-
seurs, par exemple unités centrales, canaux, etc.;
Organigramme d’analyse
c) lignes de liaison pour représenter le transfert des don-
L’organigramme d’analyse représente le contrôle des opéra-
nées entre périphériques et processeurs et les transferts de
tions et la circulation des données à l’intérieur d’un système.
contrôle entre processeurs;
L’organigramme d’analyse se compose des éléments suivants :
d) symboles spéciaux pour faciliter la lecture et l’écriture
du schéma.
a) symboles de données pour indiquer l’existence de don-
nées; ces symboles peuvent également spécifier le support
utilisé pour ces données;
9 Symboles
b) symboles de traitement pour indiquer les opérations à
91 . Symboles de données
exécuter sur les données et pour définir le chemin logique à
suivre;
9.1.1 Symboles de base
CI lignes de liaison pour indiquer la circulation des don-
nées entre traitements et/ou supports de données, ainsi que
9.1.1.1 Données
le flux des contrôles entre traitements;
Ce symbole représente des données dont le support n’est pas
d) symboles spéciaux pour faciliter la lecture et l’écriture
spécifié.
de l’organigramme.
7 Schéma de réseau de programme
Le schéma de réseaux de programmes représente le chemine-
ment des activations de chaque programme et les interactions
vis-à-vis des données concernées. Chaque programme d’un
2
---------------------- Page: 6 ----------------------
ISO 5807-1985 (F)
9.1 .I .2 Données mémorisées 9.1.2.5 Entrée manuelle
Ce symbole représente des données, le support étant l’un de
Ce symbole représente des données mémorisées sous une
forme convenant pour leur traitement, le support n’étant pas ceux pour lesquels l’information est entrée manuellement au
moment du traitement, par exemple clavier en ligne, position-
spécifié.
nement d’interrupteurs, poussoirs, crayons lumineux, sonde de
lecture de code à barres.
9.1.2 Symboles spécifiques
9.1.2.1 Mémoire interne
9.1.2.6 Carte
Ce symbole représente des données, le support utilisé étant la
Ce symbole représente des données, le support étant constitué
mémoire interne.
de cartes, par exemple cartes perforées, cartes magnétiques,
cartes à lecture graphique, cartes à talons, cartes à marques
optiques.
n?
9.1.2.2 Mémoire à accès séquentiel
Ce symbole représente des données qui peuvent seulement être
consultées en accès séquentiel, le support étant par exemple
9.1.2.7 Bande perforée
une bande magnétique, une cartouche de bande ou une cas-
sette magnétique.
Ce symbole représente des données, le support étant une
bande de papier.
9.1.2.3 Mémoire à accès direct
Ce symbole représente des données accessibles directement, le
9.1.2.8 Affichage
support étant par exemple un disque magnétique, un tambour
ou une disquette.
Ce symbole représente des données, le support étant l’un quel-
conque de ceux sur lesquels les informations sont affichées à
l’intention de l’homme, par exemple écrans vidéo, voyants en
ligne.
1
9.1.2.4 Document
Ce symbole représente des données lisibles par l’homme, le
support étant par exemple un état réalisé par imprimante, un
document en OCR ou MICR, un microfilm, une bande de
9.2 Symboles de traitement
comptage, des imprimés de saisie de données.
9.2.1 Symbole de base
Traitement
Ce symbole représente une partie quelconque de traitement,
par exemple exécution d’une opération définie ou d’un groupe
d’opérations produisant une modification de la valeur, de la
L
3
---------------------- Page: 7 ----------------------
ISO 58074985 (F)
9.2.2.3 Préparation
forme ou de la position d’informations, ou la détermination de
la direction suivie parmi toutes les directions possibles.
Ce symbole représente la modification d’une instruction ou
d’un groupe d’instructions pour effectuer une activité ulté-
rieure, par exemple le positionnement d’une bascule ou d’un
interrupteur, la modification d’un registre d’index ou I’initialisa-
tion d’une routine.
1
9.2.2 Symboles de traitements particuliers
9.2.2.1 Traitement prédéterminé
c-3
Ce symbole représente un traitement nommé composé d’une
ou plusieurs opérations ou pas de programme spécifiés par ail-
9.2.2.4 Décision
leurs, par exemple: un sous-programme, un module.
Ce symbole représente une fonction de type sélection ou déci-
sion comportant une seule entrée mais pour laquelle existent
plusieurs sorties possibles, dont une seule peut être activée
après l’évaluation des conditions définies dans le symbole. Les
résultats de l’évaluation peuvent être écrits à côté des lignes
I
représentant les chemins possibles (voir 10.3.1.2).
9.2.2.2 Opération manuelle
Ce symbole représente tout traitement exécuté par un opéra-
teur humain.
0
\
---------------------- Page: 8 ----------------------
ISO 58074985 (F)
9.2.2.5 Travail en parallèle
Ce symbole représente la synchronisation de deux opérations ou plus, fonctionnant en parallèle.
Exemple :
NOTE - Les traitements C, D et E ne peuvent pas commencer avant l’achèvement du traitement A; de même, F peut seulement avoir lieu après
l’achèvement de 6, C et D. Par contre, le traitement C peut commencer et/ou se terminer avant le début et/ou la fin de D.
5
---------------------- Page: 9 ----------------------
ISO 58074985 (F)
9.2.2.6 Limite de boucle
Ce symbole en deux parties représente le début et la fin d’une boucle. Les deux parties du symbole ont le même identificateur. Les
conditions d’initialisation, d’incrémentation, d’achèvement, etc., sont dans le symbole de début ou de fin, suivant la position de I’opé-
Nom de la boucle
Nom
de la boucle
d’achèvement
Traitement
Traitement
. . .
.
I
. . .
+
Condition
Nom
d’achèvement
9.3 Symboles de représentation des lignes (symboles linéaires)
9.3-I Symbole de base
Ligne de liaison
Ce symbole représente la circulation des données ou du contrôle.
Des têtes de flèches complètes ou ouvertes doivent être ajoutées pour indiquer la circulation des flux si nécessaire (voir 10.2.1.2) OU
pour améliorer la lisibilité.
9.3.2 Symboles
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.