an abstract representation of process like a waterfall or incremental development
an abstract representation of process like a waterfall or incremental development
defines a framework that uses software engineering methods to build quality software