Year
2016
Units
4.5
Contact
1 x 120-minute lecture weekly
1 x 120-minute workshop weekly
2 x 1-hour project works weekly
Enrolment not permitted
1 of COMP1712, COMP2006, COMP2306, COMP8006, COMP8731, COMP8812 has been successfully completed
Assumed knowledge
Fundamental knowledge of information systems and programming.
Topic description
The topic presents an overview of software engineering - its key concepts and processes particularly those associated with the software lifecycle. Specific attention will be paid to the first phase of the lifecycle, that is, requirements elicitation, analysis and specification. This will be the focus of a project. Industry standard notations and documentation guidelines will be used. Approaches to quality assurance throughout the lifecycle will be introduced.
Educational aims
In broad terms, this topic provides an introduction to most of the major software engineering activities. This topic introduces the various aspects of software engineering, with an emphasis on the development of large software systems by teams. (This emphasis is important since most software projects involve working as members of such teams).
Expected learning outcomes
At the completion of the topic, students are expected to be able to:

  1. Describe the nature of the various phases of the software lifecycle and other software engineering activities
  2. Discuss various approaches to carrying out these phases and activities, identifying critical tasks and issues
  3. Display an appreciation of the nature of teamwork particularly in software engineering
  4. Contribute to the production of a software requirements specification according to a relevant standard for such specifications