Hofmeister model Flashcards
HOFMEISTER: Wat beschrijft de Architecture Design Cycle volgens Hofmeister et al. (2007)?
De Architecture Design Cycle beschrijft een proces voor het ontwerpen van softwarearchitectuur, bestaande uit analyse, synthese en evaluatie.
HOFMEISTER: Wat zijn de twee belangrijkste invoerbronnen tijdens de Architectuuranalyse?
De twee belangrijkste invoerbronnen zijn architecturale zorgen (Quality Attributes and Architectual Concerns) (zoals prestaties, schaalbaarheid, beveiliging) en de context (Design Purpose and Constraints) (omgeving, belanghebbenden, zakelijke vereisten).
HOFMEISTER: Wat is het resultaat van de Architectuuranalyse?
Het resultaat van de architectuuranalyse zijn de architecturaal significante vereisten, die het ontwerpproces sturen.
HOFMEISTER: Wat gebeurt er tijdens de Architectuursynthese?
Tijdens de architectuursynthese worden mogelijke architectuuroplossingen gegenereerd, gericht op het voldoen aan de belangrijkste vereisten.
HOFMEISTER: Wat is het doel van de Architectuurevaluatie?
Het doel van de architectuurevaluatie is om de kwaliteit en geschiktheid van de kandidaatoplossingen te beoordelen en de beste oplossing te kiezen en te verfijnen.
HOFMEISTER: Wat gebeurt er als een kandidaatoplossing tijdens de evaluatie niet aan de vereisten voldoet?
Als een kandidaatoplossing niet voldoet, keert het proces terug naar de analyse- of synthese-fase voor verdere aanpassingen.
HOFMEISTER: Wat is het uiteindelijke resultaat van het iteratieve proces van de Architecture Design Cycle?
Het uiteindelijke resultaat is een gevalideerde architectuur die voldoet aan zowel de technische als zakelijke vereisten van het systeem.
HOFMEISTER:Hoe zorgt de Architecture Design Cycle ervoor dat de architectuur voldoet aan de vereisten?
De cyclus omvat het iteratief analyseren van vereisten, synthetiseren van oplossingen, en evalueren totdat een gevalideerde architectuur is bereikt die voldoet aan de vereisten.
ARCHITECTUAL DRIVERS: Wat zijn de 6 drivers?
Design purpose, Quality Attributes, Primary Functionality, Architectural Concerns and Contraints
DESIGN PURPOSE: Waarom is het belangrijk om duidelijk te zijn over het doel van het ontwerp?
Het is belangrijk om duidelijk te zijn over het doel van het ontwerp zodat je weet wanneer en waarom je de architectuur ontwerpt en om te begrijpen welke bedrijfsdoelen het belangrijkst zijn voor de organisatie op dat moment.
DESIGN PURPOSE: Welke vragen moet je jezelf stellen bij het bepalen van het doel van een architectuurontwerp?
Je moet jezelf afvragen: Wanneer en waarom ontwerp je deze architectuur, en welke bedrijfsdoelen zijn op dat moment het meest van belang voor de organisatie?
DESIGN PURPOSE: Hoe hangen bedrijfsdoelen samen met het architectuurontwerp?
Het architectuurontwerp moet aansluiten bij de bedrijfsdoelen, aangezien deze bepalen welke aspecten van de architectuur het belangrijkst zijn voor de organisatie.
DESIGN PURPOSE: Wat is een belangrijke eerste stap bij het ontwerpen van een architectuur?
Een belangrijke eerste stap is om duidelijk te zijn over het doel van het ontwerp en de bijbehorende bedrijfsdoelen.
DESIGN PURPOSE WHEN: In welke contexten kun je bezig zijn met het ontwerpen van architectuur?
Je kunt bezig zijn met het ontwerpen van architectuur als onderdeel van een projectvoorstel, het maken van een verkennend prototype, of tijdens de ontwikkeling.
DESIGN PURPOSE WHY: Waarom is het belangrijk om duidelijk gedefinieerde bedrijfsdoelen te hebben bij architectuurontwerp?
Duidelijk gedefinieerde bedrijfsdoelen coördineren teams rond wat het belangrijkst is voor een organisatie, waardoor de kans op zakelijk succes toeneemt.