The task facing Software Engineering is one primarily
of translation. Programming is the translation of a set of
specifications, written in human-understandable language,
into a set of instructions, in a machine-understandable
language, that meets the specifications. This translation
process requires Software Engineering to be skilled in both
languages. The translation process is only as accurate as
the specifications that are provided.
In this activity, Software Engineering carefully reviews
the Computer Run Book provided by the computer procedure
designer. In particular, the programmer studies the Computer
Procedure Flowchart, Program/Module Specifications, Software
Structure Diagrams, Data Resource Layouts, etc. Any areas that
are unclear should be immediately resolved with the computer
procedure designer.
If a Fourth Generation Language or Program Generator is
being used, the specifications previously prepared in Phase 4-II
should be in a form to be input to the application development
aid concerned.