Hofmeister model Flashcards

1
Q

HOFMEISTER: Wat beschrijft de Architecture Design Cycle volgens Hofmeister et al. (2007)?

A

De Architecture Design Cycle beschrijft een proces voor het ontwerpen van softwarearchitectuur, bestaande uit analyse, synthese en evaluatie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

HOFMEISTER: Wat zijn de twee belangrijkste invoerbronnen tijdens de Architectuuranalyse?

A

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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

HOFMEISTER: Wat is het resultaat van de Architectuuranalyse?

A

Het resultaat van de architectuuranalyse zijn de architecturaal significante vereisten, die het ontwerpproces sturen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

HOFMEISTER: Wat gebeurt er tijdens de Architectuursynthese?

A

Tijdens de architectuursynthese worden mogelijke architectuuroplossingen gegenereerd, gericht op het voldoen aan de belangrijkste vereisten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

HOFMEISTER: Wat is het doel van de Architectuurevaluatie?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

HOFMEISTER: Wat gebeurt er als een kandidaatoplossing tijdens de evaluatie niet aan de vereisten voldoet?

A

Als een kandidaatoplossing niet voldoet, keert het proces terug naar de analyse- of synthese-fase voor verdere aanpassingen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

HOFMEISTER: Wat is het uiteindelijke resultaat van het iteratieve proces van de Architecture Design Cycle?

A

Het uiteindelijke resultaat is een gevalideerde architectuur die voldoet aan zowel de technische als zakelijke vereisten van het systeem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

HOFMEISTER:Hoe zorgt de Architecture Design Cycle ervoor dat de architectuur voldoet aan de vereisten?

A

De cyclus omvat het iteratief analyseren van vereisten, synthetiseren van oplossingen, en evalueren totdat een gevalideerde architectuur is bereikt die voldoet aan de vereisten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

ARCHITECTUAL DRIVERS: Wat zijn de 6 drivers?

A

Design purpose, Quality Attributes, Primary Functionality, Architectural Concerns and Contraints

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

DESIGN PURPOSE: Waarom is het belangrijk om duidelijk te zijn over het doel van het ontwerp?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

DESIGN PURPOSE: Welke vragen moet je jezelf stellen bij het bepalen van het doel van een architectuurontwerp?

A

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?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

DESIGN PURPOSE: Hoe hangen bedrijfsdoelen samen met het architectuurontwerp?

A

Het architectuurontwerp moet aansluiten bij de bedrijfsdoelen, aangezien deze bepalen welke aspecten van de architectuur het belangrijkst zijn voor de organisatie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

DESIGN PURPOSE: Wat is een belangrijke eerste stap bij het ontwerpen van een architectuur?

A

Een belangrijke eerste stap is om duidelijk te zijn over het doel van het ontwerp en de bijbehorende bedrijfsdoelen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

DESIGN PURPOSE WHEN: In welke contexten kun je bezig zijn met het ontwerpen van architectuur?

A

Je kunt bezig zijn met het ontwerpen van architectuur als onderdeel van een projectvoorstel, het maken van een verkennend prototype, of tijdens de ontwikkeling.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

DESIGN PURPOSE WHY: Waarom is het belangrijk om duidelijk gedefinieerde bedrijfsdoelen te hebben bij architectuurontwerp?

A

Duidelijk gedefinieerde bedrijfsdoelen coördineren teams rond wat het belangrijkst is voor een organisatie, waardoor de kans op zakelijk succes toeneemt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

DESIGN PURPOSE WHY:Noem drie voorbeelden van bedrijfsdoelen die een rol kunnen spelen bij het ontwerpen van een architectuur.

A

Groei en continuïteit van de organisatie
Financiële doelen (inkomsten gegenereerd of kosten bespaard door het systeem)
Persoonlijke doelen (doelen van individuen die betrokken zijn bij de bouw van een systeem)
Sociale doelen
Overheids-/staatsdoelen
Marktpositie
Verbetering van bedrijfsprocessen (andere redenen dan kostenreductie)
Kwaliteit en reputatie van producten

