Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
Samenvatting

Samenvatting Software Architecture (SWA)

Beoordeling
-
Verkocht
5
Pagina's
16
Geüpload op
30-09-2017
Geschreven in
2017/2018

Samenvatting van de course SWA (Software Architectue) Naast alle lessen ook de samenvatting van alle artikelen die bij de lessen horen

Voorbeeld van de inhoud

SWA-1
What is software architecture?

Models needed to reason about the system

What is the difference between architectural design and detailed design?

Architectuur laat details weg die onnodig zijn bij het redeneren van beslissingen over het systeem.




What are architectural models?

Een model waarin subsystemen te zien zijn, concreet genoeg om beslissingen erin terug te kunnen
zien maar abstract genoeg zodat er geen details zichtbaar zijn uit het design.

What do you use architectural models for?

Het visueel duidelijk maken van een architectuur aan anderen. Helpt bij oplossen problemen als:
complexe systemen, vroege beslissingen maken, constraints van implementatie, Het vinden van
quality attributes, stakeholders vinden, technische risico’s vinden.

SWA-2
How do architectural design activities fit in the SWE-cycle?

Architectuur is de basis van de applicatie, komt dus voornamelijk in de eerste iteraties aan bod.

How is software architecture commonly defined?

Twee definities SWA:

,1. Software Architecture: fundamental concepts or properties of a system in its environment
embodied in its elements, relationships, and in the principles of its design and evolution

2. The software architecture of a system is the set of structures needed to reason about the system,
which comprise software elements, relations among them, and properties of both.

Kruchten – What swa do?
Maken van design keuzes, ze valideren, en ze vastleggen in verschillende modellen.

Antipatterns:

“Goldplating” -> Niet communiceren met klant en eindgebruiker.

“Strive for perfection” -> Te moeilijke structuur om te implementeren.

“Ivory tower” -> Een architect die niet praat met de rest van het team (nonarchitects).

“Absent architect” -> Er wordt te weinig vooruitgang geboekt doordat eerder al goede successen zijn
gemaakt.

SWA moet domeinkennis, software dev XP en communicatievaardigheid hebben

Ratio SWA : Intern 50%, 25% in, 25% uit.

Nuseibeh – Weaving together reqs&arch (Twinpeaks)
Requirements en architectuur beïnvloeden elkaar wanneer er keuzes worden gemaakt in één van
beiden.

Het twinpeak model legt dit uit. Het scheidt problemen met specificaties van oplossingen met
specificaties. Dit gaat iteratief en wordt steeds gedetailleerder.

Belangrijkste punten:

I’ll know it when i see it -> Een problem komt pas naar voren op het moment dat gebruikers het
gebruiken (Of een model zien oid) en feedback kunnen geven.

Commercial off-the-shelf software (COTS) -> Kijken naar al bestaande oplossingen om te kijken of die
te gebruiken zijn en zo beslissingen kunnen nemen.

Rapid change -> Kan snel beslissingen aanpassen doordat problemen en oplossingen vlak bij elkaar
liggen. Een niet gedetailleerd probleem wordt in het begin al gespot en opgelost. (Fast Fail)

, SWA-3
What are architectural requirements?

Requirements die het architectuurmodel beïnvloeden.

What is a software quality attribute?

A quality attribute (QA) is a measurable or testable property of a system that is used to indicate how
well the system satisfies the needs of its stakeholders.

Een meetbaar, testbaar deel van het system met als doel te kijken of het de behoefte van de
stakeholder treft.

What standards exist describing quality attributes?

International standard ISO/IEC/IEEE 25010

What categories of quality attribute requirements exist & what do they stand for?

- Functional suitablility -> Hoe het system functies levert die voldoen aan de behoefte van de
klant onder de gestelde conditie
- Performance efficiency -> De prestatie in verhouding tot de hoeveelheid middelen onder de
gestelde conditie.
- Compatibility -> Mate waarmee system informatie kan uitwisselen met andere systemen
- Usability -> Mate waarin het system gebruikt kan worden door gespecificeerde gebruiker om
efficient en tevreden het doel te bereiken.
- Reliability -> Mate waarin een system functies kan uitvoeren onder bepaalde condities
gedurende een bepaalde tijd.
- Security -> informatie en gegevens bescherming van het system. Juiste mate van
gegevenstoegang.

Documentinformatie

Heel boek samengevat?
Nee
Wat is er van het boek samengevat?
Hoofdstuk 4
Geüpload op
30 september 2017
Bestand laatst geupdate op
30 september 2017
Aantal pagina's
16
Geschreven in
2017/2018
Type
SAMENVATTING

Onderwerpen

€4,99
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Maak kennis met de verkoper
Seller avatar
HarmZeinstra

Maak kennis met de verkoper

Seller avatar
HarmZeinstra Hogeschool Arnhem en Nijmegen
Bekijk profiel
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
5
Lid sinds
8 jaar
Aantal volgers
7
Documenten
1
Laatst verkocht
3 jaar geleden

0,0

0 beoordelingen

5
0
4
0
3
0
2
0
1
0

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen