Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - jeshaw2

Pages: 1 2 3 [4] 5 6
General Board / Database View Modeling
« on: January 06, 2005, 09:17:25 am »
How is a database "view" modeled in EA?  

I'm expecting to find a symbol similar to a table, but with a steriotype of "VIEW" having dependencies on the underlying tables.  Perhaps EA's approach is different?

Once modeled, can views then be generated for SQL Server 2000 databases?


Uml Process / Inheritance of Use Case Goals
« on: January 25, 2008, 06:11:14 pm »
If use case B is a specalization of use case A, does B inherit A's goal?

If so, can the inherited goal be overriden in B?

If that is so, what special considerations would you recommend for, or what are the important implicatiions of, this process?


Uml Process / Ploymorphism for IT Business Analysts
« on: October 09, 2007, 05:46:44 pm »
To what extent do you think that an IT Business Systems or Requirements Analyst, working at the CIM/PIM level of the MDA, needs to understand all the various forms of polymorphism?  I'm putting together a quick overview of the O-O paradigm to prep them for learning the UML.

Uml Process / Modeling a Type specification
« on: July 01, 2007, 06:49:51 pm »
From the UML 2.0 Infrastructure Document.
A stereotyped class that specifies a domain of objects together with the operations applicable to the objects, without defining the physical implementation of those objects.

I know how to put a stereotyped class on a UML diagram, but how might one model the specification of a domain of objects? ???
Is the Type a generalization, an aggregate, a composite?  We know from the source text that it is not an what is it?

If one of the objects is destroyed, then is the Type also destroyed?

Can one or more of the objects be an instantiation of a class of a different type?

Perhaps, since a type specifies a range of objects, its better diagrammed on a Composite Structure Diagram?


Uml Process / AOM in UML
« on: June 13, 2007, 06:40:01 am »
I've been considering the modeling of cross cutting concerns in UML.  My moniker for this is Aspect Oriented Modeling [AOM].  At present, I'm looking at how AOM may be accomplished in State Diagrams.  For example, consider the login-granted privileges that constrain the states and transitions available to a user of an application.

I'm wondering:
  • Has anyone in this forum has given consideration to this topic and found a way to accomplish this?
  • Would you consider a privilege to be a state?
  • How would you handle modeling concurrent privileges?
  • Would you consider the granting of multiple privileges to be multiple concerns or a composite concern?
  • What approach would you take?
Thank you

Uml Process / Association Class Vs Associative Tables
« on: May 26, 2007, 05:20:51 am »
I've been told that describing a UML Association Class as being analogous to an Associative Table (in Relational theory) is imperfect if not incorrect.  If true, conceptually, how are they different?

Uml Process / Dynamic Reclassification
« on: January 23, 2007, 06:52:35 am »
A few days ago, I got to wondering if UML provided (or should provide) an action which would result in a run-time change in the class to which an object belongs.  There used to be at least one programming language that allowed this action.  

The example I fancied was the specialization of an individual in to the sub-classes of infant, teen ager, adult, and senior citizen.  Clearly, these sub-classes exhibited different behaviors over time.  But then I realized that these sub-classes were nothing more than states of the individual, not truly specializations of individual.

So now I'm wondering if anyone can provide an example that would correctly provide a need for dynamic reclassification of an object (i.e.; one that could not be expressed as state changes)?

Thoughts anyone?

Uml Process / Cubes
« on: December 13, 2006, 03:00:26 pm »
Does the OMG Warehouse model support Cubes?

