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

In 1976, Edward Dijkstra published A Discipline of Programming—the culmination of many years work of developing structured programming.[59] This approach to programming required all system logic to be expressed in terms of IF/THEN/ELSE statements. Doing so creates programs that are provably correct. Among other things, this approach eliminated the GOTO statements that were a significant contributor to program complexity. Having these laced throughout a program made it extremely difficult to understand its logic. As one anonymous wag once said, though, Its not the GOTO statements that are the problem. Its the fact that there is no COMEFROM statement. Under structured design, blocks of code are treated together ...

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