Software Engineering | Software engineering as a Layered Technology can be explained as follows:

1. A quality Process: -Any engineering approach must rest on an quality. The "Bed Rock" that supports software Engineering is Quality.

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. Process defines a framework that must be established for effective delivery of software engineering technology. IT includes works products (models, documents, data, reports, forms etc.) are produced, milestones are established, quantity is ensured and change is properly managed. 

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 combined and interrelated so that information created by one tool can be used by another. 

Post a Comment

0 Comments