Softwareentwicklung gezielt beschleunigen Detail - Computerwelt

Computerwelt: Aktuelle IT-News Österreich


29.11.2011 Rudolf Felser

Softwareentwicklung gezielt beschleunigen

AMUSE 2.0 von LieberLieber unterstützt Systemingenieure bei der Erstellung von Softwarelösungen mit UML und SysML.

AMUSE 2.0 unterstützt den komplexen Prozess der Softwareerstellung für technische Systeme bereits in der Designphase, wodurch Projekte wesentlich treffsicherer und kostengünstiger werden. Gerade bei den immer komplexer werdenden Systemdesigns ist es wichtig, auch komplexes Verhalten überschaubar simulieren und testen zu können, erläutert Daniel Siegl, Geschäftsführer der Wiener Softwareschmiede LieberLieber Software.

AMUSE 2.0 (Advanced Modeling - UML Simulation & Execution) ist eine Erweiterung des Modeling-Tools Enterprise Architect der Sparx Systems. Aufgabe von AMUSE ist das Ausführen und Simulieren von UML-Zustandsautomaten und Aktivitätsdiagrammen. Die neue Release erfüllt auch den FUML-Standard der OMG zur semantisch richtigen Ausführung von Aktivitätsdiagrammen. "Wir kennen die Anforderungen der System- und Embedded-Ingenieure aus unseren täglichen Gesprächen und haben daher viele Wünsche in die neue Release integriert", so Siegl. Diese Einbindung wird dadurch verstärkt, dass registrierte Kunden im Rahmen ihres Vertrages laufend Verbesserungswünsche bekanntgeben können und auch sehen, ob diese bereits umgesetzt wurden. Ein zentraler Wunsch der Nutzer war etwa die Überarbeitung der Programm-Oberfläche, was zu einer grundlegenden Modernisierung des GUI führte: "Nur durch die enge Zusammenarbeit mit unseren Kunden ist es möglich, ein Produkt auf diesem Niveau bereitzustellen."

AUTOMATISIERTE FEHLERBEHEBUNG Da die Komplexität der Modelle in der Entwicklung rasch zunimmt, wächst auch die Gefahr, das System falsch zu bauen. Hier hilft AMUSE 2.0 mit seinen erweiterten Validierungsregeln teilweise automatisiert. Bereits in der Testphase können beliebig viele Abstraktionsebenen simuliert, verändert und qualifiziert werden. Es ist auch möglich, Zustands-Automaten und Aktivitätsdiagramme miteinander kommunizieren zu lassen. Dabei werden Fehler in der Business- bzw. Applikationslogik weitgehend aufgedeckt und die kostenintensive Fehlerbehebung während der Programmierung entfällt. "In der neuen Release haben wir etwa für zwei Dutzend häufig vorkommende Fehler eine automatische Korrektur vorgesehen. Der Entwickler kann entscheiden, ob er diese Hilfestellung nutzen will oder eine eigene Lösung sucht", erläutert Siegl. Wird etwa bei verknüpften Elementen ein Element gelöscht oder umbenannt, erkennt das System, dass hier eine Verknüpfung verloren gehen würde und repariert diesen Fehler im Dialog mit dem Entwickler.

Um den Ablauf des Systems in Ruhe studieren zu können, werden in AMUSE 2.0 Modelle ausgeführt und im Diagramm visualisiert. Dabei ist es oft notwendig, mehrere Diagramme gleichzeitig laufen zu lassen. Dafür wurde für die neue Release eine eigene Lösung entwickelt, die über die nötige Performance verfügt: "Nun ist es möglich, bis zu acht Diagramme gleichzeitig ablaufen zu lassen. Das unterstützt unsere Anwender bei der Beurteilung komplexer Szenarios, die heute immer häufiger zum Einsatz kommen", weiß Siegl. Der Entwickler sieht damit, was in den Systemen abläuft und kann die Simulation jederzeit stoppen und Änderungen durchführen. Das System zeichnet die Abläufe auf, die anschließend in Excel einer Analyse unterzogen werden können. Das erleichtert das Erkennen kritischer Grenzwerte oder logischer Fehler. Darüber hinaus ist es möglich, das Protokoll an andere Entwickler zur gemeinsamen Diskussion von Verbesserungsideen zu schicken.

Die neue Release AMUSE 2.0 steht in einer kostenlosen Testversion zum Download bereit: Um den gesamten Featureumfang von AMUSE 2.0 nutzen zu können, empfiehlt der Hersteller die aktuellste Version des Enterprise Architect in der Ultimate Edition. Eine Testversion davon findet sicha uf der Website von Sparx Systems. (pi)

Diesen Artikel

Bewertung:

Übermittlung Ihrer Stimme...
Noch nicht bewertet. Seien Sie der Erste, der diesen Artikel bewertet!
Klicken Sie auf den Bewertungsbalken, um diesen Artikel zu bewerten.
  Sponsored Links:

IT-News täglich per Newsletter

E-Mail:
Weitere CW-Newsletter

CW Premium Zugang

Whitepaper und Printausgabe lesen.  

kostenlos registrieren

Aktuelle Praxisreports

(c) FotoliaHunderte Berichte über IKT Projekte aus Österreich. Suchen Sie nach Unternehmen oder Lösungen.

Service

Acceptance Testing: Trotz knapper Ressourcen

Zum Thema

  • Matrix42 AG

    Matrix42 AG Mobile Lösungen und Applikationen, Zugangs- und Zutrittskontrolle, Security Audits, Übernahme von Softwareprojekten, Programmierung, IT-Asset- und Lizenzmanagement, IKT-Consulting,... mehr
  • DBConcepts GmbH. Die Oracle Experten.

    DBConcepts GmbH. Die Oracle Experten. Enterprise Application Integration, Datenbanken, Business Intelligence und Knowledge Management, Tools, Server-Betriebssysteme, Middleware, Betriebssysteme für PCs,... mehr
  • EASY SOFTWARE GmbH

    EASY SOFTWARE GmbH Schrifterkennung, Mobile Lösungen und Applikationen, Management Informationssysteme (MIS), Dokumentenmanagement und ECM, Business Intelligence und Knowledge Management mehr
  • ELO Digital Office AT GmbH

    ELO Digital Office AT GmbH Mobile Lösungen und Applikationen, Dokumentenmanagement und ECM, Übernahme von Softwareprojekten, Systemintegration und Systemmanagement, Programmierung, Individual-Softwareentwicklung, IKT-Consulting,... mehr

Hosted by:    Security Monitoring by: