48440 Software Engineering
6cp
Requisite(s): 48024 Object-oriented Design OR 48430 Embedded C
Fields of practice: Computer Systems Engineering program
Undergraduate
Subject coordinator: Xiaoying Kong
The objectives of this subject are: to develop students' understanding and skills related to how an engineering software project should be managed and the various pool of techniques which are available to a software engineer or software project manager; and to bring students to the point where they are competent to engineer moderately complex engineering software systems as members of a software development team. This includes achieving fluency in the issues and objectives of software engineering, and competency in techniques to develop and then realise a set of software requirements by applying rigorous software analysis, design, coding and testing techniques. Topics include:
- software development processes and process models, agile methodologies: including waterfall model, spiral model, prototype
- software project planning: project development plans, test plans, quality plans
- software specification: problem statements, requirements elicitation and analysis, requirements specification, structured analysis and data flow diagrams, OOA
- software estimation and costing: scoping and estimation techniques, COCOMO, function point analysis
- software design: design approaches, high-level design, software architectures, low-level design, structured design, structure charts, MSpecs, IBM OVID design methodology, algorithm design, design validation
- software implementation: languages, language selection, implementation, hypertext markup language
- verification, validation and testing: test plans, requirements traceability, audits, reviews and walkthroughs
Assessment: Typical assessment is based on a team project and an individual oral exam at the end of semester. The project submissions include: a software requirements specification, a software design specification, a software system, a testing report to verify and validate the final software system, and individual project logs.
Typical availability
Autumn semester, City campus
Spring semester, City campus
2007 contribution for post-2004 Commonwealth-supported students: $889.75
2007 amount for undergraduate domestic fee-paying students: $2,370.00
Subject EFTSL: 0.125
Note: The above fees are applicable in 2007 for Commonwealth-supported students who commenced after 2004 and domestic fee-paying undergraduate students only. Pre-2005 Commonwealth-supported students should consult the
Student contribution charges for Commonwealth supported students webpage.
Not all students are eligible for Commonwealth supported places, and not all subjects are available to Commonwealth supported students. Domestic fee-paying students and international students should refer to the
Fees webpage.
Note: The requisite information presented in this subject description covers only academic requisites. Full details of all enforced rules, covering both academic and admission requisites, are available at
Access conditions and My Student Admin.