

In current (2011) terminology, we would say the Shlaer–Mellor method uses a form of model-driven architecture (MDA) normally associated with the Unified Modeling Language (UML).īy taking this translative approach, the implementation is always generated (either manually, or more typically, automatically) directly from the analysis. In Shlaer–Mellor terminology this is called recursive design. The goal of the Shlaer–Mellor method is to make the documented analysis so precise that it is possible to implement the analysis model directly by translation rather than by elaboration. Shlaer–Mellor method topics Translation v. Other objects, that provide services used by the passenger train domain, are modeled in other domains connected to the passenger train domain.

Then a design becomes focused on the behavior of doors, brakes, and passengers, and how those objects (doors, brakes, etc.) are related and behave within the passenger train domain. Load passengers, close doors, start train, stop train, open doors, unload passengers. For example, one can describe the control of a passenger train as: The general solution taken by the object-oriented analysis and design methods to these particular problems with structured analysis and design, was to switch from functional decomposition to semantic decomposition. the defined behavior of that analysis model at run-time.the precision of the Shlaer–Mellor Notation used to express the analysis, and.the degree to which object-oriented semantic decomposition is taken,.What makes Shlaer–Mellor unique among the object-oriented methods is:

The method started focusing on the concept of Recursive Design (RD), which enabled the automated translation aspect of the method. The problem of maintaining analysis and design documentation over time.īefore publication of their second book in 1991 Shlaer and Mellor had stopped naming their method "Object-Oriented Systems Analysis" in favor of just "Object-Oriented Analysis".The complexity of designs generated through the use of structured analysis and structured design (SASD) methods.Of these well-known problems, Shlaer and Mellor chose to address: These methods had adopted a new object-oriented paradigm to overcome the established weaknesses in the existing structured analysis and structured design (SASD) methods of the 1960s and 1970s. Most familiar were Object-Oriented Analysis and Design (OOAD) by Grady Booch, Object Modeling Technique (OMT) by James Rumbaugh, Object-Oriented Software Engineering by Ivar Jacobson and Object-Oriented Analysis (OOA) by Shlaer and Mellor. The Shlaer–Mellor method is one of a number of software development methodologies which arrived in the late 1980s. History of object-oriented methods and notations since the late 1980s
