Consulting

Objektorientiert analysieren und designen

Anspruchsvolle Software zu entwickeln, die dauerhaft den Ansprüchen der Anwender entsprechen, ist ein einfaches Ziel - aber oft nicht leicht zu erreichen. Anforderungen sollen vollständig, widerspruchsfrei und für alle Beteiligten transparent analysiert und festgehalten werden.

Objektorientierte Softwareentwicklung hilft uns dabei, denn sie liefert übersichtliche Strukturen und klare Schnittstellen. UML (Unified Modelling Language) ist ein akzeptierter Standard für die Modellierung objektorientierter Systeme und wird von uns konsequent angewandt um Struktur und Verhalten der Anwendung vollständig und konsistent zu beschreiben. Für die Modellierung setzen wir Rational Werkzeuge der IBM ein.

Der objektorientierte Entwicklungsprozess ist iterativ und inkrementell gestaltet. Arbeitsergebnisse werden in jedem Zyklus weiter angereichert. Für unsere Entwicklungsprojekte verwenden wir einen maßgenauen Zuschnitt des Rational Unified Process. Toolgestützt stellen wir die aktuellen Artefakte des Analyse- und Designprozesses bereit was unsere Kunden jederzeit einen vollständigen Einblick ins Projektgeschehen ermöglicht.

Aus vielen Entwicklungsprojekten liegen umfangreiche Analysemuster vor, die konzeptionelle Strukturen von Geschäftsprozessen beschreiben. Bei ähnlichem Kontext kann darauf zurückgegriffen werden. Für das Design fließen veröffentlichte Design Patterns ebenso ein, wie die aus Projekten gesammelten Muster.

Die Erstellung von Prototypen für Teilsysteme hilft, Risiken bereits im Vorfeld auszuräumen. Insbesondere für den Dialog mit den Anwendern hat sich der Einsatz von Prototypen bewährt. Zum Nachweis der Tragfähigkeit von komplexen Konzepten führen wir separate Proof of Concepts durch.

Top Themen