This unit is taken in a student's final year, and pulls together the theories of software development with the practicalities of working in a group on large and complex systems under tight time and cost constraints. Emphasis is placed on strategies to improve processes and the client relationship through software metrics. The major project involves the development of an industrial-strength estimation tool. Topics include software development paradigms and models; estimation and planning; system specification; validation, design, verification, implementation and testing; quality assurance; ISO 9001 and CMMI standards; configuration management; process modelling; usability; complexity and... -- Course Website
Instructor: Adjunct Professor Terry Woodings
Prerequisites: CITS2220 Software Engineering: Design