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 4 ... 48
16
My Version is 14.1.1427
:(
You could download an earlier version and use that instead or alternatively use Archimate 2

17
General Board / Re: Shape script control by external switch
« on: November 09, 2018, 05:34:47 am »
You could use diagram stereotype. In the shape script you can check if the diagram stereotype is set to certain value and show the bubble otherwise if not don't. Eazy peazy aye?

18
General Board / Re: Customer Journeys in EA
« on: November 09, 2018, 05:31:45 am »
I use ArchiMate value chains, business processes and collaborations etc.
Can use time line graphs to show mood of customer - happy, sad etc
There are examples of similar approaches using ArchiMate for customer journeys
http://www.hosiaisluoma.fi/blog/customer-journey-archimate/
https://bizzdesign.com/blog/archimate-3-0-and-customer-journey-maps/

19
General Board / Re: Enterprise Integration Patterns
« on: November 08, 2018, 01:15:20 pm »
Yeah I stopped sharing my one drive space a little while ago as I re-organised it.
I've copied the EAI MDG based on the book by Grehgor Hope to GitHub so try this location.
https://github.com/EASunshine/Sparx-EA

Hope that works okay. Not used git hub before.

20
Archimate 3 MDG seems to be broken in build 1427.

Quote
In case you are not aware, you can disable the validation by turning off "Strict Connector Syntax" - although keep in mind that this an all or nothing switch.
http://www.sparxsystems.com/enterprise_architect_user_guide/14.0/user_interface/links.html
Thanks I didn't know that.
One of the benefits of participating in this forum is learning new stuff aye?

21
Nah your not missing anything. Its just broken. :o
Glad I created my own MDG for ArchiMate  :)

22
General Board / Re: How to stop all this Spam & BOT created messages
« on: November 07, 2018, 07:55:21 pm »
Yep it is getting a bit of a pain isn't it.
I do like the idea of fighting back with rescam but that is for when email addresses are provided.
http://digg.com/2017/re-scam-ai-scammer
Shame its offline whilst they develop phase II
for more info on rescam
https://www.rescam.org/

However think the best course of action is trying to filter them out at registration time.

23
General Board / Re: Security groups and packages
« on: November 02, 2018, 06:16:39 am »

I understand that. I still need to understand how to setup security so that members of group working on one domain can link to assets (Elements, Diagrams) of another domain.

Right now, security is not enable on our project. Group locking seems to be the way to go first. We are currently setting up our installation to be able to experiment.

Thanks all for your feedback!
My previous post covers that.

24
General Board / Re: Security groups and packages
« on: November 01, 2018, 09:01:54 am »
We have similiar need so how we set up our groups is via a kind of matrix
For example we have different levels or privilege depending upon skill level with EA. For example
  • Beginner
  • Intermediate
  • Advanced
  • Administrator
Where Beginner can do the basics and Administrator can do everything with the others incrementally having more privileges as their skill level improves. This helps prevent beginners having too much privileges beyond their skill level and messing things up. For example doing a CSV import.

The other security groups we have don't provide any privileges but are allow write privileges to certain areas of the model.
For example
  • Business Analyst
  • Architect
  • Database Designer
  • Tester
  • etc...
And we use these groups to lock packages with group locks to only allow people assigned to those roles to edit those areas in the model.
By allocating the users to a role group and a privilege group they are given the appropriate access to the things they are allowed to do and the area's of their domain.
For example a junior business analyst would be assigned to "Beginner" and "Business Analyst"
Seems to work okay for the team of 15 or so.

25
Ahh network errors don't you hate them.
I also use EA V14.1 B1427 with SQL Server 2012 over our network and use Microsoft OLE DB Provider for SQL Server to connect to the SQL server but don't get network errors.

Given you've moved the database to your local machine and still get an error its kind of puzzling as the connection shouldn't go over the network anymore.

The only things that come to mind and worth investigation are;
  • May be just double check you are actually accessing the local one and not the one on the server across the network.
  • Not sure about this but perhaps the "OLE DB provider for SQL connector" resolves names using the DNS server to resolve IP address. Have a look at setting up an IP address to resolve server name in c:\Windows\System32\Drivers\etc\hosts
  • Do you use a  Sparx EA license server on the network? May be its that. Don't think it will as I'm pretty sure it only connects to that during start up of Sparx EA. You could  try a node locked licence to isolate

Well that's all I can think of.
Do let us know how you get on.

