Soft Des
Soft Des
Software Design
❖ More creative than analysis
WHAT IS DESIGN
‘HOW’
Completed design
Software Design
design
Satisfy
Customer Developers
(Implementers)
Software
Design
Conceptual Design and Technical Design
D
e
What How
s
Conceptual i Technical
design design
g
n
Customer A two part design System
process
e Builders
r
5
s
Software
Design
Conceptual design answers :
✓ Where will the data come from ?
✓ What will happen to data in the system?
✓ How will the system look to users?
✓ What choices will be offered to users?
✓ What is the timings of events?
✓ How will the reports & screens look like?
Software
Design
Technical design describes :
❖ Hardware configuration
❖ Software needs
❖ Communication interfaces
❖ I/O of the system
❖ Software architecture
❖ Network architecture
❖ Any other thing that translates the requirements in to a
solution to the customer’s problem.
Software Design
The design needs to be
➢ Correct & complete
➢ Understandable
➢ At the right level
➢ Maintainable
Software
Design
Informal More
design Informal formal Finished
outline design design design
Software Design
MODULARITY
There are many definitions of the term module. Range is from :
i. Fortran subroutine
ii. Ada package
iii. Procedures & functions of PASCAL & C
iv. C++ / Java classes
v. Java packages
vi. Work assignment for an individual programmer
Software Design