data in memory should be formulated and defined for the interfaces between each program block.
f. Basic program subroutines defined and documented.
g. Detail design, coding and documentation of each program block.
h. Design and documentation of test methods for each program block in parallel with step (g).
i. Compilation and hand check of each program block.
j. Simulation of each program block using test methods planned during the design of the program.
k. Test and evaluation of the program blocks in the system.
1. Integration of complete program in the system.
m. Final load testing of the complete software-hardware package to see that the program meets all of its design requirements.
2. Organization used in the program design process
a. Structure of the programming groups as below.
ORGANIZATION OF PROGRAM GROUPS (1961)
NO. OF PROGRAM DESIGNERS
SYSTEM PLANNING AND REQUIREMENTS DEPT. 36
OPERATION 13
MAINTENANCE 13
ADMINISTRATION 9
SYSTEM PROGRAM DESIGN DEPT 34
OPERATION AND ORDER STRUCTURE 2
COMPILER 11
SIMULATION 10
TOTAL 70
ORGANIZATION OF PROGRAM GROUPS (1963)
NO. OF PROGRAM DESIGNERS
ESS REQUIREMENTS 38
SUBURBAN OFFICES 19
METROPOLITAN OFFICES 11
PROCESSOR AND ADMINISTRATION 17
ESS PROGRAM DESIGN 45
SYSTEM 18
NETWORK 14
COMPILER 12