Software design deals with transforming the customer requirements, as described in the SRS document, into a form (a set of documents) that is suitable for implementation in a programming language. A good software design is seldom arrived by using a single step procedure but rather through several iterations through a series of steps.
Design activities can be broadly classified into two important parts:
Design activities can be broadly classified into two important parts:
Software design and its types