In the software engineering field software designing is a main section. We can categorized into three sections of the software designing these are as--
1- Architectural Design:- This is the first level of the designing. Architectural design is the greatest summarize edition of the system. This determines to the software or application as a method with more elements collaborating with each. Generally, this is a designing level where the the designers obtain the idea or thought of a suggested clarification domain or province.
2- High-level Design:- This is the second level of the designing. The high level design splits the theory or concept single entity-multiple component into less-abstracted prospect of modules and subsystems. And also represents their cooperation with each. Basically the high level design concentrates on how the system besides all of its element can be applied as modules. High level design concept identifies modular arrangement of all subsystems and also their connection and cooperation between them.
3- Detailed Design:- This is the third level of the designing. This is the level where the designing deals with the accomplishment part, which will be finally seen by the system. This level of designing is more elaborated as compared to previous modules design and implementations. In this level of design we determine the logical structure of all previous modules.