SE Overview Q-A.4

Question:Explain the design principle of software Engineering.

Answer: - A particular area provided by design principle for the judgments of particular aspects of design. We have three types of principles which are explained below:

  1. Division of problems - The base of these principles is to divide a big problem in to little parts. Every little part developed by different programs individually. Every little part can be individually altered.

    For the solution of big problem it is necessary to became proper coordination between these small pieces of problems.

  2. Abstraction - To get the information in concerned to software parts from the outside is called the abstraction.

  3. Top down and bottom up design planning - According to this principle a big problem divided in two little parts which is called modules and solved these modules one by one individually so that no one module can effected each other. We have two types of approaches. The top down approach goes from high level to the lower level. On the other side the bottom up approach goes the opposite that mean it goes lower level to top level.