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 - Ilja Kraval

Pages: [1] 2
General Board / Re: associate connectors when reverse engineering
« on: August 10, 2005, 08:23:25 am »
Relationship "composition" isn't only question of behaviour, but it is about context of information (staritng in analysis). For analytics it means, what must be in system "fetched" like instance of information, and it has relevant interpretation.

As an example one stupid, but pertinent joke, when somebody overlooks character composition and "fetched" information hasn't relevant context:

... television sports commentator: "And now several nice results from tennis... 7:5, 6:4 and 10:8!"


General Board / Re: sub activity
« on: November 11, 2003, 10:52:57 am »
... I have found it  :) ,
it is a little difference between behavior of sub state and sub activity in EA 3.51. Sub state can be made by putting sub state into “greater” super state and aggregation is made automatically, but sub activity must be made by interaction “aggregation” manually (and then it is possible to put it into greater coumpound activity). Putting sub activity into greater compound activity is not enough for making “aggregation” of activities.


General Board / sub activity
« on: November 10, 2003, 01:12:30 pm »
Hi all,

Can anybody tell me how can I make “compound activity”, that is sub activities inside activity like in state machine? Thanks,


General Board / Re: N-ary association
« on: February 02, 2003, 12:22:34 pm »
Hi fwoolz,

I am not sure if your approach is correct. N-ary association is used for situation of entities, which are made as combination of association to other entities, like this:

Examination (at school)  with attributes Date and Time is made as combination with three “associations ends” to one Room, to one Teacher and one Subject from lists of them. We can obtain all information needed from List of Examinations, e.g. in which Rooms one selected Teacher examines, or where the selected Subject is examined and so on.  In ERD it is mapped to “association table” with attributes Date, Time and three foreign keys (IDRoom, IDTeacher, IDSubject).  

If I understand your question well, in UML maybe it would be better to use qualifiers or constraints in your situation.

Ilja Kraval

General Board / N-ary association
« on: January 20, 2003, 11:53:06 pm »
Hi all,

I have problem, please advice me:

How can I make class of N-ary associaton in EA? This class is connected to diamond with dashed line (see example: UML 1.4 from OMG, chapter 3.47.4.). N-ary asoc. class is "more general assoc. class" for more then 2 classes on ends. In Help I see connecting without this dashed line, this dashed line shows "who is N-ary assoc class", I dont know, how to do it in diagram.

Thanks, Ilja Kraval.

General Board / Re: EA in Team environment
« on: July 31, 2003, 01:26:25 pm »
Hi orcus,

I think the solution of your problem is in combination of using these methods:

1.      Every part of model is implemented as XML file of Controlled Package. Don’t make circular reference in DEPENDENCY between  Control Packages. Models are assembled from these  Packages.

2.      Every XML file is loaded into system for version control (VSS or CVS). The situation is the same as in component version configuration or code version configuration.

3.      EA is now only “viewing tool” of models from VSS or CVS like Visual Studio. Get them from VSS or CVS, check in check out… Configuration is inside VSS or CVS. files EAP are only auxiliary, the main files are XML files from ctrl packages.

4.      Reloading from CVS or VSS is the same as with code or components. “Labeling” or “Get last version” is possible. This is answer to your question.

5.      Every check out, check in, or get, every work with ctrl packages make in EA with BATCH EXPORT and BATCH IMPORT, in other case you can have inconsistency in nested packages. (at one time everything must be loaded or everything must be exported).

General Board / Re: dashed line in Assoc. Class
« on: July 30, 2003, 12:25:21 pm »
Hi Javier,

thanks for Your answer, but it is not my problem. I know about this possibility for 2 classes and it is possible to make assoc class for 2 classes in EA.

But what about 3 and more classes and N-ary assoc class - not only 2 but more! It is situation in chapter 3.47.5 in UML1.4. and picture 3.44

Example in IS of High school: Subject, Teacher, Room and association class Examination with attributes Day and Time. Examination is assoc. class for 3 classes (joins one Subject and one Teacher and one Room together) , and not  for 2 classes. Diamond is joining together 3 classes and with dashed line the fourth - class Examination...

General Board / dashed line in Assoc. Class
« on: July 19, 2003, 12:10:55 am »
He all,

UML 1.4. chapter 3.47.5. says:  

A diamond attached to some number of class symbols by solid lines maps into an N-ary
Association whose AssociationEnds are attached to the corresponding Classes. ... If a
class box is attached to the diamond by a dashed line, then the corresponding Classifier
supplies the classifier properties for an N-ary AssociationClass.

And picture 3.44 shows example.  

How can I introduce N-ary AssociationClass? I cannot find this attaching of dashed line in EA 3.51 to diamond. It is the same attaching as dashed line in modeling with Association Class to line of Association.

Thanks for advice.

