Online Shopping
3.2 SYSTEM DESIGN
3.2.1 INTRODUCTION:
Design may be defined as “The process of
applying various techniques and principle for the purpose of defining a
device, a process or a system in sufficient detail to permit its physical
realization “.
DESIGN AND SOFTWARE QUALITY:
Three characteristics that server as a guide for
the evaluation of a good design :
The design must implement all the explicit requirements contained
in the analysis model, and it must accommodate all of the implicit
requirements desired by the customer.
The design must be a readable, understandable guide for those
who generate code and for those who test and subsequently maintain the
software.
The design should provide a complete picture of the software,
addressing the data, functional, and behavior domains from an
implementation perspective.
42
Dept of C.S.E., Narayana Engineering College., Nellore.
Online Shopping
GUIDE LINES:
A design should exhibit a hierarchical organization that
makes intelligent use of control among elements of software.
A design should be modular; that is, the software should be logically
partitioned into elements that perform specific functions and sub
functions.
A design should contain both data and procedural abstractions.
A design should lead to modules that exhibit independent functional
characteristics.
A design should lead to interfaces that reduce the complexity of
Connections between modules and with external environment.
A design should be derived using a repeatable method that is driven
by information obtained during software requirements analysis.
43
Dept of C.S.E., Narayana Engineering College., Nellore.