TECHNIQUES
- Review the specifications for each program. This includes
the selected method of implementation, including selected
languages and design techniques and tools (including structured
programming and object oriented programming).
- Define the internal processing logic and structure for each
program and module (where pertinent). Logic is prepared
according to the selected method of implementation and in-house
standards. Consequently, a Software Structure Diagram is
created to support the logic. This diagram can take many forms;
e.g., a structure chart, an indented list, pseudocode, a
decision table, a block diagram, etc.
- Define all of the messages related to the software.
Messages are recorded as RD's in the IRM.
- Develop Test Criteria for each program in the computer
procedure. This will become the basis for the Phase 5 and
6 acceptance test.
- Establish the skills and proficiencies required to develop
the software. Add this to the program Descriptive Text.
TOOLS
During this activity, use the following types of tools:
- Documentation Aid to document the software
logic, either a whole executable program or a portion of
it (module/object/subroutine). CASE tools (Computer
Aided Software Engineering) are well suited for this
purpose.
- Repository to reference information
resources.