1) Prescriptive process models were proposed to structure software development but software engineering remains complex.
2) Different process models apply different emphases to core framework activities and define different process flows.
3) The waterfall model is a sequential approach dividing the lifecycle into phases that do not overlap. It is simple but inflexible to changes.