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.
- 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.
- 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.
- 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.