0% found this document useful (0 votes)
156 views

Design

The document discusses guidelines for designing an online shopping system. It states that a good design must implement all requirements, be understandable for developers and maintainers, and provide a complete picture of the software from an implementation perspective. It also notes that a design should have a hierarchical organization, be modular, contain data and procedural abstractions, lead to independent and interfaceable modules, and be derived through a repeatable method informed by requirements analysis.

Uploaded by

api-3734530
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
156 views

Design

The document discusses guidelines for designing an online shopping system. It states that a good design must implement all requirements, be understandable for developers and maintainers, and provide a complete picture of the software from an implementation perspective. It also notes that a design should have a hierarchical organization, be modular, contain data and procedural abstractions, lead to independent and interfaceable modules, and be derived through a repeatable method informed by requirements analysis.

Uploaded by

api-3734530
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

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.

You might also like