On software quality and engineering

Michael Bennett mr_b at tpg.com.au
Sun Nov 3 00:20:54 EST 2002

On Sunday 03 Nov 2002 11:04 am, Matthew Hawkins wrote:

> I was under the impression that languages like UML existed for two
> purposes, firstly to demonstrate a solution in a manner that managers
> understand, so they're able to "manage" the project.  Secondly, by
> serving as some kind of middle-ground like Java bytecode, it opens the
> doors for much of the real implementation to be auto-generated, freeing
> programmers from mundane tasks.

UML is only good for creating pretty pictures to show to managers. All other 
uses should be avoided. UML is too ambiguous and cannot provide a complete 
specification, especially for real time systems.

For specification, Z provides a good level of robustness.

Michael Bennett.

More information about the linux mailing list