This unit covers an overview of the underlying principles of software processes and introduces students to key concepts of software analysis, tools and techniques for developing, measuring and analysing software processes and quality software. It broadly outlines 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. Topics covered include models of the software life-cycle, effective methods of design, development and testing, and the application of software principles.
* Timetable will be displayed in new tab or window depending on your browser's configuration; ensure Pop-ups are allowed for this site to view the timetable.