Was ist mit der ausführbaren Architektur in der Ausarbeitungsphase gemeint? [abgeschlossen

StackOverflow https://stackoverflow.com/questions/4831859

  •  27-10-2019
  •  | 
  •  

Frage

Ich habe Schwierigkeiten, meinen Kopf um etwas zu bringen, das in der Ausarbeitungsphase durchgeführt werden sollte.

"Eine ausführbare Architektur, die architektonisch bedeutende Anwendungsfälle verwirklicht" (aus Wikipedia entnommen: http://en.wikipedia.org/wiki/rup)

Ich habe im Internet viel darüber gelesen, was die „ausführbare Architektur“ sein soll. Einige Papiere, die ich gelesen habe, schlagen vor, eine grundlegende Version des Systems zu erstellen, die dann später in der Bauphase aufgebaut wird. Andere Papiere deuten darauf hin, dass es sich auf die Modellierung des Systems unter Verwendung von Diagrammen wie einem Klassendiagramm bezieht.

Letzteres macht für mich sinnvoller, denn sonst scheint es, als müsste ich in der Ausarbeitungsphase etwas überlappend mit der Konstruktionsphase.

War es hilfreich?

Lösung

Grundsätzlich ist "ausführbare Architektur" von Rups Sprachgebrauch für eine Beschreibung der Architektur des Systems, die mehr oder weniger direkt in Code und andere Artefakte auf niedriger Ebene umgewandelt werden kann.

Dies steht im Widerspruch zu Architekturen, die manchmal spezifiziert werden, dh als informelle Beschreibungen oder Kasten- und Arrow-Diagramme, die als menschlicher Kommunikationsmechanismus in Ordnung sind, aber in Bezug auf den Computer nahezu nutzlos sind. In einem modellgesteuerten Szenario (das natürlich versucht, das OMG zu übertragen) muss die Systemarchitektur so angegeben werden durch Anwendung von Tools.

Andere Tipps

Ich weiß, dass diese Antwort zu spät kommt, aber ich habe das Bedürfnis, etwas zu korrigieren. Ausführbare Architekturen müssen nichts mit automatisch generiertem Code zu tun haben, obwohl dies eine Möglichkeit ist, sie zu erstellen.

Der Fragesteller fragte,

Einige Papiere, die ich gelesen habe, schlagen vor, eine grundlegende Version des Systems zu erstellen, die dann später in der Bauphase aufgebaut wird. Andere Papiere deuten darauf hin, dass es sich auf die Modellierung des Systems unter Verwendung von Diagrammen wie einem Klassendiagramm bezieht.

Die richtige Antwort ist, dass,,

Während der Ausarbeitungsphase wird eine ausführbare Architektur erzeugt, da die Architektur verfeinert wird. Eine ausführbare Architektur ist eine teilweise Implementierung des Systems, die so konzipiert ist - Fähigkeit, Skalierbarkeit und andere „-ilities“ [Krürümten 04

Daher entspricht es dem ersten - es sollte idealerweise von ausreichender Qualität sein, um als Grundlage einer evolutionären Architektur zu dienen, die im gesamten Bau -Iterationen entwickelt wird.

Ausführbare Architektur ist wie in anderen Antwortarchitektur formell genug, um in die Praxis umzusetzen. Sie können Architekturprototyping (in XP -Begriffen als Spikes bezeichnet) oder Modellierung (sogar die tatsächlichen formalen Ansätze) verwenden.

Diese Architektur wird in leicht zu Code- oder Can-be-automatisch codierter Weise erstellt. Eine analog zu ausführbare Architektur ist eine ausführbare Spezifikation. Anstelle von menschlich-freundlicher "Bieten Sie 5% Rabatt für diejenigen, die 10 T-Shirts kaufen", die Sie niedergelegt haben:

Artikel: T-Shirt-Menge: 9 Rabatt: 0

Artikel: T-Shirt-Menge: 10 Rabatt: 5

Artikel: Becher Quantität: 11 Rabatt: 0

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top