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 - jaimeglz

Pages: 1 2 3 [4] 5 6 ... 11
46
General Board / Re: Matrix filled automtic?!
« on: January 14, 2003, 07:27:34 am »
Hi Jens,

Could you explain a bit more what you are trying to do? I know what a state chart is, but I'm not familiar with the term "Matrix_Chart".

I also saw you last posting, on linking two state chart models. Could you also explain what are you trying to achieve? Are these "models" two diagrams, or sets of diagrams?

I will be glad to help as soon as I understand the problem.

Jaime Gonzalez

47
General Board / Re: Some question about EA multi user support
« on: December 29, 2002, 08:00:36 am »
Hi salamah,

I don't mean to be rude, but please do take a look at Sparx announcements in the Latest News section of the forum:

http://www.sparxsystems.com.au/cgi-bin/yabb/YaBB.cgi?board=Latest

You can start with the announcement of 3.50 Beta, on Oct. 4:

http://www.sparxsystems.com.au/cgi-bin/yabb/YaBB.cgi?board=Latest&action=display&num=1033737381

I would also suggest for you to do a quick scan of the threads in this forum that relate to your questions. Then, if you have a more specific question, post it so that forum members that have had experience with the issue will be glad to focus-in on it.

Jaime

48
General Board / Re: Collaboration -> Sequence -> Class
« on: January 08, 2003, 07:47:36 am »
Fine idea, Mikkel.


49
General Board / Re: Collaboration -> Sequence -> Class
« on: January 08, 2003, 07:36:23 am »
Hi Fintan,

With all due respect to the way you preffer to do your modelling, I would like to make the following comments:

According to the amigos (the trio that contributed most to the creation of UML), collaboration diagrams should strictly show interactions between objects (that is, between instances of classes). This should not be taken simply as dogma, but as something that makes a lot of sense: look at an interaction diagram, and you will readily see that what is interacting is not the "salesperson" class, or the "customer" class, but  particular instances of these classes. For instance, customer "A" (say, Charlie), interacts with salesperson "B" (say, Nancy).

How, then, can you create a collaboration diagram without having previously identified the classes of which these objects are instances of?

Let me suggest that you do a use case model first, and derive your classes from the scenarios in these use cases. The best way to develop scenarios is with event lists, as the following:

1. customer phones salesperson
2. customer inquires about product
[and so forth...]

The nouns in these sentences are pretty good candidates for classes, which you will better identify once you have a more or less complete use case model.

Once you have your use cases, you can do either a sequence diagram or a collaboration diagram of your scenarios, showing the interactions in your event lists. But why do both collaboration AND sequence diagrams? I would only use one or the other, but doing both is (IMHO) severely redundant: you will have two sets of diagrams depcting the same interactions, and that means that when you have to correct one you have to correct the other one as well.

I preffer to do sequences in most cases, because in sequences you can use either classes or objects, and they are a great means of discovering the classes and their respective attributes and operations. Of course, there are many circumstances where collaborations work great, and there is also a matter of prefference.

The order in which you do your diagrams will greatly help in solving the issues you have raised, and there have been a couple of threads in the UML forum that might be of interest to you.

I hope you find this helpful.

Jaime

50
General Board / Re: Collaboration -> Sequence -> Class
« on: January 07, 2003, 10:12:07 am »
Hi Fintan,

I hope that the contents of the following thread can help you:

http://www.sparxsystems.com.au/cgi-bin/yabb/YaBB.cgi?board=general&action=display&num=1032968284

In UML (independently of the tool you are using) it is very important to differentiate between classes and instances of the classes.

Please keep us posted if this does not address what you are looking for.

Jaime Gonzalez

51
General Board / Re: Display operations in boundary Class
« on: January 08, 2003, 07:42:08 am »
Hi again,

Display diagram properties (double click on any unnocupied space in your diagram) and un-check "Use Stereotype Icons". After clicking the OK button you will see regular class icons displayed.

Jaime

52
General Board / Re: Cannot change page setup
« on: January 03, 2003, 01:45:58 pm »
Hi Jason (jlalexander),

Do take a look at other issues raised in the forum, and evaluate how fast they have been resolved.

