Analyse und Konzeption
In der Vorprojektphase, aber auch in der Definitions- und Entwurfsphase eines Projektes müssen die Ist-Situation analysiert und die durchzuführenden Änderungen konzipiert werden. Eine Enterprise Architecture, aber auch fachlich abgegrenzte Projekte, erfordern ein Vorgehensmodell, das dabei unterstützt, einerseits die notwendigen Dokumentationen zu erstellen, andererseits allen Stakeholdern die notwendigen Informationen zu liefern, die sie benötigen, um Entscheidungen zu treffen.
Ich analysiere Ihre Ist-Prozesse und die Definitionen Ihrer Produkte. Unter Anwendung spezifischer Prozessmodelle und standardisierter Modellierungstechniken und Methoden erstelle ich belastbare Konzeptionen, die Ihnen helfen, Anforderungen daraus abzuleiten, die gleichzeitig als Grundlage für ihre Dokumentation dienen werden.
Enterprise Architecture
Architekturmethoden: Architekturen ermöglichen die standardisierte, modellhafte Beschreibung komplexer funktionaler Zusammenhänge und dienen der systematischen Analyse, Dokumentation, Kommunikation und Entscheidungsunterstützung. Mittels Architekturmethoden können standardisierte Vorlagen und Vorgehensmodelle zur Erarbeitung und Nutzung von Architekturen zur Verfügung gestellt werden. Im Ergebnis entsteht eine Architektur, die die logische und physische Zusammensetzung und Anordnung der Bausteine eines komplexen Systems, sowie die Beziehungen zwischen diesen Bausteinen beschreibt.
Enterprise Architecture: Enterprise Architecture ist eine Geschäftsaufgabe, die ein Enterprise dabei unterstützt herauszufinden, wie die Strategien, die die Entwicklung des Unternehmens vorantreiben, am besten umgesetzt werden können. Mit Enterprise wird das gesamte komplexe soziotechnische System angesprochen, einschließlich der Menschen, der zu verarbeitenden Informationen, der Technologie und des Business' ansich.
Die UML als Modellierungssprache: Ein Bild sagt mehr als tausend Worte. In der Praxis stellen sich Dokumente mit hoher Seitenzahl und im Prosastil verfasster Inhalte als wenig hilfreich dar. Deshalb ist es notwendig, eine formalisierte Struktur zu definieren, nach der sich ein Dokument aufbaut. Zusammenhänge werden dabei im Sinne einer Architektur modelliert und als grafische Darstellung fixiert. Mit Hilfe von Werkzeugunterstützung können Modelle interaktiv gestaltet werden. Die Unified Modelling Language (UML) stellt dabei verschiedene Diagramme zur Verfügung, mit deren Hilfe sich komplexe Systeme, Anwendungsfälle, aber auch konkrete Zustände, dynamische Abläufe und Zusammenhänge darstellen lassen.
Analyse
Anforderungsanalyse: Unzureichendes Requirements Engineering ist eine der häufigsten Ursachen für das Scheitern von Projekten. Diverse Untersuchungen zeigen, dass weniger als die Hälfte der durchgeführten Projekte im Hinblick auf Kosten, Qualität und Termintreue erfolgreich sind. Deshalb muss in allen Phasen des Projekts das Anforderungsmanagement betrieben werden, bei dem die Anforderungen erhoben bzw. gewonnen, natürlichsprachlich formuliert und verwaltet werden. Insbesondere beim Auftreten von Change Requests müssen die neuen Anforderungen generell gegen die bestehenden Anforderungen verglichen und deren Konsistenz und Widerspruchsfreiheit sicher gestellt werden. Eine Teildisziplin des Anforderungsmanagements ist die Anforderungsanalyse, deren zahlreich zur Verfügung stehenden Methoden dabei unterstützen, die wesentlichen Anforderungen herauszuarbeiten.