Search |
||
The Unwanted Modeling LanguagePosted by daniel on November 5, 2003 at 10:18 AM PST
UML 2 is due to be released in the Spring. Martin Fowler blogs that the acronym may more accurately stand for the "Unwanted Modeling Language". In Projects and Communities , the java.net Java Tools points to Martin Fowler's article on disdain for UML. Earlier Fowler wrote that there are three modes of UML users
Martin writes that the sketchers did not take an active role in the UML 2 committees and so their needs were ignored in the new version and the upshot is that sketchers are not very impressed with UML 2. Further, much of the work in "UML 2 was to formalize and complete the UML to support MDA; primarily for UmlAsProgrammingLanguage (and secondarily for UmlAsBlueprint). [ ... But] disdain for UML is pretty rampant amongst theUmlAsProgrammingLanguage community too." So what's the future? On the one hand it sounds as if Martin worries that we will end up with silos that can't port the UML. He concludes:
In Also in Java Today the UML discussion continues with Granville Miller's article The Latest Status of Version 2 of the UML . Although Miller notes problems with the upcoming UML 2 release, including the issue of compliance. "All UML 2.0 implementations are required to implement a single compliance point, the Kernel. The other thirty-seven compliance points (including Use Cases) are currently optional. However, by looking at these compliance points for your favorite UML modeling tool, you will get a complete understanding which model elements are supported and to what degree." Supporting the kernel isn't so easy as it is a bit of a moving target right now. As Randy writes "coordinating the finalization among three independent specs, each with its own independent finalization task force [Frank]. The kernel of each of the three specs (Infrastructure, Superstructure, and MOF Core) is shared. As one committee finds problems in the shared part, the changes must be shared with the others. This has been equivalent to the problems that a development organization sees when working on multiple, parallel development streams." Our other link is to Keld H Hansen's article explaining Handling Messages, Errors and Exceptions in Struts 1.1 . The techniques show you how to get useful information to a client of a Struts based application. This eight page tutorial explains the handling of messages using ActionMessages classes to get data into and out of messages. It ends with an example of exception handling in a Struts 1.1 app. In today's featured Weblogs , Chris Adamson follows up on his last entry on Java GUI builder tools with Toasting Java GUI's. Chris doesn't think that it is "he lack of better GUI building tools that has held back Java on the desktop? I don't think so - I think the hard part of delivering a Java GUI has to do with things like threading and custom painting and delivering a polished, intuitive user experience... things that a GUI builder doesn't address." His experience echoes many of ours
In today's java.net News Headlines :
Registered users can submit news items for the java.net News Page using our news submission form. All submissions go through an editorial review by news director Steve Mallet before being posted to the site. You can also subscribe to the java.net News RSS feed. Current and upcoming Java Events:
Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site. This blog is delivered weekdays as the Java Today RSS feed. Once this page is no longer featured as the front page of Java Today it will be archived at http://today.java.net/today/archive/index_11052003.html. You can access other past issues in the java.net Archive. »
Comments
Comments are listed in date ascending order (oldest first)
|
||
|
|