Changes between Initial Version and Version 1 of GROUP_BOOK_MODEL_REDESIGN_R1


Ignore:
Timestamp:
07/28/09 14:44:11 (16 years ago)
Author:
boyan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GROUP_BOOK_MODEL_REDESIGN_R1

    v1 v1  
     1[[BackLinksMenu]] 
     2 
     3[[TicketQuery(summary=GROUP_BOOK_MODEL_REDESIGN_R1, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] 
     4 
     5= Analysis = 
     6 
     7== Overview == 
     8This group of tasks is about redesigning the book model of Sophie2 in accordance with the new model of resources. At this iteration, the old model will be replaced with the new one. No errors and warnings should be present in the code, although some bugs can appear. They should be reported and described at this revision and fixed at the next revision of this task. 
     9 
     10== Task requirements == 
     11Integrate the new resource and book model in Sophie2. 
     12 * All new classes should go into their corresponding module (currently they are all in a single module). 
     13 * All old model classes should be deleted. 
     14 * Views should be refactored to work with the new model. 
     15 * Helper classes and auto actions should be written to facilitate the changes. 
     16 
     17== Task result == 
     18Source code with the new model of Sophie integrated into the product. 
     19 
     20== Implementation idea == 
     21 * Start the refactoring in a clean branch in order to ease the merging. 
     22 * Add a @Deprecated annotation at all classes that should be replaced (both in the resource and book model). This will highlight the code to be replaced. 
     23 * Replace the old classes with the new ones one by one. This will result in errors appearing in the project. Fix them by writing helpers where necessary. 
     24 * Test for strange behavior, report and fix bugs, write clear TODO, XXX, FIXME tags for future reference if something cannot be done at the current stage. 
     25 
     26== Related == 
     27GROUP_BOOK_MODEL_REDESIGN_R0 [[BR]] 
     28GROUP_RESOURCE_MODEL_REDESIGN_R0 [[BR]] 
     29HOT_TEXT_REDESIGN_R0 [[BR]] 
     30TIMELINES_REDESIGN_R0 [[BR]] 
     31GROUP_GUI_REDESIGN_R0 [[BR]] 
     32 
     33== How to demo == 
     34 * Show some of the new model clasess - for example Resource and Page. 
     35 * Show simple usage of these classes - helper classes and auto actions. 
     36 
     37= Design = 
     38^Describe your design here. 
     39 
     40= Implementation = 
     41^Describe and link the implementation results here (from the wiki or the repository). 
     42 
     43= Testing = 
     44^Place the testing results here. 
     45 
     46= Comments = 
     47^Write comments for this or later revisions here.