0% found this document useful (0 votes)
6 views2 pages

Software Design Principles Overview

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)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views2 pages

Software Design Principles Overview

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)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

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