48433 Software Architecture: Engineering
6cpRequisite(s): 48440 Software Engineering
Subject coordinator: John Reekie
This subject aims to provide the student with a solid grounding in the fundamental concepts and practices of software architecture. It assumes that students have a good understanding of the basics of programming and software construction, and of the principles of software engineering and software lifecycles. Through a set of integrated lectures, tutorials, laboratories, and assignments, the student is exposed to and develops skills in the analysis and design of more complex software systems from an architectural perspective. After completing the subject, students are able to:
- understand and describe the system context in terms of stakeholders, quality attributes, and constraints and enablers
- develop and refine multiple views of a software system architecture, based on the conceptual, execution, and implementation viewtypes
- understand key issues in implementing distributed and real-time systems, including networking, distribution, performance, testing and reliability, and real-time qualities, and
- implement architectural prototypes using off-the-shelf components, middleware, and custom code.
Assessment: In this subject, students deal with the major phase of the project life cycle, the architecture and high-level design phase. To make the task more manageable, the project is divided into three parts (three sets of assignments). Assignment 1 is the draft of the deliverable, which allows students to prepare for the main deliverable. Assignment 2 is the main project deliverable. In Assignment 3 students are required to review the final deliverable.
Each student works in a group of six to eight people. Each group has two teams of three to four people focusing on one component of the final deliverable.
The final exam is designed to assess students' individual skills and knowledge of the discipline.
Typical availability
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.125Access conditions
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.