ISO 5806-1984 Information processing Specification of single-hit decision tables《信息处理 单命中判定表规范》.pdf

上传人:terrorscript155 文档编号:1254436 上传时间:2019-09-02 格式:PDF 页数:16 大小:2MB
下载 相关 举报
ISO 5806-1984 Information processing Specification of single-hit decision tables《信息处理 单命中判定表规范》.pdf_第1页
第1页 / 共16页
ISO 5806-1984 Information processing Specification of single-hit decision tables《信息处理 单命中判定表规范》.pdf_第2页
第2页 / 共16页
ISO 5806-1984 Information processing Specification of single-hit decision tables《信息处理 单命中判定表规范》.pdf_第3页
第3页 / 共16页
ISO 5806-1984 Information processing Specification of single-hit decision tables《信息处理 单命中判定表规范》.pdf_第4页
第4页 / 共16页
ISO 5806-1984 Information processing Specification of single-hit decision tables《信息处理 单命中判定表规范》.pdf_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、Norme internationale INTERNATIONAL ORGANIZATION FOR STANDARDIZATIONWlEYHAPOHAR OPrAHM3ALWlR IlO CTAHAAPTbl3ALWlRGANISATION INTERNATIONALE DE NORlVlALlSATlON Traitement de linformation - Spcification des tables de dcision une rponse Information processing - Specifica tion of single- hit decision tabl

