CISC 323 (Week 11) Architectural Styles
Jeremy Bradbury Teaching Assistant March 30, 2005 bradbury@cs.queensu.ca
March 30, 2005 Jeremy Bradbury (CISC 323)
Assignment #5
Due Date: Thursday, April 7, 2005 (3:00pm) The only task: Write a complete CD catalog
program with editing features, following your design from Assignment 4.
You may re-use any code you wish from Assignments
1 and 2 -- your own code and/or code posted as a solution.
If you encounter design problems…
It is quite possible that you will find problems in your design
from Assignment 4. You may have left something out, or you may find that a particular method would be easier to use and/or implement if its parameters were different. In the real world, you would ideally go back and fix your design. For this assignment, you may instead list for us the ways your implementation disagrees with your design and why you made these decisions.
March 30, 2005 Jeremy Bradbury (CISC 323)
Assignment #5
Marking Scheme: This assignment is worth a total of
20 marks. Correctness: 14 Follows Design: 3 Style: 3
For incomplete programs, the correctness points will
be broken down as follows:
change basic CD information (title, composer, performer, tag): 3 delete a CD: 2 change track information (title, composer, performer): 3 delete a track from a CD: 2 add a new track to a CD: 2 add a new CD to a catalog: 2
March 30, 2005 Jeremy Bradbury (CISC 323)
Architectural Styles
Client-Server Pipe and Filter Layers Event-based (Implicit Invocation) Repository Data Abstraction and Object-Oriented