100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
Samenvatting Software Architecture (SWA) $4.77
Add to cart

Summary

Samenvatting Software Architecture (SWA)

 284 views  5 purchases
  • Course
  • Institution
  • Book

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

Last document update: 7 year ago

Preview 3 out of 16  pages

  • No
  • Hoofdstuk 4
  • September 30, 2017
  • September 30, 2017
  • 16
  • 2017/2018
  • Summary
avatar-seller
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.

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller HarmZeinstra. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for $4.77. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

48072 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 15 years now

Start selling
$4.77  5x  sold
  • (0)
Add to cart
Added