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

Pages: [1] 2 3 ... 51
1
General Board / Re: Shape Script Stereotypes and Instances
« on: Today at 06:34:21 am »
"By the way ArchiMate doesn't have the concept of instances"

Archimate does have the concept of instances, through the Specialisation relationship. Use it all the time. Different thinking to UML Instantiated Objects, however. :-)
Interesting take on that but I don't interpret specialisation as identifying an instance. To quote the 3.01 spec
Quote
As explained in Section 3.6, the ArchiMate language in general focuses on the modeling of types, not instances, since this is the most relevant at the Enterprise Architecture level of description...
Of course if you get 10 architects reading a spec you'll get 11 interpretations of it. One from the author and 10 from each of the architects

2
General Board / Re: Message Numbering on Sequence Diagram
« on: February 19, 2019, 07:17:37 am »
In sequence expression for the message tick start new group

3
Bugs and Issues / Swimlane Line Colour and Width no longer changeable
« on: February 18, 2019, 07:13:21 am »
V14.1 Build 1428.
Found that when attempting to change the colour or the width of swimlanes they no longer change.

4
General Board / Re: Shape Script Stereotypes and Instances
« on: February 16, 2019, 09:11:06 am »
I didn't know you could do that (extend objects of a stereotype). How do you do that?
The the diagram you created the stereotype add an object and link the stereotype with an extension relationship

I Also, tagged values which are attributes of my stereotype are "inherited" by the instances(objects) of my stereotype. The shape script attached to the "_image" Attribute of my stereotype is not used when displaying the objects. That doesn't really surprises me because all objects look like they are rendered as UML Class object.
You  need a stereotype to extend the object to get the shapescript and tags. The step above will fix that.
You should end up with classes and objects with stereotypes.
By the way ArchiMate doesn't have the concept of instances but in order to create multiple objects of the same I used instances too.
For example system software like windows server 2016 in technology diagrams

5
Bugs and Issues / Re: Best Practice for EAPX Replication
« on: February 13, 2019, 01:49:21 pm »
The reason why replication was chosen is that we have multiple solution architects (six) working on a model.

Replication allowed more of a style of git, where people could be working on similar areas of the model without requiring to checkout (and hold) an area of the model.

What challenges should I be aware of we if we go w/ controlled packages/source control?
Okay that puts some prospective into it.
Yeah about that GIT model which is basically a way to shared source files providing diff and merge. That doesn't necessarily work well for a relational database. 
EAP or EAPX files are MS Access (a Relational Database) so you can have a few people editing the file (database/repository) at the same time. Some folk put these on shared drive to work on simultaneously however, depending on how the drive is shared it can either work well or not. You might be okay with six concurrent users with an EAPX file stored on a shared drive. I've done that for about 8 users at one stage. A lot of people move to using SQL Server as the repository, it takes a little more effort but works well for larger groups. At the moment I use SQL server and have up to 14 concurrent users.

You should enable security and set up user groups like beginner, intermediate and advanced to provide privileges to do certain things. Those who know Sparx EA well get advanced and those who don't get a lower level so they don't have access to things like import csv where they might overwrite everyone's work.
Also good to have regular  backups. We have daily backups.


6
General Board / Re: Lemontree and Git to manage eapx files
« on: February 13, 2019, 10:24:21 am »
A repeating topic about state. Sparx EA features to consider using for Current State to Future State;
Can use clone structure as new version and have multiple objects and diagrams in the model taking snapshots.

Or you could have a current state and future state objects and diagrams in two package trees.
 i.e.
- Production
- Project
 
Snap shot the current state package (Production) and children.
Copy diagrams from Production to Project  (future state) using links
Update the copy of the diagram and add new objects which are then stored under project package.
Modifying objects is a little more tricky. You can either modify the existing object but that changes production copy the existing object however you have a backup and can revert back. Alternatively you can copy an existing object to the project package and updated it. Problem then is you have two of the same object.
Once project goes live into production move the diagrams and objects to the Production Package and delete any older duplicates of existing elements if they were created.
Take another snapshot of production.
You can also draw one diagram and use filters and phase attribute on objects to show which element is in which phase. Hide or grey out the elements that aren't part of the phase.

No perfect answer just some options to consider depending on your needs.

