H3 - Objectgeorienteerd ontwikkelen: analyse Flashcards

1
Q

Wat is een unified proces?

A

Een iteratief ontwikkelprocess zoals Scrum, waarbij er wel duidelijk fases en documentatie van belang is. Risico’s worden vooraf in kaart gebracht.

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

Uit welke fases bestaat een unified proces

A
  • Inceptie fase
  • elaboration phase
  • construction phase
  • transition phase
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat is het doel van de inceptiefase

A

Duidelijkheid krijgen over:
- Waarom?
- haalbaar?
- Inschatting kosten
- Kopen we SW in, of ontwikkelen we zelf
- Gaan we dit bouwen of niet

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

Wat staat in het visie document

A

verwerking van de inceptie fase. Het visie document is opgebouwd:
- Inleiding; wat is de aanleiding
- Wie zijn bij het systeem betrokken
- Wie zijn de (toekomstige) gebruikers
- Welke risico’s zijn er
- omvang van tijd en geld

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

Wat is een functionele eis

A

Een eis die beschrijft wat het systeem moet kunnen. De realatie tussen de in- en uitvoer informatie. (security)

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

Wat zijn niet functionele eisssen

A

De eissen die zich focussen performance en andere zaken van systeem zoals: snelheid, gebruiksgemak, betrouwbaarheid.

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

Wat is het doel van een use case?

A

Het weer geven hoe het systeem een gebruiker ondersteunt bij het behalen van een specifiek doel.

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

Uit welke elementen bestaat een use case?

A

Titel
Primaire actor / gebruiker
Doel van de actor / gebruiker
Hoofdsuccesscenario
uitbreiding alternatieve scenario

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

Welke 2 functies heeft het opstellen van een domein model?

A

1) geeft ontwikkelaar inzicht in structuur van het domein
2) Is een inspiratie voor het latere object geoorienteerde ontwerp.

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

Wat is een object?

A

‘iets’ wat we willen onderscheiden als betekenisvolle eenheid.

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

Waardoor worden object gekenmerkt?

A
  • Ze hebben een ‘toestand’ (relevante kenmerken )
  • en ze hebben gedragsmogelijkheden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hoe worden kenmerken van een object omschreven?

A

Door attributen. bv de snelheid, kleur, productiejaar van een auto.

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

Wat is een Class (Klasse)

A

een verzameling van objecten met overeenkomende kenmerken en gedragingen. Bijvoorbeeld een blauwe en een groene auto.

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

Hoe noteer je een klasse op papier?

A

Class naam
Attributes
methodes

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

Wat is een instantie?

A

het object wat wordt gemaakt uit de klassen. (bv: Class Lion – instantie Simba)

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

Wat is een attribuut?

A

Een kenmerk van een object. bijvoorbeeld: Class Lion
Attribuut Sounds / Age / isHungry

17
Q

Waar staat UML voor?

A

Unified modeling Language

18
Q

Wat is het doel van een UML?

A

een gestandaardiseerde manier voor objectgeorienteerde talen / applicaties

19
Q

Een attribuut alleen kunnen veranderen via een method is een vorm van…?

A

Inkapseling (encapsulation).

20
Q

Wat is het verschil tussen een unified process en agile?

A

The biggest difference between agile and unified process is arguably the philosophy behind them. Agile is all about flexibility, speed, and responding to changing requirements—it focuses on the people developing the software (and not only their skills but also their personalities), allowing for processes that work best for each specific group of workers.