| PRIDE | ® | -ISEM |
| ||||||
This section contains the following:
Copyright © 1971-2005 by
M. Bryce & Associates
Palm Harbor, Florida, USA
All rights reserved.
The purpose of this activity is to define the programs needed to implement the computer procedure and to devise an appropriate method of implementation for the software.
OVERVIEW
The Phase 3 "Sub-System Design Manual" should contain all
of the specifications that Software Engineering requires for
computer procedure design. This material is analyzed in detail
by Software Engineering. Any areas that are incomplete or not
clear are to be resolved with the sub-system designer. The
design manual contains specifications regarding:
Based on these specifications, Software Engineering
decomposes the computer procedure into one or more programs.
During previous phases, rough designs of the programs were
prepared. However, during this activity, final decisions are
made. The computer procedure is defined in terms of:
The Computer Procedure Flowchart is used to represent the
design. Following this, Software Engineering determines the
most appropriate way to implement each program:
For additional information on "PRIDE" Graphics,
see: "PRIDE" Flowcharting Symbols.
Each program is then specified in the IRM by number,
name, timing (offset and response time), language, and memory
requirements. If the program is to be decomposed into modules
and subroutines (either new or existing), Software Engineering
defines them in the IRM and establishes the necessary
relationships between programs, modules, and subroutines.
By the end of this task, all of the major components of each
program have been defined to a degree that the Software Engineer
is confident in the software design both from the point-of-view
that it is a workable solution and that a Detail estimate/
schedule can be prepared for the remaining activities of Phase
4-II (B - E).
If a program is complicated, it may be necessary to spend
some time in Activity A performing experiments to research and
validate the software design. This should only be done in areas
where the Software Engineer is unsure of the programming
technique or if it is uncertain whether the computer can perform
the process or not.
DELIVERABLES
The deliverables resulting from this activity include:
STEPS IN EXECUTION
|