Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Verborgen properties worden niet weggelaten uit de output, in tegenstelling tot verborgen associaties #13

Open
mvanbrab opened this issue Aug 14, 2018 · 3 comments

Comments

@mvanbrab
Copy link
Collaborator

Probleem:

Als je bijvoorbeeld in dit diagram
normal

een property verbergt als volgt
hiddenproperty

dan wordt die niet weggelaten uit de output, in tegenstelling tot wanneer je een associatie verbergt
hiddenassociation

Testinput: drie applicatieprofielen, overeenkomstig de tekeningen hierboven (diagramnaam telkens "OSLO-Mandaat_applicatieprofiel_mandatendatabank")
eaps.zip

@mvanbrab
Copy link
Collaborator Author

Volgens de auteur is dit oplossen niet zo makkelijk omwille van EA's database structuur. Vandaar dat ik het label "enhancement" toeken in plaats van "bug". Deze issue documenteert ten minste dit onverwachte gedrag...

@GeertThijs
Copy link
Collaborator

Maw: het werkt niet voor (individuele) attributen, maar wel voor klassen, datatypes, enumeraties, associaties? Concreet: we hebben geen master en test branch in EA, om een spec te genereren zonder toevoegingen volstaat het deze weg te laten op het diagram behalve voor individuele attributen, die moeten we op ignore zetten. Later alles terug toevoegen of ignore afzetten om spec van aangepast diagram te genereren. Klopt dit?

@mvanbrab
Copy link
Collaborator Author

Inderdaad! Nog eens ter bevestiging getest op een vocabularium.

Resultaat:

element delete hide ignore
klasse OK NA OK
datatype OK NA OK
enumeratie OK NA OK
associatie OK OK OK
attribuut OK NOK OK

Waarbij:

  • delete = verwijder uit diagram (niet uit het model)
  • hide = maak onzichtbaar in het diagram (voor associaties: hide connector; voor attributen: via klasse, feature visibility, suppress from diagram)
  • ignore = voeg tag ignore met waarde true toe
  • OK = verdwijnt inderdaad uit de spec.
  • NOK = NIET OK, blijft helaas staan in spec
  • NA = niet mogelijk (althans, ik weet niet hoe je dat zou kunnen doen in EA)

Zoals je ziet is er inderdaad maar één NOK.

Opmerkingen voor het doel dat je voor ogen hebt, @GeertThijs:

  • Als je een klasse, datatype, enumeratie, op een van de mogelijke manieren uit de spec laat verdwijnen, moet je ook andere elementen (bijvoorbeeld attributen) die er gebruik van maken op de goede manier uit de spec laten verdwijnen om geen sporen na te laten betreffende die klasse, datatype, enumeratie.
  • 'Best practice' om een attribuut te laten verdwijnen uit de spec is ignore + hide. Dan is het zowel logisch als visueel in orde en later nog altijd omkeerbaar.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants