Lecture#17 Software Life Cycle
In this lecture, we will revisit the activities described in previous lectures from the perspective of software life cycle modeling. Software life cycle models enable managers and developers to deal with the complexity of the process of developing software. We will study some well-known software life cycle models that help us better understand, measure, and control the software development process. Those models make the software development activities and their dependencies visible and manageable.
We will also look at the Capability Maturity Model (CMM), which is a well-known method to characterize the maturity of software life cycle models. CMM provides a way to assess the capability of an organization based on its process maturity. The maturity level can be used to predict the outcome of future software projects run by the organization. The CMM also provides a path for an organization to improve its process maturity.
Your actions before next class: Read Chapter 15 Software Life Cycle of the textbook.
* * *
2 Comments
Sorry, the comment form is closed at this time.
For your information about CMM: Published CMMI Appraisal Results from Software Engineering Institute
Want to have a short and impressive introduction on RUP (Rational Unified Process)? Here is one I suggest. It comes from IBM.
RUP Introduction