SOFTWARE ENGINEERING; A LAYERED APPROACH.
Software Engibneering is a Layered Approach.
►Quality Focus.
►Process Layer.
►Methods.
►Tools.
►Quality Focus.
Any engineering approach must rest on organization committment to Quality. Foster a continuous process improvement culture. This is the culture that altimately leads to the development of increasingly more mature appraches to software engineering.
The bedrock that supports the software engineering is a focus on Quality.
►Process Layer.
Process layer is:
♦Foundation of software engineering.
♦Glue that holds the technology layer togrther.
♦Enables rational and timely development of component software.
►Methods.
Methods:
♦Provide technical "How to" for building software.
♦Encompases a broad array of tasks i.e.
♦Requirements Analysis.
♦Design.
♦Program Construction.
♦Testing.
♦Maintinance.
♦Include modeling techniques.
♦Rely on set of basic principles.
►Tools.
Tools provide supports for process and methods.
CASE.
When tools are integrated so that the information created by one tool can be used by another , then the system to support the software development, called Computer Aided Software Engineering.
|