UML in a Nutshell by Sinan Si Alhir This errata page lists errors outstanding in the most recent printing. If you have any error reports or technical questions, you can send them to booktech@oreilly.com. (Please specify the printing date of your copy.) This page was updated on June 11, 2003. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification CONFIRMED errors: On the edge of the book, each chapter is indicated with a black tab. Each chapter's tab is offset from the previous chapter. But the tab for Chapter 7 is offset by two steps and is aligned with the tab for Chapter 8, thereby making them indistinguishable. (16) 2nd Paragraph: The sentence The results of a project are know as deliverables or work products should read The results of a project are known as deliverables or work products {27} Figure 2-7: SubsSpace should read SubSpace (63) Bottom of page: The following should be appended as a third-level bullet after the third-level bullet on page 64 that reads "- Methods focus on the implementation..." A class has responsibilities that define the purpose, obligations, or required capabilities of the class by virtue of the semantics of the class. To satisfy its responsibilities, a class offers various services as determined by a contract. Services are functions or means through which a class satisfies its obligations. A contract is an agreement between a class and other classes. An operation specifies or provides a declarative description (interface/what) of a service/contract or one construct thereof; that is, an interface declares (specifies) a contract. A method realizes or provides a definition (implementation/how) of a service/contract or one construct thereof; that is, an implementation represents one concrete realization of the contract. (112) Third paragraph Associations relate classes, and links relate objects, as depicted in Figure 5-1 using ... should read Associations relate classes, and links relate objects, as depicted in Figure 5-2 using ... Also the Figure 5-1 in the next sentence should also read Figure 5-2. (144) In the middle of the page, the following first-level (non-nested) bullets should be added to the middle of the Types section: "Types ... May have an attribute compartment." "Types ... May have associations." "Types ... May have operations." (188) final bullet in top section. This currently reads; May have the various expressions (...) they utilize be expressed using pseudocode or another language. should be: May have the various expressions (...) they utilize expressed using pseudocode or another language. (206) 6th Bullet May have the various expressions (conditions, etc) they utilize be expressed using pseudocode or another language. should be: May have the various expressions (conditions, etc) they utilize expressed using pseudocode or another language.