VISUAL Architect

Seit Computergrafik allgegenwärtig ist klingt der Spruch „Ein Bild sagt mehr als tausend Worte“ zwar verbraucht, im Bezug auf eine Softwarearchitektur ist eine grafische Darstellung jedoch unabdingbar, wenn der Überblick bewahrt werden soll.

Das Tool Visual Architect erlaubt es Software nach dem MOF Standard als C2 Komponentenmodell graphisch interaktiv zu modellieren und in die textuelle Beschreibungssprache C2 zu übertragen.

Im Zusammenwirken mit dem (Sourcecode-)generator Xgen kann daraus unmittelbar Sourcecode in C, C++ oder einer anderen Programmiersprache sowie notwendige Dokumentation (auch in From vom UML 2.0 Diagrammen) generiert werden. Implizit werden damit wesentliche Anforderungen von SPiCE/CMMI im Bezug auf den Softwareentwicklungsprozess gewährleistet, da garantiert werden kann, dass der implementierte Code zu 100% der dokumentierten SW-Architektur entspricht.

VISUAL Architect unterstützt auch Reverse-Engineering von bereits vorhandenem C/C++ Sourcecode Modulen. Im halb-automatischen Verfahren wird der vorhandene Sourcecode analysiert, vom Entwickler zu C2 Komponenten gruppiert und dazu die C2 Komponentenbeschreibung mit allen Interfaces generiert. Diese können in VISUAL Architect als C2 Komponentenmodell importiert werden.

VISUAL Architect basiert auf der Softwareentwicklungsumgebung für visuelle Sprachen VISUAL von Triple-S.