Das Ziel des Grobdesigns ist es, alle Informationen der Anforderungsanalyse in die Sprache der Software-Entwickler zu übertragen. Als Übersicht über die zu entwickelnde Funktionalität eignen sich die Klassendiagramme der UML. Dazu wird in diesem Kapitel gezeigt, wie man systematisch aus den textuellen Anforderungen des vorherigen Kapitels ein Klassendiagramm ableiten kann. Die Ableitung der Klassendiagramme erfolgt dabei iterativ. Abhängig von den Erfahrungen des Analytikers werden die Anforderungen schrittweise in das Klassendiagramm eingebaut. Die UML unterstützt dabei den Ansatz, zunächst Informationen unpräzise zu spezifizieren und diese dann in folgenden Iterationen zu konkretisieren. Das Ziel der ersten Klassendiagramme ist die vollständige Erfassung der gewünschten Funktionalität. Die Klassendiagramme werden dann im Feindesign so überarbeitet, dass sie zu einer gelungenen Implementierung führen. Klassendiagramme sind eine sogenannte statische Sichtweise, da man nur sieht, welche Funktionalität angeboten wird. Aus diesem Grund werden zu den Klassendiagrammen Sequenzdiagramme entwickelt, die zeigen, welches Objekt wann mit welchem anderen Objekt redet, also Methoden des anderen Objekts aufruft. Mit Sequenzdiagrammen entsteht so eine Möglichkeit zu prüfen, ob die z. B. mit Aktivitätsdiagrammen beschriebene Funktionalität mit der im Klassendiagramm spezifizierten Funktionalität realisiert werden kann.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Grobdesign

  • Stephan Kleuker

摘要

Das Ziel des Grobdesigns ist es, alle Informationen der Anforderungsanalyse in die Sprache der Software-Entwickler zu übertragen. Als Übersicht über die zu entwickelnde Funktionalität eignen sich die Klassendiagramme der UML. Dazu wird in diesem Kapitel gezeigt, wie man systematisch aus den textuellen Anforderungen des vorherigen Kapitels ein Klassendiagramm ableiten kann. Die Ableitung der Klassendiagramme erfolgt dabei iterativ. Abhängig von den Erfahrungen des Analytikers werden die Anforderungen schrittweise in das Klassendiagramm eingebaut. Die UML unterstützt dabei den Ansatz, zunächst Informationen unpräzise zu spezifizieren und diese dann in folgenden Iterationen zu konkretisieren. Das Ziel der ersten Klassendiagramme ist die vollständige Erfassung der gewünschten Funktionalität. Die Klassendiagramme werden dann im Feindesign so überarbeitet, dass sie zu einer gelungenen Implementierung führen. Klassendiagramme sind eine sogenannte statische Sichtweise, da man nur sieht, welche Funktionalität angeboten wird. Aus diesem Grund werden zu den Klassendiagrammen Sequenzdiagramme entwickelt, die zeigen, welches Objekt wann mit welchem anderen Objekt redet, also Methoden des anderen Objekts aufruft. Mit Sequenzdiagrammen entsteht so eine Möglichkeit zu prüfen, ob die z. B. mit Aktivitätsdiagrammen beschriebene Funktionalität mit der im Klassendiagramm spezifizierten Funktionalität realisiert werden kann.