[an error occurred while processing this directive]
[an error occurred while processing this directive]Mr Shane Moore
Lecturer
Phone: +61 3 990 26716
Mr Shane Moore
Lecturer
Phone: +61 3 990 26716
Mr Abraham Van Der Vyver
Senior Lecturer
Phone: +27 11 950 4039
Unless you have personal enquiries (see below) all communication related to the content of the unit must be via the online Discussion Forums. If you do send the lecturer an email that relates to the content of the unit it may not be answered, or you may be redirected to the forum.
Personal enquiries include requests for assignment extensions (where warranted by circumstances), special consideration requests, or the need to discuss your personal progress. You are certainly not asked to put anything of a personal nature into your forum postings. Personal matters can also be dealt with by telephone.
On-campus students, and off-campus students who live or work near a campus, may also visit the lecturer at their office.
Note: The staff may contact you during the semester, by sending an email to your @student.monash.edu address. You are therefore expected to either check that email regularly (at least twice a week), or have it redirect mail to an address which you are going to check regularly. Any email purporting to be from a student but which does not come from your Monash email address is allowed to be ignored by the staff member, as the sending of a reply to an address which is not actually yours could be a violation of the Privacy provisions of legislation.
Welcome to FIT2005 Systems Analysis & Design 2 for semester 2, 2010. This 6 point unit is designed to let you learn the deeper aspects of software modeling and design using UML. The pre-requisite (FIT2001) introduced you to the concepts of analysis and design and provided some background to the concepts which we examine in more detail in this unit. There is also an emphasis on theoretical object-oriented design concepts. By the end of this unit you should be well prepared to design large and complex software systems (such as could be required for your final year software development project).
You are expected to have completed FIT2001, and hopefully you will have successfully completed FIT1002, otherwise you may find this a very difficult unit to understand.
This is a 6 point unit. At Monash, this means that an average student is expected to spend approximately 12 hours per week, all semester, giving attention to this unit. If you do not spend that much time, you will probably not do so well in this unit as you otherwise might.
For on campus students, workload commitments are:
For Off-campus students: You generally do not attend lecture and tutorial sessions (but are allowed to if you are near a campus), however, you should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week. Suggested times are listed at the front of each module of the unit study guide.
All students will need to allocate time each week (up to 5 hours per week in some weeks), for use of a computer, including time for reading online discussion forums, or doing assignment work.
Note: Assignment tasks are designed to be relatively straightforward for people who have properly engaged in attempting the weekly readings and tutorial exercises.
All Students should familiarise themselves with the document "Student Rights and Responsibilities (Information Technology)" available at http://www.infotech.monash.edu.au/about/committees-groups/facboard/policies/studrights.html
The curriculum is defined by what is covered in the Study Guide modules for each week. All students are expected to work through the study guide modules in preparation for that week's classes.
On campus students will have two classes per week: a lecture/workshop session and a tutorial session. The purpose of the first is to discuss the concepts of that week's curriculum and give examples - therefore you should have done the required reading beforehand. The purpose of the second is to give you an opportunity to apply the concepts by working on small problems, posibly in small groups, so that you can get formative feedback on your progress towards the learning of new concepts and skills.
Assignments are designed to be attempted after you have completed all required readings and pracitcal exercises. They are also likely to be another source of learning, although their primary purpose is for staff to assess how well you have progressed in meeting the learning objectives of the unit.
Discussion forums are provided as a place where you may ask questions about the content of the unit. You should also use these to clarify the work required in your assignments. They are checked at least twice per week, and sometimes even more often than that.
Additionally, there may be some quizzes placed online which will allow you to self-test your understanding on some concepts. Announcements will be made when/if they become available. (These quizzes do not form part of the unit's formal assessment.)
Students should spend approximately 8 hours per week outside of class for personal study every week, including time spent reading, doing exercises, working on assignments and reading the discussion forums.
For information on timetabling for on-campus classes please refer to MUTTS, http://mutts.monash.edu.au/MUTTS/
On-campus students should register for tutorials/laboratories using the Allocate+ system: http://allocate.its.monash.edu.au/
Students in Singapore may be able to attend classes at TMC; the purpose of these classes is to discuss the tutorial exercises, it is not meant to be a "lecture", and is not for getting help with assignments.
All off-campus students (including Singapore students) are expected to attempt the weekly exercises. You can share and discuss your attempts online, and if you have queries or problems about your attempts you should post these to the discussion forum.
Week | Date* | Topic | Study guide | Key dates |
---|---|---|---|---|
1 | 19/07/10 | Introducing UML and UP | Module 1 | |
2 | 26/07/10 | Requirements and Use Case Modeling | Module 2 | |
3 | 02/08/10 | Modeling Static Structure | Module 3 | |
4 | 09/08/10 | Modeling Object Interactions | Module 4 | |
5 | 16/08/10 | Inheritance and Polymorphism | Module 5 | |
6 | 23/08/10 | Designing Classes | Module 6 | 29/8 - Assignment 1 due |
7 | 30/08/10 | States and State Machine Diagrams | Module 7 | |
8 | 06/09/10 | Component Based Design | Module 8 | |
9 | 13/09/10 | Patterns | Module 9 | 17/9 - Assignment 2 due |
10 | 20/09/10 | Software Architecture & Architectural Styles | Module 10 | |
Mid semester break | ||||
11 | 04/10/10 | Archetypes & Archetype Patterns | Module 11 | |
12 | 11/10/10 | Further Topics in Analysis and Design | Module 12 | 17/10 - Assignment 3 due |
13 | 18/10/10 | Review | All Modules |
*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.
Prescribed textbook (compulsory to have this book)
Arlow, J. & Neustadt, I. (2005), UML 2 and the Unified Process, 2nd ed., Addison Wesley Professional, 2005. ISBN: 0321321278
Text books are available from the Monash University Book Shops. Availability from other suppliers cannot be assured. The Bookshop orders texts in specifically for this unit. You are advised to purchase or order your text book early.
The following are other books which may be helpful. Some of these are listed in the Study Guide.
Rumbaugh, J., Jacobson, I. & Booch, G., The Unified Modeling Language Reference Manual, 2nd ed., Addison Wesley Professional, 2005. ISBN: 0321245628
Page-Jones, M., Fundamentals of Object-Oriented Design in UML, Addison Wesley, 2000. ISBN: 20169946X
Blaha, M. & Rumbaugh, J., Object-Oriented Modeling and Design with UML, 2nd ed., Prentice-Hall, 2005. ISBN: 0131968599
Deacon, J. Object-Oriented Analysis and Design, Addison-Wesley, 2005. ISBN: 0321263170
Booch, G., Rumbaugh, J. & Jacobson, I., The Unified Modeling Language User Guide, 2nd ed., Addison Wesley Professional, 2005. ISBN: 0321267974
You are not required to have software for this unit, but we suggest that you may want to use Visual Paradigm for UML for which Monash has an academic licence.
Staff will provide assistance only for the above-mentioned software. Off-Campus students have been sent a CD-ROM containing the software. On-campus students have access to the software in the lab rooms, and are able to get a CD-ROM from staff to install it on their personal machines - there is no need for you to download the very large installation file.
Assignment work can be either hand-written (and scanned) or produced by software, the only important aspect is that it is legible to the marker.
Students studying off-campus are required to have the minimum system configuration specified by the Faculty as a condition of accepting admission, and regular Internet access, in order to maintain communication with the staff.
On-campus students, and those studying at supported study locations may use the facilities available in the computing labs. Information about computer use for students is available from the ITS Student Resource Guide in the Monash University Handbook.
Study resources we will provide for your study are:
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.
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.
Assignment submission and return procedures, and assessment criteria will be specified with each assignment.
Assignment submission and preparation requirements will be detailed in each assignment specification. 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.
A detailed guide to the meaning of marking criteria will be provided with the assignment specification. As a guide, these are the criteria which are likely to be used:
A detailed guide to the meaning of marking criteria will be provided with the assignment specification. As a guide, these are the criteria which are likely to be used:
A detailed guide to the meaning of marking criteria will be provided with the assignment specification. As a guide, these are the criteria which are likely to be used:
Please make every effort to submit work by the due dates. It is your responsibility to structure your study program around assignment deadlines, family, work and other commitments. Factors such as normal work pressures, vacations, etc. are not regarded as appropriate reasons for granting extensions. Students are advised to NOT assume that granting of an extension is a matter of course.
Students requesting an extension for any assessment during semester (eg. Assignments, tests or presentations) are required to submit a Special Consideration application form (in-semester exam/assessment task), along with original copies of supporting documentation, directly to their lecturer within two working days before the assessment submission deadline. Lecturers will provide specific outcomes directly to students via email within 2 working days. The lecturer reserves the right to refuse late applications.
A copy of the email or other written communication of an extension must be attached to the assignment submission.
Refer to the Faculty Special consideration webpage or further details and to access application forms: http://www.infotech.monash.edu.au/resources/student/equity/special-consideration.html
Assignments submitted after the due date will be subject to a penalty of a loss of 5% of total available marks per day late. However, assignments submitted after the cutoff date (usually 1 week later than the due date) will receive no more than 10% for that work.
This policy is strict because comments or guidance will be given on assignments as they are returned, and sample solutions and comments may also be published and distributed, either after assignment marking or with the returned assignment.
Students can expect assignments to be returned within two weeks of the submission date or after receipt, whichever is later.
Types of feedback you can expect to receive in this unit are:
Informal feedback on progress in labs/tutes
Graded assignments with comments
Solutions to tutes, labs and assignments
Responses to postings made in the discussion-forums.
Please visit the following URL: http://www.infotech.monash.edu.au/units/appendix.html for further information about: