Model 5.4 is not so different from model 5.3. The first model reflects a Flot Illumination with a very short lifecycle (one that deals with the present). The...
... This is quite different from what I was picturing. I would agree with Erick's comments on removing the 0..* to 0..* association. The 1 to 1 between the...
The Flot Illumination class has a single attribute that is its implicit ID. Leon Starr addresses the legitimacy of single attribute classes on pp 51-53. I...
Dan, the last paragraph of your latest gives me heartburn. Refining a model based on an implementation-driven motivation is not a healthy consequence of...
... A class should always encapsulate the data associated with it's purpose. i.e., What is this class? Why does it exist? and What does it provide? This is one...
... This can be handled in the Flot Illumination state machine by having the final state create the R1 association. ... I don't understand this last sentence....
Hello, I am trying to compile a UML model (class + State machine diagrams) using BridgePoint. I would like to compare the generated code from: iUML Rhapsody...
... I'm assuming you are evaluating iUML, BridgePoint, and Rhapsody. Are you evaluating Rhapsody with Pathfinder Solutions' PathMATE tool or just the default...
Reviewing the fUML specification, I can't say that it is equal to Executable UML, even though it seems to be touted as such by the OMG. I have been watching...
Hello Lee, thank you very much for your help, My question about adding parameter to events/operations was so dummy :) but when we used 3 tools at the same time...
Hi Dan, Bridges are one of the areas in Executable UML where there is fairly wide variation between different approaches used by different teams and tools....
Hi Ian, thank you for the helpful comments. Rightly so, the emphasis for Shlaer-Mellor and derivatives is on encapsulating domains. The expectation is that the...
... I think "subject matter domains" is a better term. "Business domain" has different connotations invoked via business modeling. For a good example, there's...
Excellent point about "subject matter" v. "business." That might be another inhibitor to adoption. Executable UML might be incorrectly assessed as a tool just...
... collaborators. The associations are named in the context of the assembly of the two collaborators. Since the action statements refer to something defined...
Thanks, Lee, that confirms I've not missed something. What I'm curious about is why is it that way? I've been thinking of domains (and Lahman's term,...
... This isn't the right mindset to have. The analyst doesn't have a choice about the size of the domain; the size is dictated by the subject matter. If the...
Gak! Stymied again. I thought that my choice of how much to encapsulate in a single domain would be impacted by my desire to reuse. I have read that...
The examples on pp 33 and 34 illustrate how non-functional requirements must not be part of the domain model. The Add item to order requirement mixes...
Dan writes: The examples on pp 33 and 34 illustrate how non-functional requirements must not be part of the domain model. The Add item to order requirement...
Hi All, I cannot figure out how to show AAL in-line on a state's entry action, as shown in Mellor's xUML book, specifically in MagicDraw. Does the UML 2 spec...
Jim, State has an (optional) entry attribute which is a Behavior. There are several subclasses of Behavior, including Activity and OpaqueBehavior. The former...
Hi Rafael, I see that there are multiple subclasses of Behavior, and all of them are supported in MD. I have been trying them all to display the behavior body...
... When the Mellor-Balcer book was written, action semantics weren't part of the UML spec. Pretty much all of the tools that don't have a full Shlaer-Mellor...
Open source metamodels of the rules and concepts described in Steve and Marc's book are available at miuml.org with indepth and correct support of identifier...