From lechner@cs.uml.edu Mon Nov 20 15:13:15 2006 From: Bob Lechner Subject: Re: Project: Update - re-use SetGame04s code to do the verification! To: agabriel@cs.uml.edu (Anthony J Gabrielson) Cc: all RJLRef: $PH/06f522/SetGame06f/setgame04sReuse061120.txt My quick response - (before looking at AG's code): I'll readily concede that you can hand-code the Server's registration, arbitration, verification and score-keeping program eaasier and shorter than SetGame did. But this Server-side control and distribution component is the simplest of the three. Both Server and Client control are supported by LCP and GEN, and its UML-style documentation is important to your [bad or good] learning experience. GUI and Networking are more complex IMHO, even when all control and data format concerns are separated out. So I believe both Server-side iand Client-side integration team members need to re-use SetGame's LCP and GENLOG components, which can do all except the network distribution of msgs (EI-instances) and GUI rendering and card- selection (for which bde is not ready for prime time). Comparing my recommended over-elegant solution to a compact, un-documented, quick and dirty ad hoc Server implementation is a good assignment for next year. Besides, you wouldn't want your ad hoc work discarded like SetGame04s, because it can't provide MDD experience and can't be built on as a generic solution, would you? Keep up the good work. Let's hear from the rest of you. That way, you'll be better prepared to discuss lcp04s and its Hominid and SetGame apps on TUes. Bob Lechner PS: I will be reviewing Breugge/Dutoit's 3d Ed of O-O SWeng [OOSE] for P-H over Christmas. They work at CMU and SEI and Tech U. Munchen, FRG. Jim Rumbaqugh wrote the foreword for their book. I plan to re-use their 2004 2nd Ed in 91.523 in 07s and would like to know if any of you are interested in 07s523. OOSE content can be explored at $PH/BreuggeOOSE/content/html/index.htm > From agabriel@cs.uml.edu Mon Nov 20 11:31:36 2006 > To: Bob Lechner > cc: all > > Hello, > I have a proof of concept GUI almost done. It draws 12 rectangles > on the screen that can be selected 3 at a time and cleared. The only > real feature the GUI is missing is a box (within the GUI) that is able to > display the score. Once I have that completed I will be ready to start > integrating other peoples code; once they have completed it (i.e.): > > Generate 81 different pieces. > Draw the actual game piece > Verify the selection of 3 pieces > > After that stage I will be ready for integration of network code. > > I have placed the code in my project directory, available to everyone at > this location: > /usr/proj3/case/06f522/agabriel/FinalProject/GUI > > If you so desire, take a peak at the code and let me know what you think > thus far. > > Thanks, > Anthony >