General Board / Documents  without Author, Project, Dates, UU
« on: July 18, 2003, 10:06:45 am »
Hi all,

How can I turn off the part of HMTL documentation “Author, Project, Dates, UUID” ?
Thanks for advice.

General Board / Elements in Packages
« on: February 11, 2003, 02:08:52 pm »
Hi all,

I know -  in EA I can see the content of Package directly in diagram inside Package icon. But I want to show the content of Package by the diagram like in UML Specification figure 3.6. by the “branching lines with plus sign” or by another way. The reason is in using special stereotype for my Package with my special graphical EMF symbol. The content of Package is in diagram invisible with another icon.  Now I want to show the content of Package by possible interaction lines in diagram.

Can I find these lines with plus sign in EA? Or I have to use (maybe) Dependency with my own stereotype like “composed”…or any other ideas?

Ilja Kraval

General Board / Problem with Association in Relationship Matrix
« on: February 01, 2003, 12:06:11 pm »
Hi all,
I have a problem:
I want to link element Association to another element in Relationship Matrix. But no Association element from model is seen in Relationship Matrix. Type is “All” or “Association”, it’s the same problem – no item of Association in Matrix. But in model (diagram) I see them. Can anybody advice me, how can I link element Association in Relationship Matrix?

Is it possible?

Ilja Kraval

General Board / Re: Sharing project by separate teams - howto?
« on: January 24, 2003, 01:26:43 pm »
I think one of the best feature of EA is modelling with Controlled Package for this situation. Divide whole Model Library of team to specific pieces – components of library (like source code library) and make from them the Controlled Packages (see Help - it is simple to  work with Controlled Package in EA) . This model components of model are represented by XML files (text file) and You can work with them with the same process like with source code and with some library manager, for instance Visual Source Safe or CVS. Managing of project (and results from team work) is delegated to known library manager with processes like “check in, check out, developing, building, versioning, labeling” and so on. Pieces of models (Controlled Packages as XML files) are only “file – subjects” in VSS or CVS, everything needed is solved at VSS or CVS level, what is well-known from source code managing.

Ilja Kraval

General Board / Re: Assigning existing class as Association Class
« on: January 20, 2003, 10:43:32 pm »
Hi iain,

I think Your approach is not correct. Association Class is Association and Class together (in UML). Association must have two or more Association Ends with Classes, that is, Association Class has one or more declared Classes on ends. That is, Association Class connects two or more declared (strictly determined which) Classes and You cannot use the same Association Class for another connecting of another Classes. This Classes on ends You cannot "assign" to another Association...
I think, solution is making more Association Classes and then using interaction between them, for instance Inheritance or Aggregation between them (if they have anything as "common properties - attr. or operations"). That is, not use only one Associtaion Class, but more of them, and "re-use them" by Interaction between classes (which Interaction to use depends on nature of their relation).

Ilja Kraval

Uml Process / Re: Use Case Scenarios
« on: August 08, 2005, 10:21:59 pm »
Hi bruce,

I agree , but it is a little misunderstanding.

I assert, that the two models BM and UC must be strictly separated like two models in UML in 2 PACKAGES.  One is about business, the second is about system. Only one connection is by way of diagram, where Dependence occurs among some BP and some UC (see whitepapers EA pages ). However both separated models BM and UC is necessary to create at the same time in "one’s second":  "what is happening in BM" and "what asks system - UC" is determined together and in one moment. Two models rise step by step together. I have very bad experience from practics "first do great BM" (for example 2,3, 6- months for great enterprise) and then create UC. On the contrary: Two models are separated, but must be created at the same time. Otherwise very much work  in BM will go out on ruin.  

Two reasons exist for those matter: First, it is strong feedback between BM and UC. According to of what we accept as solution in UC, so by return it will strongly influence to BM (in behavioral of business).  Second: Creating BM without UC is able to give us to very many uninteresting blind streets irrelevant for future SW system.

Uml Process / Re: Use Case Scenarios
« on: August 08, 2005, 12:27:33 am »
For level of abstraction Analytical Modeling is also used short title „ analysis", but it can make confusions: At some time underneath concept analysis hides so - called enterprise modelling, i. e. BUSINESS MODELING (BM). Also in this case we say "modeling", but it differs from the analytical modeling AM in principle in subject of modeling, i. e.  what as a matter of fact modeling: BM = the subject is enterprise (business), AM (with USE CASES) = the subject is system. The "USE CASE MODELING" is about system, not about business. The relation from UC to BM is only one - in answer "how USE CASE (of system) supports BUSINESS PROCESS (from business)". We must be very carefull in recognicition "where we are" - in BM or in UC modeling.

It is important question, what is BUSINESS PROCESS (business area) and what is USE CASE (system area) in the first question from "nifsmith".

Pages: [1] 2