Domain Coding

In M6, you will implement the Basic Domain Objects. You should also start some of the UI screens necessary to populate that model. You may also use SUnit to populate some of the model. You should have basic load/store functionality for the model. (Now you see why we recommended you get a head start in M5).

M6 Requirements

  • Implement Domain Objects
  • Create SUnit tests to unit test your core Domain Objects (you do not need to write tests for trivial accessor/modifier methods or for gui-specific methods)

The TA's will not type anything in the workspace except XXXAppModel open. Or TestRunner open. You have to have code written for them to test your application.

Criteria Breakdown:

CRUD = Create/Read/Update/Delete

  • User Creation/Login ................................................................07
  • CRUD Project ........................................................................07
  • CRUD Feature .......................................................................07
  • CRUD Task ............................................................................07
  • Project Backlog ......................................................................10
  • Sprint Backlog ........................................................................10
  • Load/Save of data ..................................................................10
  • User Roles .............................................................................10
  • SUnit tests for Domain Objects..................................................20
  • Good Smalltalk comments, code and style....................................12

M6 Team Domain Coding last modified by Waters, Robert L Jr. on Tue, 17 Jun 2008 10:24:29 -0400