It would be unwise to evaluate EA on the basis of this bug alone (which, by the way, has not bothered me in the least for all the time I've been using the product succesfully).

Cheers,

Jaime Gonzalez

53
General Board / Re: Some question about EA
« on: December 28, 2002, 10:32:49 pm »
Hi slamah,

I'm answering several of your questions here. I confess that some of the questions are beyond my expertise, because I do not use EA's Automation Interface; but I'm sure other forum members will take up questions relating to the latter.

Q: "1-Does the EA provide 'as-you-go' checking e.g. to disallow illegal symbol connections?"

A: Yes: make sure View -> Options -> Diagram "Strict UML Sintax" is turned on (this is the default). However, it is not as strict as Visio on this. For instance, EA will allow an Object Flow between an activity and a class, which Visio does not allow.

I preffer EA's flexibility, and had lots of problems with Visio 2000 on this, including permanent and uncorrectable sintax error displays.  

Q: "3-Are facilities provided to manage large diagrams? E.g. filters, diagram panners, search facilities etc."

For printing, you can choose the size of the printed page. (By the way, has anyone tried sending a big diagram to a large plotter? All I've done so far is to print large diagrams in several pages, and then stick them to a wall with tape.)

I do not know what a "diagram panner" is, but there are several search utilities: search for an element in the current diagram; show usage (display the list of diagrams where the element is used); search for a name in the project tree...

I would suggest, however, that you download EA's trial version and see for yourself; then you could post more specific questions here.

Q: "4-If a selected navigation finds no destination, can the tool automatically create an empty or partially filled diagram or table?"

A: I don't know what you are reffering to as a "selected navigation", but I suppose this has to do with layered diagrams.  Please see the discussion in the following thread:

http://www.sparxsystems.com.au/cgi-bin/yabb/YaBB.cgi?board=general&action=display&num=1040308582

I would also suggest you search the forum for answers to matters that have already been disccussed in this forum.

Q: "5-What repository browsing facilities are there? Do these facilities encourage the reuse of class information?"

A: See my answer to Q number 3. Also, in my opinion, the best way to reuse class information is to organize your project tree in such a way that all your classes are under standard packages; for example: "Subject area org chart" for all human actors; "Current tech architecture" for HW and SW actors; "Domain model" for all other real world objects; "Database design" for structural objects, etc.

"Q: 6-What technology is used for the repository? Is it a commercially available product, or technology proprietary to the tool vendor?"

A: EA 3.50 gives you the following choices: MS Access tables for the desk-top version, and MS SQL Server or MySQL for the repository of the Corporate Edition. Check the release info posted by Sparks on Oct. 28 in the Latest News section of the forum.

I hope this helps you in your research effort; but I have the impression that the best way to get most of the answers you are seeking is to get some hands-on experience. The latest evaluation (free for 30 days) version is available  at http://www.sparxsystems.com.au/

Nevertheless, let me assure you that I will continue to follow this thread.

Jaime Gonzalez

54
General Board / Re: Linking Use Case pathways to Activity Diagrams
« on: September 09, 2002, 12:31:00 pm »
About Farfetch's question:

"For instance, I'd like to know how to print out all the listed requirements for an entity (as in, any shape) on the diagram, as well as several other things, but that will hopefully be found through experimentation."

You can print requirements in your diagram in basically the same way we've been discussing for scenarios; namely, through the "Link this Note to an Element feature" feature. Just select Requirement as Feature type, and then select the object's responsibility you want to appear in the note.

Be sure to have filled your requirements in the "Resposibility" tab of your diagram object before you attemp the link.

Also note that you can use the Move External feature in the "Responsibility" tab to create a project Requirement with the object's responsibility. (See Help for more details.)

By the way: Could you keep us posted (under a different thread) on the comparison between Visio and EA?

Jaime Gonzalez

55
General Board / Re: Linking Use Case pathways to Activity Diagrams
« on: September 06, 2002, 09:05:45 am »
Hi, everybody!

I'm using EA 3.10 build 403 in this laptop. (I've just downloaded build 404 into the home desktop, where I am testsing it. I tell you this because I want to remind everybody that EA's license permits you to use the software in your home machine as well as on your laptop, which is ideal for some of us.)

Now to the point. Some weeks ago, mbc started a thread on "Linking notes to elements not on same diagram":

http://www.sparxsystems.com.au/cgi-bin/yabb/YaBB.cgi?board=general&action=display&num=1029235186

I think many of us were delighted with mbc's final solution (on which I have borrowed for what I have just recommended in this thread). Before mbc's solution, I had been been using a non-UML representation to link use cases and sequence diagrams (no big deal, but who knows if some rigoristic zealot might pick on your later for this; Iv'e had lots of trouble with rigorists, specially on big projects). And not only that, but mbc's solution to use the notes simplifies a lot of work, as Kelly eloquently explains in his Aug 16 post.

Basically, we have found a UML-compliant way of downing several stones with a single bird:

1. With the note, you are making visible in your diagram a scenario that is "inside" (so to speak) your use case.
2. If you make changes to your scenarios, they are automatically reflected in your note (except if you change the name of the scenario, in which case it disappears from your note!)
3. We can link the use case's basic path (or other scenarios) to diagrams. For instance, I have an "Account grouping" use case, for corporate reporting, and I have an "Account groping" sequence diagram that details the basic path. All I have to do to go from the use case to the sequence is to double click on the sequence diagram icon in my use case diagram. (In the sequence diagram I have the use case's diagram icon, so I can also go back).

No big methodological issue here; just something very practical for our work with EA.

Jaime Gonzalez


56
General Board / Re: Linking Use Case pathways to Activity Diagrams
« on: September 05, 2002, 03:03:49 pm »
OK, NC: now I understand what you are looking for.

Forgive all the detail in what follows, but I just want to be sure we have a good conceptual "handshake".  

When I use the phone, my most general usage is as follows: I pick up the speaker, wait for the dial tone, dial, receive a "calling" tone, receive the answer from the other end, talk, and finish by hanging up. This is the most general usage (nice way of putting it: "happy path"), albeit the fact that in practice there are innumerable variations.

The particular executions or possibilities of a use case are formally called a "scenarios" in UML (no pedantry intended here); these are instances of use cases.

If you double click on your use case in an EA diagram, you can go to the Scenarios tab. This is where you can document the basic and alternate paths. (Since you are going to detail this Scenario in another diagram, you don't need to put much detail here; just give a name to this sequence of events, and choose Basic Path in the Type field).

You can do the same for your other scenarios (your alternate paths, that is), except that you will select Alternate in the Type field.

If you have exceptions, they should be documented in another use case, that should be linked by an <<extend>> relationship to your most general use case.

All of the above is important, because it will help you with your question, and it will also explain what the other forum members are trying to explain.

Now: once you have defined your scenarios, insert a note in your diagram (third icon from left in your tools menu, just underneath the little diskette icon). Link this note to your use case with a note link (I'm correcting Farfetch as well as a previous posting by myself on this one...), which you can obtain in the first item (the one with the arrow) in your tools menu.

Right click in the note link and choose "Link this note to element feature" (as Jason suggests). In Feature type choose Scenario, and click on the first scenario. The name and text associated with the scenario will automatically appear in your note.

From the Worspace (your project tree) now drag the icon diagram that corresponds to the scenario into the note. Voila!

You can now create notes and associate diagrams for your other scenarios.

Hope this is what you were looking for.

Jaime Gonzalez

57
General Board / Re: Linking Use Case pathways to Activity Diagrams
« on: September 05, 2002, 07:32:46 am »
Hi, NC.

I hope that what Farfetch is recommending is what you are looking for. But let me ask you: Is a "happy path" a sequence of events that is always executed, or that always takes place in a use case? Are "alternate paths" sequences of events that sometimes take place, and sometimes not?

Jaime Gonzalez




58
General Board / Re: Pls help me
« on: December 27, 2002, 02:32:04 pm »
Sure, Slamah!

Just post in this forum any questions you have, and our lively and enthusiastic community here will help you.

Meanwhile, take a look at the following thread, which I hope will answer some of your questions:

http://www.sparxsystems.com.au/cgi-bin/yabb/YaBB.cgi?board=general&action=display&num=1037171566

Jaime Gonzalez

59
General Board / Re: Expand selected Elements
« on: December 20, 2002, 11:08:51 pm »
Hi gunnar,

I know this is not the automated feature you are looking for, but here is the way I do it:

1. Select the element in an existing diagram and copy it to the clipboard by Ctrl+C. (I'm recommending this procedure, because you can select several elements at once by Ctrl+click, and then copying them into the clipboard by Ctrl+C.)

2. Go to the target diagram, single-click on any part of it (so the diagram is selected), and do Ctrl+V: the element or elements are copied into your diagram.

3. Double-click on the element, and select the Link tab in the dialog: all the elements linked to it are listed there. You can also find the element in the project tree, do a right-click, and select "Show usage": this shows all the diagrams where your element appears.

4. Copy (Ctrl+C in the source, Ctrl+V) into your target diagrams the linked elements. The associations are automatically shown.

You can hide any associations in the new diagram by right-clicking on them and selecting "Hide association".

Hope this helps.

Jaime

60
General Board / Re: Expand selected Elements
« on: December 19, 2002, 07:07:09 pm »
Hi gunnar,

Many of us here are not familiar with Rose. Can you explain what you are trying to achieve ("expand the selected element by n levels")?

Jaime Gonzalez

Pages: 1 2 3 [4] 5 6 ... 11