Well Jeenu , Software design is an important part of software development.
Designing software is an exercise in managing complexity. The complexity exists within the software design itself, within the software organization of the company, and within the industry as a whole.
Software design is very similar to systems design. It can span multiple technologies and often involves multiple sub-disciplines. Software specifications tend to be fluid, and change rapidly and often, usually while the design process is still going on.
Software development teams also tend to be fluid, likewise often changing in the middle of the design process. In many ways, software bears more resemblance to complex social or organic systems than to hardware.
All of this makes software design a difficult and error prone process. None of this is original thinking, but almost 30 years after the software engineering revolution began, software development is still seen as an undisciplined art compared to other engineering professions.
For more details , Please visit the source site :
http://www.developerdotst ar.com/mag/articles/reeves_des ign.html
Answered by
Alok Gupta
, an ibibo Guru,
at
10:24 PM on April 24, 2008