In practice, working as an architect means mastering the complexity of today’s software systems and at the same time coping with a multitude of requirements that are never stable. Since architecture is more than just a handful of nicely drawn pictures of boxes and lines, architectural artifacts are impacted by this complexity and volatility. Architecture models need maintenance, and they need to be connected to source code, requirements, and other artifacts. Managing this complexity is only possible with appropriate tools that are aligned with the architecture methods.
We mainly use Enterprise Architect in combination with our in-house tool SAVE to support architecting tasks. This allows to deliver results quickly and to concentrate on the product-related challenges.