CSE2305 - Object-Oriented Software Engineering
Assessment

 

Assignment 4


This assignment is due by 11.59pm Friday, 13 October 2006 ( ).
This is of course... Black Friday... beware of The Black Spot!

Total marks: 50.
Contribution to final mark: 5%.

Synopsis


Question 1

[50 marks]

Code, test and (briefly) document an object-oriented system in C++ that implements the Pirate Pete's Ship Shop system that you designed in the previous assignment. You may use the sample solution provided.


What to submit for assessment

  1. You must submit a written description of your solution (no more than one page), a table showing all your classes¤ and their current state¤ (designed, coded, tested, fully working), and the results of applying your testing plan to your code.
  2. A sample database file containing data that illustrates all the features required in the specification of assignment 3.
  3. If one or more classes¤ has been tested but is not fully working yet, you must submit an copy of the test program (harness) that you were using to test the class and any necessary test data.

  4. You must submit all your source code files plus a working Makefile (in the root directory of your submission), with 2 targets: the default target builds the program(s), the clean target removes the executable and any intermediate (e.g. .o files created during compilation).
  5. You must submit a plain text file in the root directory of your submission called declaration.txt. This file must contain exactly the following text with your name and student ID substituted as appropriate. Submissions without this correctly formatted declaration file will receive a mark of 0.

    MONASH UNIVERSITY, Faculty of IT
    Student Declaration for CSE2305 Submission 2006

    The source code contained in this assignment submission is the original work of

    #YOUR NAME#
    #YOUR ID NUMBER#

    I, #YOUR_NAME# declare that this submission is my own work and has not been copied from any other source without attribution. I acknowledge that severe penalties exist for any copying of code or other material without attribution, including a mark of 0 for this unit.

    See the submit page for details on how to submit your assignment.


This material is part of the CSE2305 - Object-Oriented Software Engineering course.
Copyright © Alan Dorin, 2006. All rights reserved.

Last Modified: September 20, 2006