Book a Demo

Author Topic: Version control and Security  (Read 5230 times)

pH

  • EA User
  • **
  • Posts: 72
  • Karma: +0/-0
    • View Profile
Version control and Security
« on: March 20, 2017, 06:02:21 pm »
Hi,
If I have set up version control for my model, what additional benefits I get by Enabling Security feature of EA?
I think security feature is bit of overhead if model is already integrated with version control. Please share your views.

pH
<a href="http://webuml.org"><img src="http://webuml.org/images/webuml-badge.png" alt="Set UML Free!" style="border-width:0"></a>

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Version control and Security
« Reply #1 on: March 20, 2017, 07:16:28 pm »
With security you can define who get to do what in the model (who is allowed to create new stereotypes, who is allow to create scripts,...) which is something you can't when only using version control.
Especially the stereotype feature is one that is worth turning off for most users.
If you don't then you will end up with hundreds of bogus stereotypes in your model.

Geert

Helmut Ortmann

  • EA User
  • **
  • Posts: 970
  • Karma: +42/-1
    • View Profile
Re: Version control and Security
« Reply #2 on: March 21, 2017, 04:41:10 pm »
Hello Geert,

could you please elaborate on the Stereotype feature - the hundreds of bogus stereotypes.

Thanks!

Kind regards,

Helmut
Coaching, Training, Workshop (Addins: hoTools, Search&Replace, LineStyle)

Uffe

  • EA Practitioner
  • ***
  • Posts: 1859
  • Karma: +133/-14
  • Flutes: 1; Clarinets: 1; Saxes: 5 and counting
    • View Profile
Re: Version control and Security
« Reply #3 on: March 21, 2017, 07:24:42 pm »
Hello,


User security allows you to restrict what (groups of) users can do. It's not directly related to version control -- indeed, access to version control functions can be controlled with user security.

So it's more a way to enforce policies on how EA should be used, not in terms of modelling language and model content but in terms of what EA functions the modelers may use. If you don't want them to create baselines, you can prevent them from creating baselines. If you don't want to allow them to create stereotypes on the fly, you can nix that.

There are two problems with on-the-fly stereotypes. Number one is that if stereotypes are not properly defined in a metamodel, their meaning is unclear -- essentially they're just labels. The second is that there's no spell check so if your modellers are sloppy you end up with misspelled stereotypes which are annoying to track down. (All on-the-fly stereotypes get stored in the database.)

So. User security allows you to enforce EA usage policies. If that's appropriate in your organization, they can be a great help. If your modellers can be trusted to follow the prescribed policies, or if there are no policies, they're of little use.

HTH,


/Uffe
My theories are always correct, just apply them to the right reality.

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Version control and Security
« Reply #4 on: March 21, 2017, 11:07:43 pm »
Hello Geert,

could you please elaborate on the Stereotype feature - the hundreds of bogus stereotypes.

Thanks!

Kind regards,

Helmut

Uffe kind of explained my point.
If you don't restrict the creation of stereotypes in user security then everything that gets typed in into a stereotype field gets stored as a stereotype.
This security setting exists from v10 IIRC so I have one client who has over 600 (!) different stereotypes stored in the model ( can you guess in how many ways people can spell "persistent"?)
I've been spending ages going through all these stereotypes bit by bit, cleaning them up as I went along (with some automation support of course :))

Geert

Helmut Ortmann

  • EA User
  • **
  • Posts: 970
  • Karma: +42/-1
    • View Profile
Re: Version control and Security
« Reply #5 on: March 22, 2017, 04:34:24 pm »
Hi Geert, Hi Uffe,

Thanks for the distinct explanation.

Kind regards,

Helmut
Coaching, Training, Workshop (Addins: hoTools, Search&Replace, LineStyle)