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

Pages: [1] 2
1
Suggestions and Requests / Re: multi select in project view
« on: October 21, 2004, 01:13:18 am »
Thnx! this will definitely speed up things

Christiaan

2
Suggestions and Requests / Re: multi select in project view
« on: April 08, 2004, 12:27:21 am »
I'll start hoping then;)

In our software team, when the GUI developer implements a UI procedure, he always checks whether this can be done in a multi-select form (if so, the only thing he has to add is a for-loop in which the procedure is called several times), and I find that our users are quite pleased with it (to be honest, in the early days we didnt do this and it appeared to annoy the users very much and since it is not much extra effort to us....)

3
Suggestions and Requests / Re: multi select in project view
« on: April 07, 2004, 01:29:30 am »
thnx,

by the way nice workaround, but are there any intentions to implement a multi-select feature, because it will make designing much more user-friendly.

4
Suggestions and Requests / multi select in project view
« on: April 07, 2004, 12:13:39 am »
When I want to delete or move multiple elements (classes, issues etc) from one package to another in the project view, I have to do it one at a time. Is there possibility to have multi-select in the project view, or is there some other handy way to do it?

5
Suggestions and Requests / Re: Source code synchronisation
« on: May 27, 2004, 12:24:17 am »
I agree, hiding functionality has nothing to do with code synchronization functionality. So maybe you want to post a request to improve that as well;)

Stating that a modelling tool has nothing to do with refactoring (or code sync in general) seems a bit odd to me. We don't model to have a nice model. We model because it helps in creating good software products more efficiently. A model and the underlying source code are not two worlds apart. The waterfall approach did that, and we learned from that. When our team develop develops a software product, we often switch between model and code and we want to keep those two in sync. I think we also learned from software documentation which does not reflect what is in the actual software product.

Btw, One class with so many attributes and methods??...doesn't that need refactoring? ;)

6
Suggestions and Requests / Source code synchronisation
« on: April 20, 2004, 05:01:21 am »
I would like to know how other users experience/use the code synchronisation in EA. I think that a good modelling tool should integrate with the code well to become really productive (model driven development). My personal experience with EA so far is that synchronisation is not as integrated as I would have hoped for. Reading other posts, I notice some other users have problems with it too. Some improvements I would like to have:

- Before we used EA, we used a modeling tool in which it was possible to view the differences between source code and model elements. (for intstance, when a class, method or attribute was added, deleted, or changed). As a developer I could decide per element whether I wanted to have the changes from the model or from the source code. This gave me a good sense of synchronisation control. In EA it is only possible to check the option if I want to delete attributes/methods in my model if they are not in the source code (I am new to this so maybe I am mistaken). I would really like an overview of all the differences per class, so I can decide which element (method or attribute) should be used as final (either from model or source);

- In EA I get several menu options for source code generation / reverse engineering:
     - Generate source code;
     - Import source directory;
     - Synchronize package contents;
     - Generate package source code;
     - Update package contents;
     - Import directory structure;
For me, there are too many options for what I want: a synchronisation between model and source (in a way I described in the previous item). I tried all of them to get what I wanted, but none of them was really satisfying and confused me a lot.
s

- In java there is a close relationship between packages and folders. Does EA support this relationship? For intstance, when I generate a class in package logical view - com - product - domain and set the root namespace to logical view, I would have expected an import statement in the class "import com.product.domain", however "import com" appears. (creating a package com.product.domain wouldnt be a solution since our developers also want to create classes in their IDE. When Importing this new class this still would generate a hierarchical structure

- Having the option to mark certain attributes as properties (thus generating getters and setters) is very useful. Moreover, EA offers the possibility to hide properties, making the model easier to read. Again however, if I code getters and setters (getAmount, setAmount) EA doesn't recognize them as properties of the amount attribute, leaving the model with a mix of getters/setters and properties.

- Sometimes associations are not generated when shown: I implemented several classes two of them are called Account and Money. The Account class has an attribute "private Money totalAmount", but no relation is shown when importing. (However for some other classes EA does generate the association??!!)

hoping Sparx will improve this,
Christiaan

7
I think we all did ;)

8
Suggestions and Requests / Re: Priority for use cases
« on: April 14, 2004, 06:04:38 am »
I fully agree. Software requirements is all about priority, this includes use cases! Personally, I find this decision of EA inconsistent. I have this on several other aspects too. It makes my colleagues and me wonder, they did it here, why didnt they put it here too??....

9
General Board / delete multi-select
« on: January 09, 2005, 07:51:29 am »
Hi all,
how do I delete multi-selected items in EA 4.5. If I multi-select them, and want to popup the menu which contains delete (rightclick project view) the selection disappears.

kind regards,
Christiaan

10
General Board / Re: build 738
« on: October 08, 2004, 02:48:16 am »
they added a lot of new features?

:P

Christiaan

11
General Board / creating associations on synchronizing code
« on: September 30, 2004, 01:06:30 am »
Currently on synchronizing code, EA creates associations for me between classes when I declare an attribute in my class of a certain type. Is it possible to turn this behaviour off?

kind regards,
Christiaan

12
General Board / Re: Code Generation
« on: June 28, 2004, 09:21:24 am »
There are a lot of feature requests regarding code generation (inlcluding mine;) and hopefully sparx will implement them. Thinking EA is primarily a modeling tool and not a code generator does not solve much of your problems as a software engineer. If you want to be a productive modelliing tool in the software development process, code synchronization is a must.

regards,
Christiaan

13
General Board / not generating references for associations
« on: June 24, 2004, 05:46:43 am »
Is it possible to have no references generated for association on code generation?
I have disabled "auto generate role names when generating code", but if for instance Class A has an association with Class B, I still get the decleration of privarte B in class A. I would rather determine that myself.

kind regards,
Christiaan

14
General Board / Re: Java Synchronization when Moving Classes
« on: June 01, 2004, 11:45:50 pm »
Although I dont think EA needs our implementation suggestions to implement the requested features, wouldn't it be a better simpler if users could specify a link between an EA (root) package and a folder on the network or local drive. On synchronizing, EA could scan the specified folder to see if:
- classes have been added to or deleted from the package
- subpackages have been added

15
General Board / Re: Java Synchronization when Moving Classes
« on: May 25, 2004, 02:44:18 am »
I agree with you. EA supports a broad range of functionality when it comes to modeling (that's why we bought it;), but for roundtripping you really need some written down procedures (and discipline). Since the license price is that low compared to other modeling products, we can live with the workaround, and we keep on looking forward to the code synchronization improvements, of course.

By the way simonm, I posted the requests on this forum after I (and some colleagues) had sent several emails to sparx with no reaction at all. I had already noticed the bugfix concerning the proper package statement and that works fine now. (Another by the way, I also tried build727, I got a ADODB.recordset[-2...] error on synchronizing a java class. After that, EA exits. Unfortunately I cant reproduce the error, since I already synchronized it using 726)

Pages: [1] 2