Mit dem Begriff System ist eine Kombination aus Hard- und Software gemeint, welche ein konkretes Problem für einen Kunden löst. Dabei beschreibt der Prozess der Systementwicklung die Erstellung dieser Kombination aus Hard- und Software. Für diesen Prozess ist eine Phase der Analyse, eine der Planung sowie eine Phase der Umsetzung vorhanden. Innerhalb der Analyse- und Planungsphase lässt sich mit UML der Systementwurf beschreiben und die benötigte Software komplett objektorientiert beschreiben. Gleichzeitig besteht die Möglichkeit, das System auf verschiedenen Ebenen hierarchisch zu betrachten und daher auch in verschiedenen Stufen an Komplexität zu beschreiben. UML kann also dabei helfen, die Vision der gesuchten Lösung hinreichend genau zu beschreiben.UML (Unified Modelling Language) wurde von Booch, Rumbaugh und Jacobson zur Planung und Strukturierung von Software entwickelt. Ab ungefähr 1995 wurde ihre Technik dann verfeinert und auch in einer Software-gestützten Version vertrieben. Es besteht aus folgenden Komponenten:
Im Rahmen der Software-Entwicklung orientieren wir uns an den klassischen Sofware-Engeneering-Phasen und informieren den Kunden regelmäßig über den aktuellen Entwicklungsstand. Dies gewährleistet ein schnelles und interaktives Arbeiten und erlaubt auch die Berücksichtigung von Erweiterungen oder Änderungen, wie sie bisher noch nicht im Projekt angesiedelt waren. Damit erhöht sich die Passgenauigkeit der Software und ihre gute Übernahme in die bisherige Software-Landschaft des Kunden.
