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
Welk diagram geeft de volgorde van gebeurtenissen in de tijd weer
sequence diagram
26
Welk diagram geeft weer hoe objecten samenwerken
communication diagram
27
Welk diagram geeft weer hoe activiteiten gebeuren
activity diagram
28
Hoe kan een activity diagram nog genoemd worden?
flow chart
29
Welk diagram geeft weer in welke staat objecten kunnen zijn tijdens hun levenscyclus
state machine diagram
30
Welk diagram geeft de samenstelling van componenten en artefacten in het systeem weer
component diagram
31
Welk diagram geeft weer hoe componenten en artefacte gebruikt worden in het systeem
deployment diagram
32
Sinds wanneer bestaat UML
1990
33
De 4 pilaren van OOP
encapsulation abstraction inheritance polymorphism
34
``` Wat worden deze 4 samen genoemd? encapsulation abstraction inheritance polymorphism ```
De 4 pilaren van OOP
35
wat doet encapsulation + de voordelen
property's en methods verzamelen in objecten "The best functions are those with no parameters" + reduce compexibility + increase reusability
36
wat doet abstraction + de voordelen
methods lijken makkelijk van buitenaf omdat er veel verborgen wordt + simpler interface + reduce impact of change + reduce compexibility
37
wat doet inheritace + de voordelen
dubbele code vermijden | + eliminate redudant code
38
wat doet polymorphism + betekenis woorden + de voordelen
long if en elses en switch statements laten verdwijnen poly = veel morp = form + refactor ugly switch/case statements
39
Schrijf OOP voluit
object orientated programming
40
Wat zijn de voordelen van OOP
``` + reduce compexibility + increase reusability + isolate impact of change + eliminate redudant code + refactor ugly switch/case statements ```