2、es Premire dition - 1984-12-15 CDU 661.3 : 16 Rf. no : ISO 5806-1984 (FI Descripteurs : traitement de linformation, change dinformation, table de dcision, spcif ication. Prix bas sur 14 pages Avant-propos LISO (Organisation internationale de normalisation) est une fdration mondiale dorganismes natio

3、naux de normalisation (comits membres de IISO). Llaboration des Normes internationales est confie aux comits techniques de IISO. Chaque comit membre intress par une tude a le droit de faire partie du comit technique cr cet effet. Les organisations internationales, gouvernementales et non gouverne- m

4、entales, en liaison avec IISO, participent galement aux travaux. Les projets de Normes internationales adopts par les comits techniques sont soumis aux comits membres pour approbation, avant leur acceptation comme Normes inter- nationales par le Conseil de IISO. Les Normes internationales sont appro

5、uves confor- mement aux procdures de IISO qui requirent lapprobation de 75 % au moins des comits membres votants. La Norme internationale ISO 5806 a t labore par le comit technique ISO/TC 97, Systmes de traitement de linformation . 0 Organisation internationale de normalisation, 1984 Imprim en Suiss

6、e NORME INTERNATIONALE ISO 58064984 (F) Traitement de linformation - Spcification des tables de dcision une rponse 1 Objet et domaine dapplication La prsente Norme internationale spcifie la forme de base des tables de dcision non ambiges et les dfinitions correspon- dantes ainsi que les conventions

7、recommandes pour leur construction et leur emploi. NOTES 1 La prsente Norme internationale concerne lemploi des tables de dcision dans le cadre de la documentation des systmes dinformation sur ordinateur. Elle ne traite pas des autres utilisations telles que la reprsentation dinstructions de program

8、mes. 2 La forme et les conventions de construction et demploi des tables de dcision ambiges nentrent pas dans le cadre de la prsente Norme 3.5 rgle AUTRES: Actions excuter pour toutes les combinaisons de conditions non couvertes par les autres rgles de la table. NOTE - Lutilisation de la rgle AUTRES

9、 est facultative. 3.6 condition: Description dune ventualit dont il faut tenir compte dans la reprsentation dun problme, ou rf- rence dautres procdures qui doivent tre considres comme faisant partie de la condition. 3.7 action: Description dune opration excuter dans lnonc dune solution. internationa

10、le. 38 . rubrique condition: Indication de la liaison entre une condition et une rgle particulire. 2 Rfrences ISO 2382, Traitement de linformation - Vocabulaire - Partie 7: Termes fondamentaux. Partie 7: Programmation des calculateurs numriques. 3 Dfinitions Dans le cadre de la prsente Norme interna

11、tionale, les dfini- tions suivantes sont applicables. 3.1 table de dcision: Table de toutes les ventualits envisager dans la description dun problme, ainsi que les actions entreprendre (voir ISO 2382/ 1). 3.2 table de dcision non ambigu: Table de dcision dans laquelle tout ensemble de conditions est

12、 satisfait par une rgle et une rgle seulement. 3.3 table de dcision ambigu: Table de dcision dans laquelle un ensemble au moins de conditions est satisfait par plus dune rgle (voir note 2 du chapitre 1). 3.4 rgle: Colonne particulire comprenant des rubriques conditions et actions de la table, dfinis

13、sant un ensemble uni- que de conditions satisfaire et dactions entreprendre en consquence. Une rgle est satisfaite si toutes les conditions sont conformes aux rubriques conditions de la rgle. 39 . rubrique action : Indication de la liaison entre une action et une rgle particulire. 3.10 ensemble de c

14、onditions (souche conditions): Liste de toutes les conditions dont il faut tenir compte dans la des- cription dun problme. 3.11 ensemble dactions (souche dactions) : Liste de toutes les actions dont il faut tenir compte dans la solution dun problme. 3.12 intitul de table: Nom symbolique ou autre moy

15、en de dsignation dune table de dcision par dautres documents. Complt ou remplac par une description en clair de la table. 3.13 initialisation : Liste optionnelle dactions incondition- nelles excuter successivement avant lexamen de la premire condition. Cette liste peut tre crite sur la ligne qui sui

16、t Iinti- tul de la table. 3.14 table limite: Table de dcision dans laquelle toutes les conditions et actions sont dcrites exhaustivement dans la partie souche (voir annexe B, exemple 1). 3.15 table tendue: Table de dcision dans laquelle les con- ditions et actions sont dcrites de facon gnrale, mais

17、incom- plte. Les spcifications sont compltes par les valeurs spci- fies dans les rgles (voir annexe B, exemple 2). ISO 5806-1984 (FI 3.16 table mixte: Table de dcision dont la souche est com- pose de lignes contenant la fois des rubriques limites et tendues (voir annexe B, exemple 4). 3.17 table com

18、plte: Table de dcision dans laquelle il existe une rgle satisfaisant toutes les combinaisons des rubriques de conditions. NOTE - En pratique, les tables tendues contiennent des rubriques limites et sont donc des tables mixtes. Une table tendue ou mixte peut tre transforme en une table limite (voir a

19、nnexe B, exemple 3). Intitul de la table (voir 3.12) Premire condition (voir 3.6) - Dernire condition - Premire action (voir 3.7) - Dernire action 4 Prsentation 4.1 Tables de dcision La figure 1 donne la forme gnrale dune table de dcision. Le corps de la table est divis en quatre parties par des tra

20、its doubles tracs ct lun de lautre (ou encore par des lignes composes dun seul trait pais). Cette opration permet de sparer les conditions des actions et de distinguer la souche des entres proprement dites. r a . Premiere rgle Premiere condition - (voir 3.8) a- Dernire condition Premire action - (vo

21、ir 3.9) a- Dernire action Dernire rgle (position optionnelle de la rgle (AUTRES 1) (voir 3.4) - Figure 1 - Forme gnrale NOTE - La lecture dune table de dcision peut tre facilite par le dessin : lignes horizontales fines entre les conditions distinctes et de mme pour des actions diffrentes; lignes ve

22、rticales fines entre les rgles distinctes. Conditions, actions et rgles dune table de dcision peuvent tre dsignes par des noms afin de pouvoir sy rfrer. 2 Iso 5806-1984 (F) 4.2 Conditions Forme Signification lintrieur de la rgle Application 0 N La condition nonce doit tre vrifie pour satisfaire cett

23、e rgle (0 = ( Oui). La condition nonce ne doit pas tre vrifie pour satisfaire cette rgle (N = G Non ). tables limites Texte, valeur ou code - Le texte (ou la valeur ou le code) complte la spcification de la condition qui autrement serait incomplte pour cette rgle. La condition doit alors tre vrifie

24、pour satisfaire la rgle. Sil y a un code, celui-ci doit tre dcrit dans une note de rfrences croises. La condition nonce est sans rapport pour satisfaire la rgle. Alternativement, la condition est logiquement impossible dans le contexte de cette rgle; ceci peut tre indiqu optionnellement par le symbo

25、le ( # au lieu de ( - D. tables tendues tables de type quelconque NOTE - Toute notation binaire peut tre utilise pour dsigner des valeurs de condition. 4.3 Actions Forme X Texte, valeur ou code Signification lintrieur de la rgle Laction nonce doit intervenir lorsque cette rgle est satis- faite. Le t

26、exte (ou la valeur ou le code) complte la spcification de laction qui autrement serait incomplte pour cette rgle. Laction doit intervenir lorsque la rgle est satisfaite. Si un code est utilis, il doit tre dcrit dans une note de rfrences croises. Application tables limites tables tendues tables - Lac

27、tion nonce ne doit pas intervenir lorsque cette rgle est satisfaite. de type quelconque 5 Relations entre les lments dune table 5.1 Conditions La relation entre les conditions successives est le G ET N logique : la premire condition tester est implicitement prcde par ( SI N. Exemple: SI (premire con

28、dition) ET (deuxime condi- tien). . . ET (dernire condition). Lordre dnumration des conditions peut tre important. Tou- tefois, si cet ordre na aucune importance, la table peut tre plus facile lire si les conditions les plus importantes ou les con- ditions G cls) sont les premires tre lues: cette sq

29、uence peut tre diffrente de la squence souhaite pour la program- mation. 5.2 Actions La relation entre les actions en indique lordre dexcution: la premire action excuter est implicitement prcde de (ALORS N et lexcution porte successivement sur la premire action, la deuxime. . . la dernire. Les actio

30、ns doivent tre places dans lordre suivant lequel elles seront excutes : lorsque la squence dexcution diffre dune rgle lautre, les actions doivent tre dcrites autant de fois que ncessaire pour reprsenter les diffrentes squences. Lemploi de numros dordre nest pas recommand car ils ris- quent dtre conf

31、ondus avec des codes figurant dans des entres tendues (voir 4.3). Dans une rgle quelconque, la dernire action excuter doit indiquer o est dcrit le traitement suivant, sauf si la table est complte par elle-mme. 5.3 Rgles La relation entre les rgles successives est le (OU logique exclusif. La squence

32、des rgles dans une table de dcision est sans importance. Toutefois, il faut se rappeler que si lon utilise la rgle AUTRES N, il convient, pour amliorer la lisibilit, de linsrer comme dernire rgle de la table (voir figure 1). 6 Relations entre les tables de dcision Un problme important et/ou complexe

33、 peut tre dcrit par plusieurs tables de dcision. II existe quatre types de relations susceptibles dtre combines entre elles: a) la squence; b) la slection; c) la rptition ; d) limbrication. 3 60 5806-1984 (FI Lorsque des tables de dcision sont associes, chacune doit tre logiquement complte. Les cond

34、itions dune table doivent tre testees indpendamment des rsultats des tests condition- nels des autres: cet impratif se traduit par le fait quil nexiste aucune relation entre rgle de tables associes. Ceci nempche pas des pratiques telles que le fait dindiquer le rsultat dun test conditionnel dune tab

35、le par une action de cette table (par exemple, le positionnement dun indicateur) afin que le rsultat puisse entrer dans un test de condition dune table suivante. 6.1 Relation de squence Deux tables de dcision constituent une squence si la premire table a un successeur immdiat comme indiqu sur la fig

36、ure 2. Plusieurs tables de dcision peuvent galement former une squence si la mme rgie gnrale sapplique, cest-dire que la nime est le seul successeur immdiat de la (n - 1) ime. II est recommand que, dans une squence, la table prcdente contienne une action comportant un pointeur dsignant la table suiv

37、ante. Cette action sera la dernire excuter pour nimporte quelle rgle lorsque la table suivante doit ensuite tre interprte. 6.2 Relation de slection Des tables de dcision forment une slection si la premire table comporte plus dun choix possible pour son successeur imm- diat comme indiqu sur la figure

38、 3. II est recommand que, dans une slection, la table prcdente contienne des actions comportant des pointeurs dsignant les tables suivantes. Laction approprie sera la dernire tre ex- cute dans une rgle lorsquune des tables suivantes doit tre interprte ultrieurement. 6.3 Relation de rptition Une tabl

39、e de dcision peut tre interprte par rptition si une rgle au moins exige un nouvel examen de la condition de cette table (voir figure 4). Cette rgle ou ces rgles exige(m) que la dernire action comporte un pointeur dsignant la mme table. 1 TABLE1 l TRAITER LATABLE I I 1 Figure 2 - Squence de tables de

40、 dcision 4 ISO 58064984 (FI TABLE 1 A TRAITER LA TABLE 2 L I TRAITER LA TABLE 3 1 I c TABLE2 i m TABLt3 Figure 3 - Slection de tables de dcision + TABLE1 RPTER LA TABLE 1 . 1 Figure 4 - Rptition dune table de dcision 5 SO 58064984 (FI 6.4 Relation dimbrication Deux tables de dcision ont une relation

41、 dimbrication si une table est compltement interprte dans lautre du fait du test dune condition (voir figure 51 ou de lexcution dune action (voir figure 6). La relation est la mme que celle dfinie pour limbrication de sous-programme (voir ISO 2382/7). La table principale ncessite une forme approprie

42、 de pointeur dans la condition ou laction applicable, pointeur dsignant la table subordonne. La table subordonne comporte gale- ment une action dsignant la table principale. Cette action doit tre la dernire excute pour nimporte quelle rgle de la table subordonne qui doit continuer la relation dimbri

43、cation La table principale doit indiquer: pour une condition, la condition do la sortie initiale a t ralise puisque les rsultats de linterprtation de la table subordonne concerneront le test de cette condition; pour une action, la prochaine action appli- cable. l TABLE 1 I A . (EXCUTER LA TABLE 2) T

44、EST DE CONDITION / RETOUR LA TABLE 1 NOTE - Dans cet exemple, avant que TEST DE CONDITION de TABLE 1 soit test, la TABLE 2 est excute et, ensuite, TEST DE CONDITION de TABLE 1 est excut. Figure 5 - Tables imbriques (sortie sur condition) ISO 5806-1984 (FI Figure 6 - Tables imbriques (sortie sur acti

45、on) ISO 58064984 (FI 6.5 Combinaison de relation Toute permutation des relations peut tre utilise le cas chant pour dcrire le problme et sa solution. Plusieurs relations com- bines sont donnes la figure 7. La TABLE 1 contient deux rgles demandant sa rptition. Deux autres rgles la lient la TABLE 2 pa

46、r une relation de squence. La TABLE 2 contient deux rgles qui la lient en squence la table 3 et deux rgles qui la lient la TABLE 4. Les TABLES 3 et 4 ont chacune une relation dimbrication avec la TABLE 5 pour valuer une condition. La slection qui existe la TABLE 1 est rptition de la TABLE 1; ou bien

47、 squence avec les TABLES 2, 3/imbrication vers 5; ou bien squence avec les TABLES 2, 4/squence vers 5. 7 Interprtation des tables de dcision 7.1 Par colonnes La rgle satisfaite se trouve en dterminant le cas particulier et en comparant ensuite ce cas successivement chacune des rgles. Les tapes ncessaires sont a) tester toutes les conditions Pou r le cas particulier; et en dtermi ner les valeu rs b) comparer les valeurs trouves pour chaque rgie su

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国际标准 > 其他

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1