H3 - Objectgeorienteerd ontwikkelen: analyse Flashcards
Wat is een unified proces?
Een iteratief ontwikkelprocess zoals Scrum, waarbij er wel duidelijk fases en documentatie van belang is. Risico’s worden vooraf in kaart gebracht.
Uit welke fases bestaat een unified proces
- Inceptie fase
- elaboration phase
- construction phase
- transition phase
Wat is het doel van de inceptiefase
Duidelijkheid krijgen over:
- Waarom?
- haalbaar?
- Inschatting kosten
- Kopen we SW in, of ontwikkelen we zelf
- Gaan we dit bouwen of niet
Wat staat in het visie document
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
Wat is een functionele eis
Een eis die beschrijft wat het systeem moet kunnen. De realatie tussen de in- en uitvoer informatie. (security)
Wat zijn niet functionele eisssen
De eissen die zich focussen performance en andere zaken van systeem zoals: snelheid, gebruiksgemak, betrouwbaarheid.
Wat is het doel van een use case?
Het weer geven hoe het systeem een gebruiker ondersteunt bij het behalen van een specifiek doel.
Uit welke elementen bestaat een use case?
Titel
Primaire actor / gebruiker
Doel van de actor / gebruiker
Hoofdsuccesscenario
uitbreiding alternatieve scenario
Welke 2 functies heeft het opstellen van een domein model?
1) geeft ontwikkelaar inzicht in structuur van het domein
2) Is een inspiratie voor het latere object geoorienteerde ontwerp.
Wat is een object?
‘iets’ wat we willen onderscheiden als betekenisvolle eenheid.
Waardoor worden object gekenmerkt?
- Ze hebben een ‘toestand’ (relevante kenmerken )
- en ze hebben gedragsmogelijkheden
Hoe worden kenmerken van een object omschreven?
Door attributen. bv de snelheid, kleur, productiejaar van een auto.
Wat is een Class (Klasse)
een verzameling van objecten met overeenkomende kenmerken en gedragingen. Bijvoorbeeld een blauwe en een groene auto.
Hoe noteer je een klasse op papier?
Class naam
Attributes
methodes
Wat is een instantie?
het object wat wordt gemaakt uit de klassen. (bv: Class Lion – instantie Simba)