23-11-2012, 02:38 PM
Design and Implementation
Design_&Impl.ppt (Size: 838.5 KB / Downloads: 32)
Software design and implementation
The process of converting the system specification into an executable system.
Software design
Design a software structure that realises the specification;
Implementation
Translate this structure into an executable program;
The activities of design and implementation are closely related and may be inter-leaved.
The Design Phase
The primary objective is to convert the description of the recommended alternative solution into system specification
High-level (architectural) design consists of developing an architectural structure for software programs, databases, the user interface, and the operating environment
Low-level (detailed) design entails developing the detailed algorithms and data structures that are required for program development
The Implementation Phase
Primary objectives are to ensure that:
System is built, tested and installed (actual programming of the system)
The implementation phase includes six activities:
Construct software components
Verify and test
Develop prototypes for tuning
Train and document
Install the system
Design
Designer plans to produce a s/w system such that it is
Functional
Reliable
Easy to understand, modify, & maintain
SRS manifested with functional, information, and behavioral models feed the design process
Design produces
Data Design
Architecture Design
Procedural Design
Interface Design
Design Models
Data Design
created by transforming the data dictionary and ERD into implementation data structures
requires as much attention as algorithm design
Architectural Design
Defines relationship b/w structural elements of the s/w
derived from the analysis model and the subsystem interactions defined in the DFD
Interface Design
derived from DFD and CFD and describes software elements communication with
other software elements
other systems
human users
Procedural Design
Transforms structural elements into procedural description