48440 Software Engineering
6cpRequisite(s): 48024 Object-oriented Design
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
Fee information
2009 contribution for post-2008 Commonwealth-supported students: $926.50
Note: Students who commenced prior to 1 January 2008 should consult the Student contribution charges for Commonwealth supported students
Not all students are eligible for Commonwealth Supported places.
2009 amount for undergraduate domestic fee-paying students: $2,500.00
Note: Fees for Postgraduate domestic fee-paying students and international students are charged according to the course they are enrolled in. Students should refer to the Annual Fees Schedule.
Subject EFTSL: 0.125