This unit focuses on the underlying principles of software processes, their analysis, measurement and improvement. These principles are examined using current research-oriented and commercial implementations. Understanding the principles enables a student to select an appropriate process methodology for a specific software development environment, measure its effectiveness and improve the process over time. Topics covered include software process components; development life cycles; processes modelling and simulation; measuring and assessing process methodologies; and the meta process and methodology verification. Current process methodologies that are critically examined include Rational... -- Course Website
Instructor: Adjunct Professor Terry Woodings
Prerequisites: enrolment in the Master of Professional Engineering; for pre-2012 courses: CITS3200 Professional Computing and completion of three years of a bachelor's degree