CPS 213 Lecture Notes - Lecture 3: Class Diagram, Abstract Type, Systems Analysis
Document Summary
As object oriented design became more popular many different notations were developed for describing objects and their interactions: these notations were primarily developed in the 1980s and 1990s. All were very similar, but did things in different ways. All tried to capture the same information, but used different types of diagrams or different symbols. If a developer switched jobs, they often had to learn a new notation - waste of developer time. This lead to the development of the unified modeling language (uml) in 1997 - managed by the omg. Sketching: working through ideas and the basic structure of the design. Blueprint: documentation of the final design, used as a reference by programmers to produce the software. Programming: as a replacement for programming, automatically convert diagrams into program code. The author of the uml text favours sketching, an informal use of diagrams in design. Used to communicate between designers, as a working notation while the design is developed.