O'Reilly logo

UML and Data Modeling: A Reconciliation by David Hay

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

As Grady Booch puts it the algorithmic view highlights the ordering of events, and the object-oriented view emphasizes the agents that either cause action or are the subjects upon which these operations act.[58]

Computer programming languages proved to be wonderful intellectual tools for solving problems. They each provided a language in which almost anything could be specified—unfortunately. Very quickly programs became unmanageably complex, to the point where it was often impossible to prove whether a program actually did what it was supposed to do. Initially, here was no guidance as to how programs in any language should be organized.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required