Software Engineering


        Software Design

  • Software design is a creative process, just like designing anything else
  • To see a wrong design, we can check with the requirements in the analysis model
  • To see a bad design, we need to assess the design model and analyse the components, whether the performance can be improved by changing the modules or the interfaces

                In Analysing the software Design many factors are used, such as Coupling, Cohesion, Factoring, System Shape, etc.


  • The degree of interdependence between two modules”
  • We aim to minimise coupling - to make modules as independent as possible
    Read More


  • “The measure of the strength of functional relatedness of elements within a module”
  • Elements: instructions, groups of instructions, data definition, call of another module

     Read More