Implementation
Implementation
Here we give an overview of the attributes of programming languages which impact on quality; then we discuss certain elements of good programming style such as structuredness, expressiveness, outward form and efficiency also we discuss the main properties of software such as portability and reusability.
Implementation consist of Following Phases
1 Programming environments
2 Programming style
3 Portability and reuse
Software portability
Machine architecture dependencies
Operating system dependencies
Software reuse
4 Computer-aided software engineering
CASE workbenches
Text editing systems
Language processing systems
5 Incremental implementation
> Implementation of a software system = the transformation (coding) of the design results into programs that are executable on certain target machine.
> A good implementation reflects the design decisions.
> The implementation should ensure the following:
• The decomposition structures, data structures and identifiers selected and established during the design procedure are easily recognized in the implementation.
• The abstraction levels of the design (the classes, modules, algorithms, data structures and data types) must also be feasible in the implementation.
• The interfaces between the components of a software system should be explicitly described in the implementation.
• It must be possible to check the consistency of objects and operations immediately with the compiler (before the actual testing phase).
> The degree to which the above characteristics are fulfilled depends on the choice of the implementation language and on the programming style.
Posted in Computer Science, Information Technology, Software Engineering, Software Engineering |