17
Q

ARCHITECTURE DESIGN ACTIVITIES: Wat is de eerste stap in architectuuranalyse?

A

De eerste stap is het identificeren van de belangrijkste stakeholders en hun zorgen.

18
Q

ARCHITECTURE DESIGN ACTIVITIES: Wat is het doel van de Architectural Analysis?

A

Het doel is om een beheersbare lijst van architecturaal relevante vereisten te verkrijgen.

19
Q

ARCHITECTURE DESIGN ACTIVITIES:Wat moet je doen nadat je de belangrijkste stakeholders hebt geïdentificeerd?

A

Je moet de problemen en kwesties definiëren die de architectuur moet oplossen.

20
Q

ARCHITECTURE ANALYSIS: Wat is een stakeholder?

A

Een stakeholder is iedereen die belang heeft bij het succes van het systeem: de klant, de eindgebruikers, de ontwikkelaars, de projectmanager, de beheerders en zelfs degenen die het systeem op de markt brengen, bijvoorbeeld.

21
Q

ARCHITECTURE ANALYSIS: Waarom is het belangrijk om een initiële visie van het systeem te ontwikkelen tijdens de architectuuranalyse?

A

Een initiële visie van het systeem helpt om door alle architectonische activiteiten te navigeren en geeft richting aan het ontwerpproces.

22
Q

ARCHTECTURE ANALYSIS: Hoe gebruik je de visie om over kwaliteitsattribuut-eisen (QA-eisen) na te denken?

A

De visie wordt gebruikt om na te denken over QA-eisen door bijvoorbeeld scenario’s te gebruiken.

23
Q

ARCHITECTURE ANALYSIS: Hoe valideer je QA-eisen tijdens de architectuuranalyse?

A

Je valideert QA-eisen door ze te definiëren en te bespreken met stakeholders.

24
Q

ARCHITECTURE ANALYSIS: Wat zijn de technische vereisten die tijdens de architectuuranalyse naar boven moeten komen?

A

De technische vereisten omvatten technische beperkingen en interface-eisen.

25
Q

ARCHITECTURE ANALYSIS: Noem een aantal stakeholder Concerns

A

Deze zorgen zijn zo divers als het bieden van bepaald gedrag tijdens runtime, goed presteren op specifieke hardware, gemakkelijk aanpasbaar zijn, een korte time-to-market of lage ontwikkelingskosten behalen, programmeurs met een specifieke specialisatie nuttig inzetten, of het aanbieden van een breed scala aan functies.

These concerns are as diverse as providing a certain
behavior at runtime, performing well on a particular piece of
hardware, being easy to customize, achieving short time to
market or low cost of development, gainfully employing
programmers who have a particular specialty, or providing a
broad range of functions.

26
Q

Waar staat ASRs voor

A

Architecture significant requirements

27
Q

Waar staat QAs voor

A

meerdere quality attributes

28
Q

Waar staat QAS voor

A

quality attributes scenario

29
Q

ARCHITECTURE SYNTHESIS: Wat is de kern van architectuursynthese?

A

De kern van architectuursynthese is het voorstellen van architectuuroplossingen om een subset van architecturale significante vereisten (ASRs) te vervullen.

30
Q

ARCHITECTURE SYNTHESIS: Welke middelen kunnen worden gebruikt tijdens de architectuursynthese?

A

Tijdens de architectuursynthese kunnen architecturale PATTERNS of STYLES, TACTICS en REFERENTIE ARCHITECTURES worden gebruikt.

31
Q

ARCHITECTURE SYNTHESIS: Wat is cots

A

COTS (Commercial off the Shelf)

32
Q

ARCHITECTURE SYNTHESIS: Wat is het doel(GOAL) van architectuursynthese?

A

Het doel van architectuursynthese is het definiëren van kandidaatoplossingen die geëvalueerd kunnen worden.

33
Q
A