User:David Thomson

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
Line 7: Line 7:
 
For my design study I am going to re-design the WETAS base classes (aka JITAS), which we developed in COSC314 in 2007. I think the design is not very good, and in particular has very high coupling between classes. Here is the original UML diagram.
 
For my design study I am going to re-design the WETAS base classes (aka JITAS), which we developed in COSC314 in 2007. I think the design is not very good, and in particular has very high coupling between classes. Here is the original UML diagram.
  
[[Image:JITAS_original.png|800px|]]
+
[[Image:JITAS_original.png|400px|]]
 +
 
 +
== The Plan ==
 +
 
 +
* Set up original JITAS project in Eclipse
 +
* Ensure all unit tests work as expected
 +
* Redesign and Refactor Code
 +
* Ensure all unit tests (still) work as expected
 +
 
 +
The existing unit test will help a lot, and it fits very well into the refactoring process. If the unit tests work after my redesign, I can be sure that I havn't changed the logic - only the design.

Revision as of 22:53, 19 August 2008

Davids home page

David.jpg

Design Study

For my design study I am going to re-design the WETAS base classes (aka JITAS), which we developed in COSC314 in 2007. I think the design is not very good, and in particular has very high coupling between classes. Here is the original UML diagram.

JITAS original.png

The Plan

  • Set up original JITAS project in Eclipse
  • Ensure all unit tests work as expected
  • Redesign and Refactor Code
  • Ensure all unit tests (still) work as expected

The existing unit test will help a lot, and it fits very well into the refactoring process. If the unit tests work after my redesign, I can be sure that I havn't changed the logic - only the design.

Personal tools