User:David Thomson
From CSSEMediaWiki
(Difference between revisions)
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| | + | [[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
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.
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.