Vymodell

Från Wikipedia
TEAF matrisen över vyer och perspektiv.

En vymodell (view model) eller ett viewpoints framework är inom systemutveckling, mjukvaruutveckling, och produktutveckling ett ramverk som definierar ett antal sammanhållna vyer för att användas i konstruktionsarbetet med en systemarkitektur, en mjukvaruarkitektur eller en produktarkitektur. En vy är en representation av ett helt system med ett perspektiv från ett antal intresseområden (concerns). [1][2]

Vymodellterminologi[redigera | redigera wikitext]

Vy/View[redigera | redigera wikitext]

En vy av ett system är en representation av systemet från det perspektiv som ges av en viewpoint.[3]

Viewpoints[redigera | redigera wikitext]

Inom systemutveckling är en viewpoint en partitionering eller begränsning av intresseområden (concerns) för systemet. Definitionen av en viewpoint är användbar för att tydliggöra behoven för dessa olika intresseområden. En väl identifierad uppsättning viewpoints bidrar också till att göra en systemdesign tydligt uppdelad för dessa olika områden och för att möjliggöra fokusering av och med rätt expertis.[4]

Viewpoints tillhandahåller konventionerna, reglerna och språken som behövs för att konstruera, presentera och analysera vyer. I ISO/IEC 42010:2007 (IEEE-Std-1471-2000) definieras en viewpoint som en specifikation för en individuell vy, och vyn representerar hela systemet från perspektivet som vald viewpoint ger. En vy kan bestå av en eller flera arkitekturmodeller.[5] Varje sådan arkitekturmodell tas fram enligt de metoder som etableras av deras tillhörande arkitekturella system, liksom för systemet som helhet.[6]

Referenser[redigera | redigera wikitext]

  1. ^ ISO/IEC/IEEE 42010:2011, Systems and software engineering — Architecture description
  2. ^ ISO/IEC 10746-1, Information technology — Open Distributed Processing — Reference model: Overview
  3. ^ Sinan Si Alhir (2003). "Understanding the Model Driven Architecture (MDA)". In: Methods & Tools. Fall 2003.
  4. ^ Edward J. Barkmeyer ea (2003). Concepts for Automating Systems Integration NIST 2003.
  5. ^ IEEE-1471-2000
  6. ^ Peter Shames, Joseph Skipper. "Toward a Framework for Modeling Space Systems Architectures" Arkiverad 27 februari 2009 hämtat från the Wayback Machine.. NASA, JPL.