Summary


In this lecture, the following has been discussed:

In this lesson, we presented software engineering paradigms and models in some detail.
These paradigms describe and model how software systems are developed.
First, we present the background of traditional software life cycle models that are most popular and widely
common.
Then, we present the history of software paradigms. We specifically presented and described the following
paradigms: waterfall model (also known as the traditional software development life cycle), modified waterfall
model, the spiral model, the incremental process model and the agile development model.