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.