... Hecht, A., Tryon, D., and Hywari, W. September 1988. Object-Oriented Analysis:
Theory and Practice, Course Notes, in Object-Ollented Programming Systems, Languages, and
Applications. San Diego, ... H., Linger, R., and Hevner, A. 1986. Principles ofInfonnation System Design
andAnalysis. Orlando, FL: Academic Press.
[31] Jackson, M. 1975. Principles ofProgram Design. Orlando,...
... higher
level behavior.
• Object-oriented analysis and design is the method that leads us to an object-oriented
decomposition; object-oriented design defines a notation and process for constructing ... resources; applications that maintain the integrity of
hundreds of thousands of records of information while allowing concurrent updates and
queries; and systems for the c...
... that may properly be called object-oriented. The
Bibliography provides an extensive list of references to these and other applications.
Object-oriented analysis and design may be the only ... introduced by ShIaer and Mellor [B 1988]
and Bailin [B 1988]. Since then, a variety of object-oriented analysis and design methods have
been proposed, most notably Rumbaugh [F 1991...
... Classification
Classification and Object-Oriented Development
The identification of classes and objects is the hardest part of object-oriented analysis and
design. Our experience shows ... applicable to object-oriented analysis and design, but
coupling with regard to classes and objects is equally important. However, there is tension
between the concepts of coupli...
... concepts), and prototype theory
(classification by association with a prototype).
• Scenarios are a powerful tool of object-oriented analysis; and can be used to drive the
process of classical analysis, ...
described in detail by Michalski and Stepp [A 1983, 1986], Peckham and Maryanski U
1988], and Sowa [A 1984]. Domain analysis, an approach to finding key abstractions a...
...
error handling, and so on. Other policies are domain-specific, and include idioms and
mechanisms that are germane to that domain, such as control policies in real-time
systems, or transaction and ... Apply the classical approach to object-oriented analysis (page 155) to generate a set of
candidate classes and objects. Early in the life cycle, tangible things and the roles...
... now apply object-oriented analysis and design to the pragmatic
construction of software systems. In this and the remaining four chapters, we start with a set
of system requirements and then ...
management systems, artificial intelligence, and command and control, each of which
involves its own unique set of problems. Because our focus is on analysis and design rather
th...
... Sequence of items in which items may be added and removed
from either end
• Graphs Unrooted collection of nodes and arcs, which may contain
cycles and cross-references; structural sharing is ... collections (such as bags and sets), while others behave like sequences (such as deques
and stacks). Also, some structures permit structural sharing (such as graphs, lists, and trees),...
... tracking and responding to a mouse
action, responding to a menu command, saving and restoring the state of an application,
printing, editing (including cutting, copying, clearing, and pasting), ... class declarations and automatically generate the RD13MS
scherna and SQL code needed to bridge this sernantic gap. Then, for example, as an application tries to access
Chapter 10...
... fuel-
efficient throttle and brake settings that are consistent with the desired schedule and safety
concerns. Suggested throttle and brake settings, track profile and grade, and train position
and speeds ... real problems at hand, but also leads to a number of tangible
and intangible benefits, such as lower operational costs, greater safety, and increased
Chapter 12: Comma...