(4) Prerequisites: CS 437, CS 491AB. Managing software development projects; the capability maturity models and personal performance processes; software cost estimation; risk management; extreme programming. Engineering systems for survivability. Estimating system performance.