uSuffers from a code-centric philosophy.
uDesigned by object-oriented (OO) programmers with the
goal of creating OO programs.
ØIBM’s Rational Rose, UML Data Modeler or Oracle’s JDeveloper
modeling tool can be used to generate Java classes.
ØTools model Java classes or physical system
architectures instead of what the system is supposed to do.
ØGrammar is focused on specifying the code, but it does
not describe the system from a logical perspective.