Definition of software design?
“the application of a systematic, disciplined, quantifiable approach to the development,
operation, and maintenance of software; that is, the
application of engineering to software)
The SDLC Process
The general SDLC Process
SDLC: Waterfall
SLDC: Spiral
SLDC: TDD
Test driven development
SDLC: SCRUM