XpdWiki

FrontPage
RecentChanges
XtC
FindPage
PageIndex
XpApprentices

Set your name in
UserPreferences

Edit this page

Referenced by
Xtc20030107
ResponsibilityDri...
RrC
Xtc20030114
XtC20020305
XtcEventIdeas
IndexCards
GettersAreEvil




JSPWiki v2.0.52


CrC


See http://www.c2.com/cgi/wiki?CrcCards

XtC ran a workshop presented by JosephPelrine on how to use this technique on Sat 1st Feb 2003. --RachelD


Details

  • Max limit of participants: 20 places (sign up below)
  • Duration: 10am to 5pm
  • Location: Room 228, Civil Engineering Building, London, Imperial College (see http://www.imperial.ac.uk/conferences/rooms_directory/sk_campus/civeng/roomselect.htm)
  • Presenter equipment: whiteboard/flipcharts/projector
  • Entry cost: £30 per head (needs to be enough to cover Joseph's flight)
  • Method of payment: cash/cheque required on the day for entry - we cannot process card payments
  • Catering: coffee/tea/water and find somewhere to eat locally for lunch


Please add your name below if you would be interested in attending this event so we have an idea of numbers.

  • 1. DafyddRees
  • 2. AnotherShaunSmith
  • 3. RachelD
  • 4. DaveKirby
  • 5. GrahamWright (WorkshareTechnology)
  • 6. MarcusBaker
  • 7. RohanTalip
  • 8. Louis de wet (WorkshareTechnology)
  • 9. DuncanPierce
  • 10. AdewaleOshineye
  • 11. MarkMcInerney? ISTRAT
  • 12. ChrisYoung Granada Media
  • 13. PaulMitchellGears
  • 14. JoeWalnes (ThoughtWorks)
  • 15. JohnYeung
  • 16. Paul Clements ISTRAT
  • 17. Anthony Smith (WorkshareTechnology)
  • 18. TimMackinnon
  • 19. PeterBrown
  • 20. NigelCurrie?

So, the workshop's full. If you waited til now to register, and really want to come, contact RachelD.


Workshop Blurb

In the OO world, there are a number of TLA's (ThreeLetterAcronyms?) that have been bandied about since the early days of black-and-white monitors, which are still used today, and where many of those using these terms don't really have any idea what they really mean and represent. MVC - ModelViewController? - is one. Another is CRC - Class-Responsibility-Collaborator - an agile modeling technique used in RDD (ResponsibilityDrivenDesign).

Whether using an agile development process or not, the creation of a consistent, stabile and maintainable object-oriented software architecture requires a systematic analysis and design. The definition of key classes, subsystems and hierarchies has a fundamental influence on the quality of the software and the degree of reusability. ResponsibilityDrivenDesign provides an easy-to-understand and effective method of doing this.

This workshop will deal with established analysis and design principles. In it, JosephPelrine will give an overview of CrC (and it's baby brother, RrC) in the context of OO-Design in general, and RdD? in particular, and will have participants ante up for a number of CrC card games. Upon completion, participants will be able to identify key object classes and subsystems, and to use standard tools such as CrC cards and RdD? diagrams, collaborations and contracts to model the classes and their static and dynamic relationships to each other.

...and of course, a pleasant time will be had by all;-)

Bio note - JosephPelrine was lucky to have learned RdD? and CrC from RebeccaWirfsBrock? and JohnSarkela? back when he worked for DigiTalk?. For more information about him, follow the link to his name.


Thanks to all of you who attended the workshop. It was fun, and I think you all have a promising career in baseball... Cheers, JosephPelrine ³host³³date³February 5, 2003³agent³Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)³Cr ³³CrC


Edit this page   More info...   Attach file...
This page last changed on 05-Feb-2003 13:56:57 GMT by unknown.