7
General Board / Re: List of unknown StereoTypes in project
« on: February 13, 2019, 09:41:28 am »
We are using Archimate 3 mostly and MS-SQL repository.
In the listbox of UML Types there are about 20 different stereoType of Archimate (Archimate, Archimate2, Archimate3)
when I using an new empty Project (EAP-file) there is no Archimate stereotypes, even when I hav a large Archima model loaded there.
Kind of confusing. Is it empty or does it have a large ArchiMate model loaded?

Usually the stereotypes are stored in t_stereotypes for the model. These are pre-canned stereotypes. The technology stereotypes like archimate stereotypes are defined in the MDG and the objects store the stereotype used in an attribute is of table t_object.
As far as I can remember the UML Types you can see are from t_stereotypes.
I think the list for options for stereotypes in an object is a combo from the t_stereotypes and the stereotype attribute in t_object.

Are the 20+ archimate based StereoTypes some indication that someting is not correct or some people is doing some strange tings??
We don't normaly do any new StereroType in ouer models, As I know about
Who know they may be doing weird stuff.

You can run the following SQL from search SQL scratch pad to see a count of stereotypes used by objects and see if anything is out of place
Code: [Select]
Select t_object.stereotype,  t_object.Object_Type,  Count(t_object.Object_ID) from t_object group by t_object.Stereotype, object_type order by  stereotype, object_type 
To see the list in the model run this SQL to see those listed in t_stereotypes
Code: [Select]
Select * from t_stereotypes
If you see anything odd then you can change the stereotype manually or do it using a script like the JScript I published somewhere on this forum. Search for bulk stereotype changes.


8
General Board / Re: How to make User Data Entry Form?
« on: February 13, 2019, 09:20:49 am »
Create a diagram using either "wire framing" or "user interface - simple" and you get a canvas with a toolbox of UI components to use. The User Interface Simple is for windows forms and wireframing  for web or mobile UI.

9
Bugs and Issues / Re: Best Practice for EAPX Replication
« on: February 12, 2019, 04:18:22 pm »
In the words of Jeff Goldblum from Jurassic Park
Quote
...were so preoccupied with whether or not they could, they didnít stop to think if they should.
I concur with previous comments on EAPX replication. Best practice is to avoid it. As to quote from Jeff again.
Quote
Oh, yeah. Oooh, ahhh, thatís how it always starts. Then later thereís running and screaming.
Seemed funny at the time :)

10
General Board / Re: AWS, Azure, GCP icons
« on: February 12, 2019, 08:38:59 am »
We just import the icons and use alternative images to represent the icons rather the write shapescripts. You can create and MDG to create a suite of toolboxes with the icons too.

11
General Board / Re: Changing properties of multiple selected elements
« on: February 06, 2019, 03:18:27 pm »
Another option (depending on the property you want to change) is to create a customized Kanban diagram where the columns map the value of the property. Then you can select multiple elements in your diagram and drag and drop to another column.
Now I like that ingenious idea.
Good one.

12
How does the saying go?
If you can't explain it simply ...

13
General Board / Re: Bulk Import of Alternative Images
« on: January 30, 2019, 04:57:43 pm »
Thanks for the suggestion of using Image Artifacts. I'll bear that in mind in the future.

I see a problem with that suggestion though as it puts image artifacts in the model and pollutes it with stuff that is not relevant to the subject at hand. i.e. the image artifacts have nothing to do with what I'm modelling. I just need to use alternative images in some diagrams so I can present the same concepts to some less technical folk like managers and executives.

I guess I could live with it though by putting the image artifacts into the same top level package as I put model documents.

I'll have a try with image artifacts and see if they works for me.

14
General Board / Magic Quadrant for Enterprise Architecture Tools Oct 2018
« on: January 30, 2019, 04:40:49 pm »
Another Magic Quadrant for Enterprise Architecture Tools.
Puts Sparx EA down in the Niche Play quadrant.
https://www.gartner.com/doc/reprints?id=1-5JYE8BP&ct=181010&st=sb
Dunno but can't help but feel they aren't evaluating it right.

15
General Board / Re: Bulk Import of Alternative Images
« on: January 28, 2019, 01:38:44 pm »
Now have you exported them as reference data, as a back up?
No I've got them stored in the eapx file and that is backed. I've since exported them to an MDG and put that in our EA Config folder for everyone to use in our enterprise repository.

Pages: [1] 2 3 ... 51