I’ve already written about my systems-led approach to accessibility research. This series of articles is designed to put a little more flesh on the bone with a detailed look at how OOA/OOD (Object Oriented Analysis and Design) can be used to describe computer systems and their interaction with users.
Given a definition of a method as:
then Shlaer and Mellor is one of the oldest, most mature object oriented analysis and design methods still in commercial use today. It is now subsumed into the marketing effort surrounding the Unified Modelling Language (UML) gaining an alternative graphical notation and a new name: Executable UML (Mellor and Balcer, 2002 and Raistrick et al, 2004 refer) and is now considered to be a profile of UML expressed within UML’s Model Driven Architecture (MDA)M (Object Management Group, 2010 refers) specification. However, whilst the name and graphical style may have changed, the underlying process and semantic meaning of the notation have not.