Reliable Computer Software. What it is and How to get it.
David N. Farnan · Defense Technical Information Center (DTIC) · 1975
The paper attempts to motivate software acquisition managers to give more attention to software development. Up to now, more attention has been given to hardware acquisition at the expense of software. Since computer software can't really be seen, it is easily ignored. Therefore, it requires greater management visibility. There are many techniques available today which can improve the software design and increase software reliability. The techniques briefly described are: modularization, top-down programming, structured programming, egoless programming, chief programmer team, good programming style, and configuration management. (Author)