26
General Board / Re: Setting up Cross References from Element to Diagram
« on: October 31, 2018, 07:48:52 am »
And yet in the manual for V14 it says it is
https://sparxsystems.com/enterprise_architect_user_guide/14.0/modeling_tools/crossreferences.html
Quote
In the Project Browser, right-click on the target element or diagram (the object of the cross reference) and select:
  • 'Add Custom Reference' (for a target diagram)
  • 'Add | Add Custom Reference' (for a target element)
The 'Set up references' dialog displays.
So perhaps thats a remnant from V12 manual.
Wonder why they took it out of V14 ?

27
The ArchiMate standard allows for determining 4 types of Relationships when it comes to nesting elements.

It appears that Sparx handles nesting in two ways that I am aware of:
1. Logically moving the element "within/under" the containing element
2. Create a Traceability of an owns/owned by between the two elements

The question is in support of ArchiMate, is there a method/approach that I am unaware of that allows you to:
1. Specify one of the 4 Relationship types (composition, aggregation, assignment, realization) as part of the nesting process
2. Just reflect the visual purposes of nesting without logically moving the element "within/under" the containing element

Everything that Geert says is true and as I've been using Sparx EA with ArchiMate for just over a decade now I'd like to add something too.

Section 5.1 in ArchiMate Specification V3.01 can be a little confusing. It does make a point in section 5.1 of the ArchiMate specification;
Quote
Note, however, that this can lead to ambiguous models, in case multiple structural relationships
are allowed between these elements
So that's a kind of "Here be Dragons" warning.

In addition to the specification if you read "Enterprise Architecture At Work" by Marc Lanckhorst et al the book describes it a little bit more detail in section 5.13 and from that this is how I've interpreted how to nest and use relationships you talk about.

As Sparx EA only allows one parent in nesting the model elements the way I've interpreted that the nesting is for diagramming purposes only to show some things being grouped together. The structure of the model elements can be nested but I would only use composition to represent that as the definition of composition in ArchiMate says
Quote
The composition relationship has been inspired by the composition relationship in UML class diagrams. In contrast to the aggregation relationship, the composed concept can be part of only one composition.
Which I take to mean, if you destroy the parent the children are also destroyed with it. i.e. the same as UML.

I interpret the other three relationships aggregation, assignment and realisation as being weaker relationships similar to association as the child elements can exist outside the lifecycle of the parent. Which seems to fall into line with the definitions for those in ArchiMate below;
Code: [Select]
Aggregation Relationship
The aggregation relationship has been inspired by the aggregation relationship in UML class diagrams. In contrast to the composition relationship, an object can be part of more than one aggregation.
Assignment Relationship
The assignment relationship links active structure elements with units of behaviour that are performed by them, business actors with business roles that are fulfilled by them, and nodes with technology objects. It can, for example, relate an internal active structure element with an internal behaviour element, an interface with a service, or a node with a technology object
Realisation Relationship
The realization relationship indicates that more abstract entities (“what” or “logical”) are realized by means of more tangible entities (“how” or “physical”). The realization relationship is used to model run-time realization; for example, that a business process realizes a business service, and that a data object realizes a business object, an artifact realizes an application component, or a core element realizes a motivation element.

Hope that helps.


28
Works fine for me. Try a re-install that might fix it.

29
Automation Interface, Add-Ins and Tools / Re: Scripting
« on: October 27, 2018, 05:58:27 am »
In Sparx EA 14.1 build 1427 corporate edition and above you should find scripting via tab Specialise>tools>scripting.
Professional edition does not have scripting. So perhaps you have professional edition if you can't find it there.
https://www.sparxsystems.com/products/ea/compare-editions.html

30
... So, before I waste a LOT of time trying to do the impossible. I thought I'd check here.
  • Can I create a transform to change one class-based model into a similar class-based model?
  • If I just wanted to strip the stereotype from the class to generate the transformed class, what templates should I change?
  • We already have payloads defined as XSDs -which we can reverse engineer.  Can we also use this type of transform to transform from the XSD to a Simple Class (or even our MDG based items)?
Paolo
To answer those questions;
  • Yes
  • When you create a new transformation you'll get a default transform. Modify the Class part
  • Yes. Somewhere on Sparx Site someone did transforms to go the other way from PSM->PIM->CIM. So if you can find it that might be useful
For details on transformation look at these;
https://sparxsystems.com/resources/mda/
https://sparxsystems.com/resources/user-guides/14.0/model-domains/model-transformation.pdf

Pages: 1 [2] 3 4 ... 48