[an error occurred while processing this directive]
[an error occurred while processing this directive]This unit builds on introductory units to analysis and design. It provides the professional software engineer with advanced knowledge and skills in high-level architectural design, its theoretical foundations, industrial best practice, and relevant application context. In the software life-cycle, software architecture sits between analysis/specification and design/implementation. The field of software architecture has come of age with a thriving research community and numerous high-level models, methods, tools and practices widely used in industry.
2 hrs lectures/wk, 1 hr laboratory/wk
Workload commitments are:
CSE3308
FIT2001 (or CSE2305) and FIT2004 (or CSE2304)
David Squire
David Squire
Contact hours: Consultation hours will be announced on the MUSO website. Making an appointment via email is strongly advised.
At the completion of this unit students will have -
A knowledge and understanding of:
Examination (3 hours): 40%; In-semester assessment: 60%
Assessment Task | Value | Due Date |
---|---|---|
UML Design Assignment | 20% | Week 4, Friday 25 March 2011 |
Team Software Architecture Assignment | 40% | Week 9, Friday 6 May 2011 (Stage 1); Week 12, Friday 27 May 2011 (Stage 2) |
Examination 1 | 40% | To be advised |
Monash is committed to excellence in education and regularly seeks feedback from students, employers and staff. One of the key formal ways students have to provide feedback is through SETU, Student Evaluation of Teacher and Unit. The University's student evaluation policy requires that every unit is evaluated each year. Students are strongly encouraged to complete the surveys. The feedback is anonymous and provides the Faculty with evidence of aspects that students are satisfied and areas for improvement.
For more information on Monash's educational strategy, and on student evaluations, see:
http://www.monash.edu.au/about/monash-directions/directions.html
http://www.policy.monash.edu/policy-bank/academic/education/quality/student-evaluation-policy.html
If you wish to view how previous students rated this unit, please go to
https://emuapps.monash.edu.au/unitevaluations/index.jsp
You will need access to:
On-campus students may use the software that is installed in the computing labs. Information about computer use for students is available from the ITS Student Resource Guide in the Monash University Handbook.
Week | Date* | Activities | Assessment |
---|---|---|---|
0 | 21/02/11 | No formal assessment or activities are undertaken in week 0 | |
1 | 28/02/11 | Introduction to FIT3077; What is Software Architecture?; Object-Oriented Analysis using UML | |
2 | 07/03/11 | Object-Oriented Analysis using UML | Assignment 1 specification available |
3 | 14/03/11 | Principles of Object-Oriented Analysis and Design; Design Patterns | |
4 | 21/03/11 | Principles of Object-Oriented Design | Assignment 1 due Fri 25 March 2011 |
5 | 28/03/11 | Principles of Object-Oriented Design | Assignment 2, Stage 1 specification available |
6 | 04/04/11 | Design Principles and Design Patterns | |
7 | 11/04/11 | Analysis Patterns; Refactoring | |
8 | 18/04/11 | Software Architecture; Architectural Structures | |
Mid semester break | |||
9 | 02/05/11 | Documenting Software Architectures; The Model-View-Controller Architectural Pattern | Assignment 2, Stage 1 due Fri 6 May 2011; Assignment 2, Stage 2 specification available |
10 | 09/05/11 | Architecture and Design with COTS components | |
11 | 16/05/11 | Software Product Lines: Re-using Architectural Assets | |
12 | 23/05/11 | Service Orientation; Service-Oriented Architecture | Assignment 2, Stage 2 due Fri 27 May 2011 |
30/05/11 | SWOT VAC | No formal assessment is undertaken SWOT VAC |
*Please note that these dates may only apply to Australian campuses of Monash University. Off-shore students need to check the dates with their unit leader.
To pass a unit which includes an examination as part of the assessment a student must obtain:
If a student does not achieve 40% or more in the unit examination or the unit non-examination total assessment, and the total mark for the unit is greater than 50% then a mark of no greater than 49-N will be recorded for the unit
Teams will be assessed on the basis of their submitted design documentation and code, as well as an interview. Both team members will be required to demonstrate knowledge and understanding of all parts of their design.
Designs and code will be assessed for quality, including extensibility and appropriate use of design patterns. Completeness of code functionality with respect to the problem requirements will also be assessed.
Assignment coversheets are available via
"Student Forms" on the Faculty website: http://www.infotech.monash.edu.au/resources/student/forms/
You MUST submit a completed coversheet with all assignments, ensuring
that the plagiarism declaration section is signed.
Submission must be made by the due date otherwise penalties will be enforced.
You must negotiate any extensions formally with your campus unit leader via the in-semester special consideration process: http://www.infotech.monash.edu.au/resources/student/equity/special-consideration.html.
Monash has educational policies, procedures and guidelines, which are designed to ensure that staff and students are aware of the University's academic standards, and to provide advice on how they might uphold them.
You can find Monash's Education Policies at:
http://policy.monash.edu.au/policy-bank/academic/education/index.html
Key educational policies include:
The University provides many different kinds of support services for you. Contact your tutor if you need advice and see the range of services available at www.monash.edu.au/students The Monash University Library provides a range of services and resources that enable you to save time and be more effective in your learning and research. Go to http://www.lib.monash.edu.au or the library tab in my.monash portal for more information. Students who have a disability or medical condition are welcome to contact the Disability Liaison Unit to discuss academic support services. Disability Liaison Officers (DLOs) visit all Victorian campuses on a regular basis
Reading List