Saturday, 31 January 2015

Software Engineering

                Software Engineering

 

A Layered Technology


Divided into 4 layers:-

1. A quality Process :-     
  •   Any engineering approach must rest on an quality.
  • The "Bed Rock" that supports software Engineering is Quality Focus.
2. Process :-
  • Foundation for SE is the Process Layer
  • SE process is the GLUE that holds all the technology layers together and enables the timely development of computer software.
  • It forms the base for management control of software project.
3. Methods :-
  • SE methods provide the "Technical Questions" for building Software.
  • Methods contain a broad array of tasks that include communication requirement analysis, design modeling, program construction testing and support.
4. Tools :-
  • SE tools provide automated or semi-automated support for the "Process" and the "Methods".
  • Tools are integrated so that information created by one tool can be used by another.