Termer 4 Flashcards

1
Q

Dekomposition

A

när man bryter ner ett program i delsystem för att kunna förstå ett elt programsystem

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

Cohesion

A

ett mått på den inre sammanhållningen i en modul, vi vill ha hög sådan

hög cohesion: samtliga komponenter samverkar för att lösa modulens ansvarsområde utan att behöva komponenter i andra moduler

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

Coupling

A

ett mått på hur starkt beroendet är mellan två olika moduler

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

Abstraction

A

man vill exponera så lite information som möjligt för att göra beroenden så lösa som möjligt

det handlar också om att introducera så bra namn som möjligt för saker man vill referera till

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

Modulärt program

A

ett bra program:
-reusability
-extensibility
-maintainabillity

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

Modulär design

A

ett system som uppfyller separation of cancern principle

-uppdelning av ansvar
-komplexiteten reduceras
-lätt att utvidga
-moduler går att byta ut
-moduler går att testa
-tillåter parallell utveckling

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

Functional decomposition

A

enklare delberäkningar eller beteenden bryts ut till egna metoder som anropas från den ursprungliga metoden med rätt argument

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

Sidoeffekt

A

en observerbar effekt av ett metodanrop utöver returvärdet

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

Accessor

A

ex getter

en metod som returnerar information om ett objekt, ska inte ändra tillståndet hos objektet

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

Mutator

A

ex setter

en metod som ändrar tillståndet hos ett objekt, ska inte returnera information

om en mutator skulle returnera information om dess implicita argument, se till att det finns en pure accessor som kan returnera samma information utan sidoeffekt

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