ulrail.gif

HW 2 Grading Guidelines

  ur-2c.gif urrail.gif
blrail-nonavbar.gif

Home | Resources | Homeworks
 Exams | Slides | Contacts | Submit

br-2a.gif   br-2c.gif brrail.gif
spacer.gif spacer.gif spacer.gif

Use cases: 10 points

  • They should have 2 (or so) fully dressed use cases. 
  • The fully dressed use cases should show all possible paths through that part of the system. 
  • The brief use cases should show some thought into what the final implementation of the final system.

Domain model: 15 points

  • The domain model should be fairly detailed, showing a good amount of thought went into creating it.
  • 3-5 points were deducted if there was not more than (roughly) 6-8 classes and interactions among them.

System sequence diagram: 10 points

  • If it captures some scenario of the use case, 10 points were awarded.

Operation contracts: 10 points

  • Points were deducted if not more than 5 operation contracts were identified.

Language choice: 5 points

  • This doesn't have to be much -- just a paragraph or two describing what language they selected and why they picked that particular one.

Code base: 50 points

  • The code base should be about 500 lines per group member.
  • If very far from the target of loc, around 30-40 marks were reduced.
  • It should be a fully working system -- it doesn't have to do very much, but it need to be fully working.  If it is a web-based system, then they should include a link (most likely in the readme) as to where one can use the system online.  Each code base will have to be executed.
  • If the code did not execute due to some error or absence of some library, 5 points were deducted.
  • 5 points were deducted if a readme file was not included.
  • It should have some comments -- enough so that one understands what's going on; the comments don't have to be verbose.

 

spacer.gif
spacer.gif footer-middle.gif spacer.gif