Design and Methodologies

I began studying and using methodologies in mid 1980s. As I started using object-oriented techniques, I began working with the Booch, Object Modeling Technique (OMT), Real-time Object-Oriented Modeling (ROOM), and finally settled on Unified Modeling Language (UML).

I became involved with Mark V Systems Limited and their ObjectMaker TDK product, a development kit for creating and extending notations, syntax rules, semantics and capturing information into a repository. I used this product to add extensions to their implementation of UML in support of a Star Wars contract with the Army. I also used this product to help Lockheed develop a tool for a proprietary object-oriented methodology.

Having worked in government contracting, where documentation requirements and development processes were dictated, I've developed numerous models with various techniques. Today, I lean more towards Agile Modeling than not. The goal should be focused on communication and being able to see the big picture of the system architecture versus creating models for modelling sake. I still use UML, when appropriate, to sketch out designs or to reverse engineer existing code to get the big picture.