-At this point, you know the possible activities, the - -2
-possible phases performed during the software development process. But there - -3
-this something that we still haven't discussed, which is - -4
-very important. And that is how should we put these - -5
-activities together to develop software? And this all comes - -6
-down to the concept of software process model. Also called - -7
-software lifecycle model. And what this is, is a - -8
-prescriptive model of what should happen from the very beginning - -9
-to the very end. Of a software development process. The - -10
-main function of the life cycle model is to determine - -11
-the order of the different activities so that we know - -12
-which activities should come first and which ones should follow. Another - -13
-important function of the life cycle model is to determine - -14
-the transition criteria between activities. So, when we can go from - -15
-one phase to the subsequent one. In other words, what - -16
-the model should describe is what should we do next and - -17
-how long should we continue to do it for each activity - -18
-in the model. Now lets see a few traditional software process - -19
-models. I will discuss them here at the high level and - -20
-then revisit some of these models in the different mini courses. -- cgit 1.4.1