I came across this thread when searching for answers to another thread about AS-IS/To-BE modelling (
http://www.sparxsystems.com/cgi-bin/yabb/YaBB.cgi?num=1417621125)
I wondered whether diagram filters would be an answer to the AS-IS/TO-BE problem, at least on a visibility level. So I tried it and it does a reasonable job of showing/hiding elements or connectors as required. But I would agree that other attributes need to be sources for filters, such as the Tag Values.
However, this raised a couple of more questions :-
- what is the intended use of the Keywords attribute and should this be used to store descriptors, such as AS-IS December 2014, TO-BE January 2015 which can then be used in filters ?
- There is no appararent way to put an 'expiry date' on an element, which would then enable filters that say 'Show me all objects where Expiry Date > 1/1/2015
- Filters only have an effect on diagrams, when in reality, you may want them also to have an effect on the model itself. This is much more difficult, but would enable more comprehensive, context-dependent anlaysis of the model itself. e.g. "find me all the messages that exist beyond 1/1/2015" or even better "find me all the elements that have a relationship to the work package needed for transition phase 1a. It would provide a better answer to the original question around as-is/to-be modelling as everything could have an expiry date or be linked to another element such as an ArchiMate plateau.
So, to summarise, how should keywords be used, and can elements have expiry dates that are searchable/filterable ?