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 - son-of-sargasso

Pages: [1]
Suggestions and Requests / Sub-pane synchronization
« on: July 03, 2010, 12:13:32 pm »
This on is a bit more complex.

Some panes synchronize with other visible sub-panes, some don't.  It would be   r e a l l y  nice if there was some consistency here or at least some indication in the sub-panes as to which *&$%^&^ element/feature it was currently looking at.

For example, if we have the project browser, the Maintenance/Tasks pans, the notes pane and the tagged values pane visible, then selecting an element or feature in the project browser will immediately update the other panes.  This works for both elements and features.

However, if I use the Element Browser instead of the Project Browser
the Notes Pane and Tagged Values pane don't change when a feature is selected.
BUT!  the Maintenance/Task Pane does.

Does this irk others.  If so I'll report it, but do you reckon its a bug or a suggestion.

C-C-C grrrrrr

Suggestions and Requests / A few other useabilities
« on: July 03, 2010, 11:55:59 am »
Refresh buttons
  • on the element browser.  Changes to a feature name or signature are not immediately reflected in the browser.  This should be a simple enhancement.
  • on the traceability pane.  This appears to suffer the same problem. However, see the DUMB BUG below.
  • Traceability white outs. Changing the name of a related element (say a supertype) using the "View Related Element Properties" results in the traceability panel suffering from a complete white out.
All reported, please vote early and often.

Suggestions and Requests / Half baked idea re reallly big classes
« on: October 28, 2009, 08:24:02 pm »
This is just me thinking again.  I don't even know if its possible, maybe a Sparxian can comment.

You know those really bug classes, like MyFancyControlThatInheritsEverythingAndThenAdds903OddNewAttributes, it would be kinda nice to be able to set its height in a diagram and have scrollbars to skim up and down in it.

I am going to emphasize here, <emphasis> I only mean on the screen</emphasis>.When the diagram is printed it should be layed out according to the set visibilties.

Currently when I add "that class" to a diagram or change the visibilities, it expands the diagram to about 30gazillion pages and disturbs all the associations .  



Suggestions and Requests / Multiple select!!!
« on: September 29, 2009, 09:53:31 pm »
Hehe, just joking, but...

I know I just stepped out for coffee and was gone a bit longer than expected, but I would have thought by now the lack of space in Notes section would have been attended to.

I mean, this rtf stuff is cool and all but the damned box is now only 2.8 lines high.  I've got paragraphs  I need to put in here.

Or have I missed something??


General Board / Quicky: What is "Changeable" on Association Props
« on: July 09, 2010, 12:43:37 pm »
Can someone please point me to the UML definition of the Changeable feature on the association properties -> Target Role form.

Alt: What exactly does "Frozen" mean?


General Board / Exception/Error cataloging
« on: July 03, 2010, 12:36:52 pm »
I'm not sure where I'm going with this one, so bear with me please.

We've got a whole gazilliwump of code here, nicely reverse engineered to the structural level, nicely documented and all.  I've now got a need to somehow catalog all the errors and exceptions raised by the all the methods.  I don't want to go to the lengths of modelling the entire system behavior, I just need a comprehensive model of what exceptions and errors are raised by which method and hence which class and hence which component.

There are several options that leap to mind including using tagged values or the scenarios/requirements view.  We can get funding for doing the work to get this into the system model, but I'm unsure as to the "best" way to model this.  Don't worry about how to get it into the model (we will sed/grep the entire code and write an automation thingo.)  The question is how best to represent the catalogue in the model.

Anyone got any good ideas or prior expertise?

General Board / Overrides
« on: June 28, 2010, 06:34:19 pm »
If a class overrides a parent method and I turn on the "Shows" for inherited features then the class shows both the inherited and the override methods in the diagram.

Am I having a senior moment here?


General Board / (Transformation) CONVERT_TYPE(
« on: November 08, 2009, 02:21:55 pm »
Here on Venus we are having a little bit of bother deciphering the EA help for the CONVERT_TYPE macro in transformations. We (the Royal one), are simply trying to convert an imported M$Access  table  to its much preferred PostgreSQL equivalent, such that we may, should we desire, generate some almost perfect DDL code.

We just don't quite get the gist, so to speak, of what the heck to put in the parameters of our call to this most fortunate Sparxian  macro.  

Would one or two of you who have managed to grok this piece of magick kindly pop us back a word or two on the above.

yours in continued bewilderment

General Board / Be afraid, be very afraid
« on: September 23, 2009, 10:35:02 pm »
I'm back.  ;D

Well, its been a fairly long break.  So long in fact that I seem to have forgotten more than I ever knew.  

But sad as it seems, I'm back in the ol' modelling saddle yet again.  

Question the first.  How do you make a class static?  

(OMG, you don't know how much this hurts.)


Bugs and Issues / postgreSQL DDL generation problems
« on: November 07, 2009, 03:08:25 pm »
Hi guys,

A list of problems I'm having with postgreSQL DDL generation,  please confirm so I will raise formal request(s) ... or is it me?

  • EA doesn't generate "INHERITS" clause - postgreSQL supports inherited tables, we have used that extensively here to provide both  central audit support and code typing ("rich" enums).  Our newly developed humungous model has over 150 tables, many of which inherit "taudit" and many of which inherit "tcodebase".  No matter what I try, I cannot get EA to comply with generalization links between the tables.
  • There are lots of missing datatypes - firstly, the basic  postgreSQL datatype list is 122 types long, double this for array types.  We are/intend to use many of these.  Do I have to create all these by hand or is there some way to generate them automagically?
  • How do we model refcursors? - Some of the types we want to use are refcursors, i.e. subsets of another tables contents (for want of a better explanation).  How can we model these?  Yhey are not views.
  • Deleted tagged values are still there - At some point in time a few tables got a tagged value "OWNER" added instead of "OWNER TO",  the DDL generator seems to think they still have the "OWNER" tag.  How do we get rid of this, it generates incorrect DDL?

mod - new item added

Uml Process / [SOLVED!] A pattern question
« on: November 24, 2009, 03:25:23 pm »
(I spent most of yesterday arvo and all of last night dragging out my old Fowler/Ambler/Hay books and links trying to get a clue on this one.  Although they mention it no-one seems to have provided a solution. So here goes.)

I'm trying to decide on an ORM strategy for this project.  That is to say, a plan for generally when to use which ORM pattern for a particular piece of the old "impedance mismatch" problem.  In this particular case I cannot come up with a decision, in fact even to come up with a answer.

In one specific area of the application, solution, we have a situation where the user is presented with a list of items (and key attributes) in the top of the UI and an editor panel in the bottom half of the form used to maintain the currently selected item.  This situation is a "utility" use case, say "Manage CodeValues" where codevalues are a set of codevalue objects which are a key+attributes classifier that is used throughout the rest of the application to decorate, sort etc etc business objects.  Clear as mud?  Consider an (Australian) bushfire warning sign, like this  - the object "day" has a fire risk rating that is presented to the user by the attributes of the pointer location and the sector color.  In this project we have quite a few (dozens) of this type of attribute in the business objects.  For example, one business object has an overall status, a scheduling status, a run status, two risk attributes and several "sizing" attributes (complexity, LOR, etc)  
Now, our fire ratings system in Aus has undergone a lot of scrutiny recently and the warning signs have been changed to
this -->
i.e. new categories, labels and color schemes.  This happens in my application quite a lot, in fact different jobs for different customers may use completely different schemes for the same attribute.  That is fine, in fact that is what this utility is for, to allow easy maintenance of schemes on a per job basis.  So, ...

So much for background.  Here's the core issue.

I am trying to develop a generalized way of accessing these data sets and their contents.  (N.B. not the data, this is already taken care of by postgresql very well via inherited tables.)   Here's the prototype UI (ignore the errors please!)
Behind this facade is a collection, CodeValues, of the four listed codevalues for this type, viz "Normal", "Bad", "Other", "Indifferent" i.e. CodeValues is a collection of CodeValue's.

O.K. Does anyone know of a DAL pattern for accessing (read and write) for this dual view, list and entity?  

(Phew, that took a bit of writing.  I was hoping I would have solved the thing by the time I'd written it.  Nah.)


p.s. The images are copyright "The Land" and the ABC, I hope I haven't broken any L..A.W. by posting their links here.

Pages: [1]