"While a small domain (consisting of fifty or fewer objects) can generally be analyzed as a unit, large domains must be partitioned to make the analysis a manageable task. To make such a partitioning, we take advantage of the fact that objects on an information model tend to fall into clusters: groups of objects that are interconnected with one another by many relationships. By contrast, relatively few relationships connect objects in different clusters. When partitioning a domain, we divide the information model so that the clusters remain intact... Each section of the information model then becomes a separate subsystem. Note that when the information model is partitioned into subsystems, each object is assigned to exactly one subsystem."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Original Language: English
Available Languages (1)
Sources
p. 145; as cited in: The Object Agency, Inc. (1995) "A Comparison of Object-Oriented Development Methodologies".
https://en.wikiquote.org/wiki/Stephen_J._Mellor
Revision History
No revisions have been submitted for this quote.
Categories
Stephen J. Mellor
16 quotes on TrueQuotesView all quotes by Stephen J. Mellor →
Related Quotes
"What's really going on is that Executable UML is a concurrent specification language."
"Steve Mellor and I independently came up with a characterization of the three modes in which people use the UML: sket…"
"I assume that a precisely defined, verifiable, executable, and translatable UML is a Good Thing and leave it to other…"
"In its current form UML is designed to support a wide variety of different modelling techniques and formalisms. This …"
"I was astonished to be invited to what became the meeting that originated the Agile Manifesto because my work had alw…"
"An object in OOA represents a single typical but unspecified instance of something in the real world - any airplane, …"
"Creating a modeling language that is also an executable language has long been a goal of the software community. Many…"
"Executable UML is at the next higher layer of abstraction, abstracting away both specific programming languages and d…"
"Executable UML is designed to produce a comprehensive and comprehensible model of a solution without making decisions…"
"We build models to increase productivity, under the justified assumption that it's cheaper to manipulate the model th…"