Overview
The topic presents the key concepts and best practices of software engineering - particularly those associated with the software lifecycle, both traditional and agile. Approaches to quality assurance throughout the lifecycle will be introduced. Specific attention will be paid to the first phase of the lifecycle, that is, requirements elicitation, … For more content click the Read More button below.
Topic availabilities
To view topic availabilities, select an availability from the drop down, towards the top right of the screen.
Tuition pattern
To view tuition patterns, select an availability from the drop down, towards the top right of the screen.
Aims
In broad terms, this topic presents an introduction to most of the major software engineering activities and methodologies.
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.)
Learning outcomes
On completion of this topic you will be 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
Assessments
To view assessment information, select an availability from the drop down, towards the top right of the screen.
Current students should refer to FLO for detailed assessment information, including due dates. Assessment information is accurate at the time of publishing.
For policy details, visit Assessments
Requisites information
Pre-requisites:
Anti-requisites: