SIT321 - Software Engineering

Unit details

Note: You are seeing the 2009 view of this unit information. These details may no longer be current.
Enrolment modes:(B, G, X)
EFTSL value: 0.125
Previously coded as:SCC303, SCC373
Unit chair:J Hou
Prerequisite:

Two SCC/SIT level 2 coded units (excluding mathematics units coded SIT19-, SIT29-, SIT39-) or one SCC/SIT level 2 coded unit and MSC228 (excluding mathematics units coded SIT19-, SIT29-, SIT39-)

Incompatible with: MSC302
Contact hours: 3 x 1 hour lectures, 1 x 1 hour laboratory per week

Note:

Online teaching methods require internet access. Please refer to the most current computer specifications.

Content

Topics include: software engineering and software development; the influence of customer, project, requirements and resources on selection of a suitable software development process model; quality software, including trade-offs between project scope, quality, cost, time. Methods of software development, in particular procedural and object-oriented methods. Managing software development: planning and estimating large and small projects; using standards and templates, developing internal standards. Requirements elicitation and analysis; object-oriented analysis; usability; developing specifications and tests of specifications. Managing software resources, including configuration management and source code control; change management; software reuse. Object oriented design, including developing class models, interaction models, state models; mapping to code; using specifications and tests; applying design patterns.

Assessment

Examination 40%, three assignments (25%, 25%, 10%) 60%

Unit Fee Information

Please visit fees and invoices.