Unit: Software Engineering Practice G (6808)
|Level: G||Credit Points: 3||Contribution Band: 2|
Availability in 2012: Not offered (Also available in: 2013, 2014)
Class ContactUp to thirty nine hours per semester.
SyllabusThe main emphases in this unit are the ethics, theory and professional practice of software engineering. Topics covered include techniques and processes for managing, specifying, designing, implementing, testing and evolving large software systems. Special attention is given to project and quality management. Critical systems are considered as well as verification and validation strategies and techniques. This unit builds on previous programming and information systems units to achieve its aim of bringing together, for students, various aspects of software engineering encountered in their course, and introduces some new and developing concepts in this discipline.
Learning OutcomesAt the successful completion of the unit a student will be a competent member of a team of software engineers involved in the building of reliable large software systems. Students will be knowledgeable about the principles and applications of requirements engineering, software design, software implementation, software testing and validation techniques and approaches and have a working knowledge of designing software for reuse and with reuse. They will be able to analyse the software engineering requirements for large software systems. They will be able to evaluate and choose a development methodology appropriate to a specific software project; and have a strong background in software project and quality management and related issues of professional ethics.
CorequisiteComputers and Programming G AND you should pass Systems Analysis and Modelling G before you enrol in Software Engineering Practice G or else you must take it as a corequisite.
PrerequisiteIntroduction to Software Technology G and Professional Practice in IT G. Exclusion: You cannot take this unit as well as Systems Project and Quality Management G.
- 843AA Graduate Diploma in Information Technology
- 846AA Master of Information Technology
- 973AA Master of Information Technology and Systems
- 974AA Master of Information Technology in Mainframe Computing (Advanced)
- 900AA Master of Technology
Unit Level Key:
- 1 - Offered in first year of course curriculum
- 2 - Offered in second year of course curriculum
- 3 - Offered in third year of course curriculum
- 4 - Offered in fourth year of course curriculum
- 5 - Offered in fifth year of course curriculum
- G - Offered in graduate course curriculums
- PG - Offered in postgraduate course curriculums
- R - Offered in research course curriculums
- H - Offered in honours course curriculums