Just Another Teaching of Software Engineering (2006-07)

This website archives the teaching and learning of a Software Engineering course. It supports teaching and learning during the course of study (September 2006 to May 2007). After the course, it is an archive for reference and sharing.

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

  1. Comment by Steven Choy on March 1, 2007 4:11 pm

    For your information about CMM: Published CMMI Appraisal Results from Software Engineering Institute

  2. Comment by Steven Choy on March 3, 2007 4:53 pm

    Want to have a short and impressive introduction on RUP (Rational Unified Process)? Here is one I suggest. It comes from IBM.

    RUP Introduction

Comments RSS

Sorry, the comment form is closed at this time.

All Posts in Category Lectures

* * *