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.

Messages - Javier

Pages: 1 2 [3] 4 5
General Board / HOW DO I display a constraint for a role?
« on: August 26, 2003, 05:31:19 pm »
I'm trying to display a constraint for a one of the roles in an association (source or target).  I am able to define the constraint under the Constraints field, but I'm unable to display it.  Any pointers?

Note:  the {ordered} and {frozen} constraints associated with the roles are attached to the [Multiplicity is Ordered] and [Changeable] fields in the Association Properties dialog box and I'm able to display these.

General Board / Re: How are you Handling Change?
« on: August 08, 2003, 02:55:27 pm »

Actually, we use a Rational solution...still.  I bought EA to evaluate it over a period of time--say, 6 months--and see if we can get rid of those expen$ive iRational--or should I say eRational?--solutions.

The tools do what we need them to do, but they're expensive and problematic.



General Board / Re: How are you Handling Change?
« on: August 08, 2003, 12:00:05 pm »

Our company uses a similar process, except that we stopped tracking changes in Word because it was too confusing.

A suggestion for the document part is to keep a version of the original document (1.0).  When 1.01 comes along, save it.

The reason that we do that is because 1.0 may be needed--ISO standards--and it also is a trackable way to find out what changed from 1.0 to 1.01.  What we do is that in the documents we have a table to track the changes.  Yes, we have to fill the changes that we've done, what parts of the design have changed, etc., but it pays off.

Regarding the model, we are not saving to a version control system, although we should.  It seems that by having the "hard copy" in the document we're not too concerned with the changes in the model.

In addition, another part that we do is that we partition a project in iterations.  Each use case then is marked with the iteration when it will be realized.



General Board / UML Certification from OMG!
« on: August 08, 2003, 11:52:08 am »
It came to my attention that the Object Management Group, the sheperd of UML, is offering a certification in UML.  Exams are normally $200 USD but for a limited time you can get them for $80 USD.

The exams test your knowledge of UML in several different areas, and there are 3 levels that you can be certified in.

Check the information at:

General Board / Re: EA and DAO - Just Errors
« on: July 30, 2003, 03:17:25 pm »
What is the version of the JET Engine service pack.  You mention latest, but it changes quickly ;-)  I'm assuming you're using JET 4.0...

I would suggest...

- Uninstall EA
- Remove JET's service pack.  This may remove any problems introduced by the SP or incompatibilities between JET with the service pack and EA
- Reinstall EA.  You should have what EA supports.



General Board / Re: Printing Issues
« on: July 29, 2003, 04:58:40 pm »
I posted a bug to Sparx Systems when using the Page Setup feature.  They said it would be fixed in approximately two weeks, when the new release is ready.

I'd suggest to send them an email requesting support.



General Board / Re: Class view per class diagram
« on: August 01, 2003, 11:59:20 am »

The problem still exists with classes with a few number of attributes and methods.

Case in point, I went through a design review today.  The design depicts a subsystem that interacts with the Windows Service framework, a SOAP Server and it publishes events through TCP/IP connections.

3 methods for the service-related functions:
- OnStart, OnStop, OnShutdown

2 methods to interact with the SOAP server:
- OnProcessHeader, OnProcessBody

4 methods to publish information
- PublishInService, PublishOutOfService, PublishShutdown

- PublishData

All of these methods are implemented by a class.  In this case, it does not make sense to decompose the class into interfaces: the class just has three different roles.

If I want to separate in a diagram the service-related functionality, I can filter only what I need.  I guess that my point is that even in smaller designs it is an advantage to have that a view per diagram.

In a different note, JTAPI is a telephony framework.  Several of the domain elements provide a lot of functionality, but contrary to your statement, the functionality cannot be moved or factored out of the element because that's what it really does--actually, it's already been factored out ;-)  The model itself has 6 domain elements, but each element, at a different abstraction level has additional functionality.  For example, a Call object in a callcontrol package can do, let's say, about 10 different things: conference, transfer, drop, offhook, etc.  When I try to create diagrams in EA that only make use of transfer and conference capabilities, I have to deal with a class diagram that will not fit in any sheet of paper :-) because all the functions are there.



General Board / Re: Class view per class diagram
« on: July 25, 2003, 12:36:11 pm »
Agreed.  I saw a similar post by SeanCaron on July 18 in the suggestions folder.  It seems like it's picking some momentum :-)

General Board / Class view per class diagram
« on: July 25, 2003, 09:45:02 am »
I posted this one as a request, but I'll publish it to the forum for feedback.

One of the features that I use frequently in Rational Rose is the class view per class diagram.

Let's say you have a class with 10 methods and 10 attributes.

In class diagram D1, I want to display class C1 attributes A1..A5 and methods M1..M5.

In class diagram D2, I want to display class C1 attributes A6..A10 and methods M6..M10.

This is useful in several situations, particularly when the class plays several roles in a system, when it implements multiple interfaces, etc.

Does anybody else see value in such a feature?



General Board / Re: N-ary association
« on: August 01, 2003, 11:44:59 am »

Agreed, but the constraint is depicted as a note wrapped around curly braces: {constraint}, instead of the association between associations notation that I drew in my posting.

Although internally it may be stored as a constraint, the icon--which is what conveys the right information to me--is incorrect.

In the {subset} constraint, the direction of the arrow counts:  A is a subset of B.  With the EA notation it's not clear.


General Board / Re: N-ary association
« on: July 30, 2003, 03:26:57 pm »

What you are describing is supported by UML.  The way to describe it is by using a constraint between the two associations.  Unfortunately, EA does not support it, although Rational Rose does.  You can describe it as follows:

        | {subset}

You can find this and more in the book The Object Constraint Language. OCL is now formally part of UML 2.0!

I'm sorry for the poor-man's UML diagram ;-)



General Board / Re: dashed line in Assoc. Class
« on: July 30, 2003, 03:12:47 pm »
Got it.

OK, here's what you do.  

1. Create the class diagram, Create the 3 classes that you want and associate them using the n-ary association (say, Subject, Teacher, Room) (the icon with a diamond, bottom of the toolbar)

2. Create the association class (say, Examination)

3. Create a regular dependency association between the n-ary association and the association class.  Almost there.

4. Modify the dependency Direction (navigability) to Unspecified.



General Board / Re: dashed line in Assoc. Class
« on: July 30, 2003, 10:15:18 am »

If I'm understanding correctly, what you need to do is this:

1. Create a new diagram and create two classes: Class1 and Class2.

2. Select the Association Class icon and drag it from Class1 to Class2.

At this point, EA creates an association class between Class1 and Class2.  You can then rework the main association--aggregation, multiplicity, etc.--to make it reflect your "diamond" question :-)



General Board / Re: Hide elements between packages
« on: July 30, 2003, 10:18:02 am »
In favor.

See my posting Class View Per Class Diagram and maybe add more replies to get Sparx attention ;-)



General Board / Re: Printing in trial version
« on: July 25, 2003, 09:36:58 am »
I did not have any problems.  I'd recommend to check your printer settings.

Pages: 1 2 [3] 4 5