Chapter 4 Flashcards

1
Q

IT-arkitektur

A

Vilka delar som finns i ett IT-system och hur de kommunicerar med varandra.

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

Varför använder man sig av arkitektur? Management-

A

med arkitektur kan man dela upp komplexa problem i mindre delar. Man kan planera bättre och hålla ordning och reda.

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

Varför använder man sig av arkitektur? Kravhantering-

A

möjligheten att ställa krav på modulnivå.

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

Varför använder man sig av arkitektur? Vidareutveckling-

A

man har frikopplade delar i systemet så att ändringar inte påverkar hela systemet.

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

Varför använder man sig av arkitektur? Underhåll-

A

det blir lättare att förstå och underhålla systemet

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

vad kännetecknar bra arkitektur?

A

“High cohesion & low coupling”

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

vad är Cohesion

A

ur bra de inre delarna i ett element/modul hänger ihop (relation).

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

vad är Coupling-

A

vilket beroende de olika elementen/modulerna har av varandra/ hur bra de är separerade från varandra (beroende).

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

Maintainability-

A

underhålla systemet över tid så att funktionaliteten bibehålls

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

Extensibility-

A

lätt att lägga till ny funktionalitet

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

Portability-

A

lätt att modifiera mjukvaran att köras på en annan plattform (databas/OS)

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

Interoperability-

A

lätt att kopplas till andra system med integration

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

Availabiblity-

A

“uptime”, systemets tillgänglighet även under uppdateringar

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

Scalability-

A

kunna hantera ökande antal användare/data

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

Performance-

A

svarstiden

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

Arkitekturnivåer affärslogik-

A

är grafisk presentation (knappar etc)

17
Q

Arkitekturnivåer Presentation-

A

innehåller affärsregler, regler för verksamheten (rabatter, beräkningar, databearbetning)

18
Q

Arkitekturnivåer Database-

A

sparar information och tar fram data

19
Q

vad är 2-skiktad arkitektur

A

presentationslagret och affärskogiken är separerade från databasen
+ lättare att hämta/spara information
- skalbarhet och prestanda försämras

20
Q

Vad är 3-skiktad arkitektur-

A

presentationslagret, affärslogiken och databasen är alla separerade från varandra.
+ skalbarhet och prestanda förbättras, svarstiden blir snabbare
- kod måste utvecklas i olika programmeringsspråk

21
Q

Vad är Multi-skiktad arkitektur-

A

en vidareutveckling av 3-skiktad arkitektur. Om ett anrop kommer in skickas det till den applikationen som har lägst belastning.
+ praktiskt för stora system med många användare
- dyrt