Layered Technology (Software Engineering)
- •
def
- •
a conceptual model that views software engineering as a set of layered disciplines, each supporting the one above
- •
- •
layers (bottom to top)
- •
- •
a quality focus — the foundation; all software engineering is underpinned by a commitment to quality
- •
process — defines the framework holding technology layers together; enables rational, timely software development; see Software Process
- •
methods — provide the technical "how-to" for building software (modeling, design, testing, etc.)
- •
tools — automated or semi-automated support for process and methods; see Computer-Aided Software Engineering (CASE)
- •
