13.07.2015 Views

Java™ Application Development on Linux - Dator

Java™ Application Development on Linux - Dator

Java™ Application Development on Linux - Dator

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

12.12 Resources28912.9CORE CLASSESSo, let’s meet our core Java classes. Here they are, in all their glory (Examples12.1, 12.2).12.10REVIEWWe have discussed a simple approach to object-oriented analysis and designthrough the use of CRC cards. The ideal outcome is a design with the smallestpossible number of classes that model real-world objects while meeting all therequirements.12.11WHAT YOU STILL DON’T KNOWWe could list the names of a number of formal software engineering methodologies,but we w<strong>on</strong>’t bother. If this chapter has served as your <strong>on</strong>ly introducti<strong>on</strong>to object-oriented analysis and software engineering, let’s just say you havea lot of reading to do. But bey<strong>on</strong>d that, there is something you need that ismuch more subtle and difficult to pin down: experience. The <strong>on</strong>ly way to getgood at analysis and design is to do it. It helps to do it in c<strong>on</strong>juncti<strong>on</strong> with experiencedpeople, because they can save you time and pain in acquiring yourexperience. This chapter is the simplest of foundati<strong>on</strong>s. The books give youknowledge. Experience gives you wisdom.12.12RESOURCESKent Beck and Ward Cunningham, “A Laboratory for Teaching Object-Oriented Thinking”, in OOPSLA’89 C<strong>on</strong>ference Proceedings, New Orleans,Louisiana, October 1–6, 1989. The special issue of SIGPLAN Notices 24, no. 10(October 1989) is also available <strong>on</strong>line at http://c2.com/doc/oopsla89/paper.html#cards.More <strong>on</strong> the Capability Maturity Model can be found athttp://www.sei.cmu.edu/cmm/.Informati<strong>on</strong> <strong>on</strong> the Unified Modeling Language can be found athttp://www.uml.org/.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!