Sparx Enterprise Architect is a modelling environment for UML, SysML, BPMN, ArchiMate and requirements management. Models live in a shared repository, so several architects can work on the same diagrams, elements and traceability matrices at the same time.
Code engineering generates and reverse-engineers C#, C++, Java, Python and database schemas, while document generation produces specification-style reports straight from the model. The executable is lean and runs comfortably on modest laptops, including on offline copies of a repository.
Windows 10/11 x64, 4 GB RAM, 2 GB free disk space, .NET Framework for the add-in library