Uml Process / <<Use>> stereotype - My mistake
« on: December 13, 2006, 09:04:35 pm »
In a couple of my posts, I've indicated that the <<use>> stereotype is not present in UML 2.x.  I've discovered that I'm incorrect in that assertion.  It is discussed in Section 7.3.53 of both UML 2 Superstructure documents.  I don't know how I missed that.  :-[

My apologies to all.

Uml Process / Activity Diagram Timed Token Emitter
« on: September 16, 2006, 05:46:23 am »
What do you suggest as a UML 2.1 Activity Diagram element for a node that emits replenishable tokens on a timed basis?

I have an activity that executes on a recurring monthly basis.  Upstream of this activity, I have a join with two incoming control flows: One from an <<datastore>> node, and the other being the timing element in question.  The downstream activity must not execute without both tokens.

The only thing I can come up with is another <<datastore>> node named Calendar and a <<selection>> behavior of Monthly.  This seems a bit awkward for such a simple concept.

Uml Process / EA 6.5 Beta 2 Stateflow transition type property
« on: August 31, 2006, 07:48:22 am »
In the Stateflow Properties window for a transition edge, we are required to specify a "Type" enumerated as Call, Signal, Change, and Time (not in that order on the list).

Can anyone help me to understand why the enumeration does not also include the Creation, Destruction, and Execution events also?  These events also may initiate behaviors in an object.

If these events should not be included, how do I document behaviors in the states of being Created or Destroyed on a state machine diagram?

Uml Process / Use Case Include & Extend: Revisited
« on: June 12, 2006, 06:57:29 am »
Two questions if I may,

Question # 1
When a base use case "A" includes, or is extended by use case "B", the logical merging of the behavior specifications takes place at the level of the Basic Flow, Alternative Flows, and/or the Named Sub-flows (and possibly others).  In the Alternative and Named Sub-flows, each behavior fragment has a name.  (Obviously, I'm in the context of a textual use case specification and not a UML Diagram :))

It is possible that specifications for both use cases A and B end up with behavior fragments having the same name but different behavior specifications.  Note:  I'm not saying that this is correct or incorrect at this point, only that my use case writing tool (MS Notepad  ::))allows this to happen.

My question is: Within the Alternative Flows and/or Named-Sub-flows sections, how does one interpret the behavior fragment specification in the face of behavior specifications having the same name?  
  • Is this invalid?
  • Are the two merged in some way?  If so, how is that done?
  • Do the included or extension fragments redefine the base specification?
  • Do I get to choose by providing a specialization of the <<include>> and <<extend>> relations that determines how to interpret the merge?
From comments in the UML 2 Superstructure, they (the OMG/UML committee) plan to remain silent on this issue.

Question # 2
Logically, <<include>> and <<extend>> are relations between use case specifications.  They are not run-time relations between use case objects (scenarios) or "Emergent behaviors" as the UML Superstructure refers to them.

Has anyone thought about or used (perhaps a guarded) <<inject>> type relation to specify a run-time use case extension?  

This may be helpful in Aspect Oriented or Dependency Injection ontologies.  I would argue against a run-time specialization of the <<include>>; that would really invite the functional decomposition bad guy.  Jacobson mused about this in a recient paper of his.

Are there any best practices on this?  (This is not a third question; it <<extends>> questions #s 1 and 2 above. ;D)

Uml Process / Synch State
« on: July 12, 2006, 09:09:05 pm »
The Synch pseudostate was deprecated in UML 2.0.

So what do we use now?

Uml Process / Transition Event Signal Generation Action
« on: July 10, 2006, 10:52:48 am »
In the context of a state chart:

In the effects list of a transition I want to specify the generation of a parameterized signal to be multi-cast to a list of clients.  For example:  On a transition to a final pseudo state, I would like to multi-cast the success or failure of the state activities now terminating.

Does the UML specify a syntax for this that is suitable for use in the action list?  I'm considering the SendSignal action syntax, but I'm skeptical of the correctness of doing so.

Uml Process / Modeling the return of an object reference
« on: May 22, 2006, 09:17:34 am »
Modeling at the CIM level, I have a HumanResource object with a method FillPosition(PositionIN) that returns, hopefully, a reference to the individual who has been selected to fill the position.

I don't want the object itself, just a reference (of the corrrect type) to it.  Nor do I want a reference to the class if such a thing happens to exis in the PSM.

In EA Properties->detail->operation for the HumanResource class, what do I put in the Return textbox?  Do I use the name of a classifier, or specify the general type known as "object" in order to get a reference to the object?

How is specifying a return in this way, differ from FillPosition(PositionIN,IndividualOut) ?

Actually, a better design would be for the FillPosition operation to make a <<staffedBy>> association between the position and the Individual and simply return a boolean success/fail token, but I needed an example to be able to ask my question which is focused on the proper use of the Return Textbox

Pages: 1 2 3 [4] 5 6