1 intro Flashcards

1
Q

Schrijf UML voluit

A

Unified modeling language

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

Geef de modeling maturity levels

A
  1. no specification
  2. textual specifications
  3. text with diagrams
  4. models with text
  5. exact models
  6. models only
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Geef maturity level 0

A

no specifications

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

Geef maturity level 1

A

textual specifications

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

Geef maturity level 2

A

text with diagrams

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

Geef maturity level 3

A

models with text

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

Geef maturity level 4

A

exact models

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

Geef maturity level 5

A

models only

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

Geef maturity level 0 + where it is stored + de nadelen + wanneer het wel gebruikt kan worden

A

no specifications
in developers mind
problems when several people are working on the same project or someone els takes te project
Wij het ontwerpen van een simpel programma zoals € -> $

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

Geef maturity level 1 + wat goed is + wat minder goed is

A

textual specifications
er is een overeenkomst
het is onduidelijk in andere talen of culturen en moeilijk up-to-date te houden

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

Geef maturity level 2 + wat het is

A

text with diagrams

de general architecture van de applicatie duidelijk maken

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

Geef maturity level 3 + wat het is

A

models with text

diagrammen en pseudocode

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

Geef maturity level 4 + wat het is

A

exact models

meerdere diagrammen met relationships

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

Geef maturity level 5 + voordelen + wat er speciaal is aan dit level + welk level we nu zitten

A

models only
code kan automatisch gegenereerd worden uit de modellen
Dit is het doel van mensen die UML ontworpen hebben
level 4 -> exact models

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

Wat wordt weergegeven in een use case diagram

A

hoe een systeem gebruikt kan worden

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

Wat wordt weergegeven in een class diagram

A

de statische structuur

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

Wat wordt weergegeven in een sequence diagram

A

de volgorde in de tijd

18
Q

Wat wordt weergegeven in een communications diagram

A

hoe objecten samen werken

19
Q

Wat wordt weergegeven in een activity diagram

A

welke activiteiten gebeuren in welke volgorde

20
Q

Wat wordt weergegeven in een state machine diagram

A

alle staten waarin een object zich kan bevinden tijdens zijn levenscyclus

21
Q

Wat wordt weergegeven in een component diagram

A

definieert de samenstelling van componenten en artefacten in het systeem

22
Q

Wat wordt weergegeven in een deploymeny diagram

A

toont componenten en artefacten in relatie tot waar ze worden gebruikt in het geïmplementeerde systeem

23
Q

Welk diagram geeft weer hoe een systeem gebruikt kan worden

A

Use case diagram

24
Q

Welk diagram geeft de statische structuur weer

A

class diagram

25
Q

Welk diagram geeft de volgorde van gebeurtenissen in de tijd weer

A

sequence diagram

26
Q

Welk diagram geeft weer hoe objecten samenwerken

A

communication diagram

27
Q

Welk diagram geeft weer hoe activiteiten gebeuren

A

activity diagram

28
Q

Hoe kan een activity diagram nog genoemd worden?

A

flow chart

29
Q

Welk diagram geeft weer in welke staat objecten kunnen zijn tijdens hun levenscyclus

A

state machine diagram

30
Q

Welk diagram geeft de samenstelling van componenten en artefacten in het systeem weer

A

component diagram

31
Q

Welk diagram geeft weer hoe componenten en artefacte gebruikt worden in het systeem

A

deployment diagram

32
Q

Sinds wanneer bestaat UML

A

1990

33
Q

De 4 pilaren van OOP

A

encapsulation
abstraction
inheritance
polymorphism

34
Q
Wat worden deze 4 samen genoemd?
encapsulation
abstraction
inheritance
polymorphism
A

De 4 pilaren van OOP

35
Q

wat doet encapsulation + de voordelen

A

property’s en methods verzamelen in objecten
“The best functions are those with no parameters”
+ reduce compexibility
+ increase reusability

36
Q

wat doet abstraction + de voordelen

A

methods lijken makkelijk van buitenaf omdat er veel verborgen wordt
+ simpler interface
+ reduce impact of change
+ reduce compexibility

37
Q

wat doet inheritace + de voordelen

A

dubbele code vermijden

+ eliminate redudant code

38
Q

wat doet polymorphism + betekenis woorden + de voordelen

A

long if en elses en switch statements laten verdwijnen
poly = veel
morp = form
+ refactor ugly switch/case statements

39
Q

Schrijf OOP voluit

A

object orientated programming

40
Q

Wat zijn de voordelen van OOP

A
\+ reduce compexibility
\+ increase reusability
\+ isolate impact of change
\+ eliminate redudant code
\+ refactor ugly switch/case statements