This unit covers an overview of the underlying principles of software processes and introduces students to its key concepts of software analysis, tools and techniques for developing, measuring and analysing software processes and quality software. It covers a broad outline of the main ideas of software engineering principles and introduces current software processes techniques and tools, and offers a systematic approach to software design process, implementation and modification of software to improve its quality. Among topics covered are models of the software life-cycle, effective methods of design, development and testing, and the application of software principles.
This unit is reliant on on-line materials. Students must have reliable access to a high-speed broadband internet connection for multimedia materials.
Prescribed Text - SOFTWARE ENGINEERING 10TH EDITION