Software design process can be perceived as series of well-defined steps. Though it varies according to design approach (function oriented or object oriented, yet It may have the following steps involved:
β A solution design is created from requirement or previous used system and/or system sequence diagram.
β Objects are identified and grouped into classes on behalf of similarity in attribute characteristics.
β Class hierarchy and relation among them is defined.
β Application framework is defined.


