EngineeringInformation SystemsDiagrammingInteraction DesignSystems ModelingObject-oriented AnalysisObject-oriented DesignSoftware ArchitectureSoftware ModelingSystem RepresentationUse Case ModelingInheritance ModelingObject Interaction ModelingObject ModelingObject-oriented ArchitectureObject-oriented Design ModelsObjectsState Models
The use of object-oriented conceptual models for modeling office applications and information systems is discussed. A model for describing object behavior based on the concept of role is presented. Roles allow one to describe different perspectives for object evolution. For each role, relevant characteristics such as role properties, role states, messages, and role-state transition rules and constraints are defined. The implications of considering several roles in parallel for an object are discussed, and a classification of possible role interactions is given.
9
BoochG · IEEE Transactions on Software Engineering · 1986 · 778 citations
Grady Booch · IEEE Transactions on Software Engineering · 1986 · 713 citations
Dimensions of object-based language design
Peter Wegner · 1987 · 515 citations · Full text
The Cognitive Consequences of Object-Oriented Design
Mary Beth Rosson, Sherman R. Alpert · Human-Computer Interaction · 1990 · 141 citations
Arts, Computer Science, Design +11