Is UML a good analysis formalism?
Before UML, we had OMT, Booch, Use Cases, Shlaer-Mellor etc. for capturing formal analysis models which could be shared with a team and the customers for review purposes. All of the different methods/notations were small but well defined. They could all be learned easily. Whether a particular team member had an aptitude for creating such models was another matter of course. The first three then merged to become UML while the last method was later repositioned as Executable UML. UML continued to…See More