CONTENTS
XI. SOFTWARE REQUIREMENTS AND DEFINITION STANDARDS = 1
11.1 GENERATING SOFTWARE REQUIREMENTS = 2
11.2 GENERATION OF THE SOFTWARE ARCHITECTURAL DESIGN = 7
11.3 GENERATING THE SOFTWARE FUNCTIONAL SPECIFICATION = 14
11.4 DOCUMENTING TECHNICAL REQUIREMENTS AND FUNCTIONAL SPECIFICATIONS = 19
11.5 RULES FOR THE SOFTWARE DEVELOPMENT LIBRARY = 33
11.6 SUMMARY = 34
XII. PROGRAM DESIGN AND SPECIFICATION STANDARDS = 35
12.1 RULES FOR STRUCTURAL DESIGN = 36
12.2 RULES FOR DATA STRUCTURING AND RESOURCE ACCESS DESIGN = 39
12.3 RULES FOR DEVELOPING STRUCTURED PROGRAMS = 45
12.4 RULES FOR APPLYING STRUCTURED PROGRAMMING THEORY = 49
12.5 RULES FOR REAL-TIME STRUCTURED PROGRAMS = 53
12.6 STANDARD DESIGN PRACTICES = 57
12.7 RULES FOR DOCUMENTING STRUCTURED SPECIFICATIONS = 58
12.8 RULES FOR THE SOFTWARE DEVELOPMENT LIBRARY = 83
12.9 SUMMARY = 84
XIII. PROGRAM CODING STANDARDS = 85
13.1 RULES FOR CODING STRUCTURED PROGRAMS = 86
13.2 RULES FOR CODING STRUCTURED REAL-TIME PROGRAMS = 93
13.3 RULES FOR DOCUMENTING STRUCTURED CODE = 94
13.4 STANDARD PRODUCTION PROCEDURES = 98
13.5 SUMMARY = 101
XIV. DEVELOPMENT TESTING STANDARDS = 103
14.1 RULES FOR SPECIFYING DEVELOPMENT TESTS = 104
14.2 RULES FOR DEVELOPMENT TESTS FOR REAL-TIME PROGRAMS = 107
14.3 RULES FOR ASSEMBLING AND PERFORMING TESTS = 107
14.4 RULES FOR CODING TEST ELEMENTS = 109
14.5 RULES FOR DOCUMENTING DEVELOPMENT-TEST SPECIFICATIONS = 111
14.6 RULES FOR DOCUMENTING TEST RESULTS = 111
14.7 RULES FOR THE SOFTWARE DEVELOPMENT LIBRARY = 112
14.8 DIAGNOSTIC PROCEDURES = 113
14.9 SUMMARY = 114
XV. QUALITY ASSURANCE STANDARDS = 115
15.2 STANDARD QA ACTIVITIES = 116
15.2 QA MEASURES DURING PROGRAM DEVELOPMENT = 117
15.3 SOFTWARE TESTING CHARACTERISTICS = 118
15.4 RULES FOR ACCEPTANCE TESTING AND CERTIFICATION = 129
15.5 SOFTWARE AUDITS = 132
15.6 DOCUMENTATION OF QA ACTIVITIES = 138
15.7 RULES FOR SECURITY, INTEGRITY, AND CONFIGURATION CONTROL = 143
15.8 SUMMARY = 145
XVI. LEVELS OF DOCUMENTATION = 147
16.1 HUMAN FACTORS = 148
16.2 DOCUMENTATION STANDARDS = 155
16.3 PREPARATION OF DOCUMENTATION = 166
16.4 SUMMARY = 169
XVII. A STANDARD SOFTWARE PRODUCTION SYSTEM = 171
17.1 AN INTEGRATED SOFTWARE PRODUCTION SYSTEM = 172
17.2 THE STANDARD PRODUCTION SYSTEM SUPPORT LIBRARY = 185
17.3 STANDARD PROGRAMMING LANGUAGES AND LANGUAGE STANDARDS = 187
17.4 CRISP-PDL PROCESSING = 201
17.5 FLOWCHARTING FROM CRISP-PDL = 205
17.6 TEXT AND PROGRAM FILE EDITING = 210
17.7 MANAGEMENT DATA AND STATUS REPORTING = 212
17.8 CONCLUSION = 217
APPENDICES
A. GLOSSARY OF TERMS AND ABBREVIATIONS = 219
B. STANDARD FLOWCHART SYMBOLS = 237
C. SOFTWARE REQUIREMENTS DOCUMENT TOPICS = 251
D. SOFTWARE DEFINITION DOCUMENT OUTLINE = 263
E. SOFTWARE SPECIFICATION DOCUMENT OUTLINE = 275
F. USER INSTRUCTION MANUAL TOPICS = 295
G. CRISP SYNTAX AND STRUCTURES = 309
H. DEVELOPMENT PROJECT NOTEBOOK CONTENTS = 373
I. OPERATIONS MANUAL CONTENTS = 383
J. SOFTWARE TEST REPORT CONTENTS = 399
K. SOFTWARE MAINTENANCE MANUAL CONTENTS = 407
L. SAMPLE PROGRAMS FOR PROJECT MANAGEMENT = 415
M. USEFUL STANDARD FORMS = 513
REFERENCES = 539
INDEX = 543