Friday, October 29, 2010

Important Software Design Criteria

A. A design should exhibit a hierarchical organisation that intelligently makes use of control among components of the software

B. A design should be modular; which means that the software would be partitioned into logical components with specific functions and sub-functions

C. A design should contain distinct & separable representation of data and procedure

D. A design should lead to modules (subroutines or procedure) that houses an independent functional characteristics

E. A design should lead to interfaces that attempts to reduce the complexity of connection among modules and the external environment

F. A design should be derived from repeatable method and the driving factor should be the information obtained from requirements engineering activity

No comments:

Post a Comment