- Review of Software Specifications
The initial step of program development is a review of software specifications. If the program is to be coded by someone other than the developer that wrote the specifications, this step is important to ensure that there is no miscommunication. It is also a good check for ensuring that the developer clearly understood the user's request. Reviews should be arranged as per Standards for Natural 1, chapter 8 or Standards for Natural 2, chapter 12.
- General Review
With the purpose and scope of the program(s) clearly understood, the next step is to determine the program(s) relationship in the context of the entire system.
- Detail review
In order to ensure a complete understanding of the requirements for the program(s), the following items are to be considered:
- Data element specifications
- Processing specifications
- Systems specifications
- Coding
Standard techniques are to be used to code program instructions. Refer to Standards for Natural 1, chapters 4 and 5 or Standards for Natural 2, chapters 7, 8, and 9 for detailed techniques for both batch and on-line development.
- Testing
All programs should be tested in accordance with testing procedures outlined in the Standards for Natural 1, chapters 8 and 9 or Standards for Natural 2, chapters 11 and 12.
- Documentation
The purpose of program documentation is to allow other developers to more easily perform maintenance on the program. Documentation also defines the manner in which the program is to be run, outlines the controls necessary, and provides information for user and operations personnel. Refer to chapter 2 of this manual and the Standards for Natural 2, chapter 13 for additional guidelines.