The development phase involves converting design specifications into executable programs. Effective development standards include requirements that programmers and other project participants discuss design specifications before programming begins. The procedures help ensure programmers clearly understand program designs and functional requirements.
Development
Phase
The development phase involves converting
design specifications into executable programs. Effective development standards
include requirements that programmers and other project participants discuss
design specifications before programming begins. The procedures help ensure
programmers clearly understand program designs and functional requirements.
Programmers use various techniques to develop
computer programs. The large transaction-oriented programs associated with
financial institutions have traditionally been developed using procedural
programming techniques.
Procedural programming involves the
line-by-line scripting of logical instructions that are combined to form a
program.
Primary procedural programming activities
include the creation and testing of source code and the refinement and
finalization of test plans. Typically, individual programmers write and review
(desk test) program modules or components, which are small routines that
perform a particular task within an application.
Completed components are integrated with other
components and reviewed, often by a group of programmers, to ensure the
components properly interact. The process continues as component groups are
progressively integrated and as interfaces between component groups and other
systems are tested.
Advancements in programming techniques include
the concept of “object-oriented programming.” Object-oriented programming
centers on the development of reusable program routines (modules) and the
classification of data types (numbers, letters, dollars, etc.) and data
structures (records, files, tables, etc.).
Linking pre-scripted module objects to predefined
data-class objects reduces development times and makes programs easier to
modify. Refer to the “Software Development Techniques” section for additional
information on object-oriented programming.
Organizations should complete testing plans
during the development phase. Additionally, they should update conversion,
implementation, and training plans and user, operator, and maintenance manuals.