Program
Week 8
Class diagrams advanced:
 handout NL  handout DE  slides NL  slides DE
About the facade pattern
Application Facades (Martin Fowler)
Week 9
We shall start with the realization of our projects.
The lecture on 12 May will concentrate on test driven development combined with modeling aspects. CRC-cards and requirements in the form of xml documents will be used and maintained during the development. You can find the start documents here.
When needed we will also make sequence diagrams for certain use-case scnerio's. The class diagram will also be updated during development.
Assignments
Week 8
Make a class diagram for the crossing package from the sen1 crossing exercise.
Week 9
  • Make a new project in NetBeans and start implementing your classes in your own case study.
  • Use the test-driven-development approach as demonstrated in this week's lecture.
  • Add a design folder to the project and put crc- and requirements-xml files in it.
  • Copy also your classdiagram and your sequence diagrams into that directory.
  • Make test classes which contain all tests for a certain use-case scnenario.
  • When you have made a reasonable amount of code (1-2 hrs work) and you are satisfied with the configuration, make an import into your svn repository. Make sure that you only add usefull files and ignore build products and other items that should not live in a repository!
  • You will find your repositories at the subdirectories on: https://www.fontysvenlo.org/svn/2010/tdd_mod1/ See the page: Repositories at fontysvenlo.org