Java Reference
In-Depth Information
12.9
C ORE C LASSES
So, let's meet our core Java classes. Here they are, in all their glory (Exam-
ples 12.1, 12.2).
12.10
R EVIEW
We have discussed a simple approach to object-oriented analysis and design
through the use of CRC cards. The ideal outcome is a design with the smallest
possible number of classes that model real-world objects while meeting all the
requirements.
12.11
W HAT Y OU S TILL D ON ' T K NOW
We could list the names of a number of formal software engineering method-
ologies, but we won't bother. If this chapter has served as your only introduc-
tion to object-oriented analysis and software engineering, let's just say you have
a lot of reading to do. But beyond that, there is something you need that is
much more subtle and difficult to pin down: experience . The only way to get
good at analysis and design is to do it. It helps to do it in conjunction with ex-
perienced people, because they can save you time and pain in acquiring your
experience. This chapter is the simplest of foundations. The topics give you
knowledge. Experience gives you wisdom.
12.12
R ESOURCES
Kent Beck and Ward Cunningham, “A Laboratory for Teaching Object-
Oriented Thinking”, in OOPSLA'89 Conference Proceedings , New Orleans,
Louisiana, October 1-6, 1989. The special issue of SIGPLAN Notices 24, no. 10
(October 1989) is also available online at http://c2.com/doc/oopsla89/
paper.html#cards .
More on the Capability Maturity Model can be found at
http://www.sei.cmu.edu/cmm/ .
Information on the Unified Modeling Language can be found at
http://www.uml.org/ .
Search WWH ::




Custom Search