SoftwarePractice.org: Home | Courseware | Wiki | Archive

Welcome to SoftwarePractice.org

Welcome to SoftwarePractice.org! This site exists to support the teaching of software architecture and related topics. If you are a student in a class being supported by this site, please register first, then have a look around!

The primary textbook being used in this class is "A Software Architecture Primer" by John Reekie and Rohan McAdam. It is available in the UTS Co-op bookshop. It can also be purchased online:

There is more information about the book available on the publisher's site, here:

Assessment results so far

Please check the pdf file on UTSOnline for the latest assessment results. Located in Course Information folder.

Last minute wind-up Assignment 2

Regarding the submission of Assignment 2, please note the following additional instructions:

1. Please submit your written critique and individual reflections as a zip file to the digital dropbox on UTSOnline. This zip file can also include your Assignment 1. Clearly label your zip file with your team number.

If you have hand-marked your critique, hand in the paper version instead.
2. The JUnit tests are optional. If you have not done them, no need. If you have, then you may gain bonus marks.

IMPORTANT - submit electronic copy of Assignment 1

Can each team please submit an electronic copy of Assignment 1 to the digital dropbox on UTSOnline. I will need it to mark Assignment 2.
Please name your Assignment 1 with your team number, e.g. Team1_Assignment1
Don't forget to press the SEND button from the digital dropbox.

Assignment 1 Marks on UTSOnline

I have posted the Assignment 1 marks on UTSOnline - Course Information. Let me know if there are any discrepancies from the mark on your assignment.

Some hints for writing critique for Assignment 2

A significant portion of the marks for Assignment 2 will be based on your critique of your original architectural design presented in Assignment 1.

I suggest that you start with the three main architectural views - Conceptual Architecture, Execution Architecture (Concurrent Subsystems/Process view) and Implementation Architecture.
On each of these diagrams, you may mark up the following kinds of things to visually summarise what you learnt from building the executable prototype:
1. difficulties encountered when translating from design to prototype
2. changes made to facilitate building of prototype

Blogging survey

A Capstone student, Ram Varanasi is looking at student blogging. A quick online survey is available if you would like to contribute to his research. Some of you have filled in the paper version already - thank you!

http://www.surveyconsole.com/console/TakeSurvey?id=216740

Online SFS

Please check the announcement on UTSOnline regarding the online SFS.

Handback Assignment 1 next week

I will be handing back Assignment 1 during the lab session next week. This is a good time to have a chat about your assignment and gain some feedback through conversation that is difficult to convey in written comments.
Note that there is no lecture next week.

One week extension for Lab Demo

The Lab Demo for Assignment 2 has been rescheduled for the last week of semester.
So, on Tuesday, 6th June you will submit your written report AND demonstrate your executable prototype in the lab.
The lab demo will commence at 10.30am. ALL written reports must be submitted at 10.30am. Any submitted later than this will be deemed late.