Hi,
Using the TOGAF framework with the ArchiMate notation is pretty much a common practice.
In terms of notation, I would try to stick as close as possible to the standard notation.
What we see often is that different areas in the model use different notations, often
- Architecture -> ArchiMate
- Business Processes -> BPMN
- Functional/Technical analyses -> UML
Also very often the standard notation falls short and is extended with organization specific properties.
If done right this is done using UML profiles and MDG technologies.
Also the links between the different notation are (for obvious reasons) non standard and can be added by an organisation specific MDG.
Geert
Just a side comment for the sake of talking and sharing here. Not trying to make a point of anything.
Mixing notations for different levels of architecture (conceptual, logical, physical) is a common practice and a cause of many errors and misunderstandings.
What I have seen working reliably in my experience is
- Architecture -> Conceptual level UML use case, class, package views
- Business Processes -> BPMN Conceptual (logical if needed) -> UML sequence diagrams
- Functional/Technical analyses -> UML -> Logical level UML sequence, class and component diagrams
There is a huge benefit in clarity, accuracy and efficiency in using the same notation and same elements for all architectural levels.
My experience is that Archimate could kinda sorta work but it lacks class diagram / data modeling which is critical for process/system harmonization and robust taxonomy/semantics; also Archimate does not have a robust metamodel which supports model extensibility and scalability as well as UML.
Getting off my soap box now, sorry for the inconvenience.