100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Summary

Samenvatting OO Ontwerpen I

Rating
-
Sold
-
Pages
24
Uploaded on
15-01-2021
Written in
2020/2021

Samenvatting OO Ontwerpen I

Institution
Course










Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
Study
Course

Document information

Uploaded on
January 15, 2021
Number of pages
24
Written in
2020/2021
Type
Summary

Subjects

Content preview

OO Ontwerpen I
Inhoud
Belangrijke onderdelen: .......................................................................................................................................................... 3
Van analyse naar ontwerp .................................................................................................................................................. 4
Hoofdstuk 1: Objecten – Get Oriented! .................................................................................................................................. 5
Object .................................................................................................................................................................................. 5
‘Real world’ objecten ...................................................................................................................................................... 5
‘Real life’ objecten .......................................................................................................................................................... 6
Abstractie ........................................................................................................................................................................ 6
Klasse............................................................................................................................................................................... 6
Klassen in UML .................................................................................................................................................................... 7
Inkapseling .......................................................................................................................................................................... 7
Hoofdstuk 2: SD en DCD.......................................................................................................................................................... 8
SD (Sequentiediagram) ....................................................................................................................................................... 8
Delen SD .......................................................................................................................................................................... 8
Design Class Diagram (DCD) ................................................................................................................................................ 9
Associaties op een DCD ................................................................................................................................................... 9
Van een SD naar een DCD ................................................................................................................................................. 10
Hoofdstuk 3 & 4: RDD en GRASP .......................................................................................................................................... 11
RDD: .................................................................................................................................................................................. 11
GRASP:............................................................................................................................................................................... 11
RDD en GRASP in actie ...................................................................................................................................................... 12
Stap 1 ............................................................................................................................................................................ 12
Stap 2 ............................................................................................................................................................................ 12
Stap 3 ............................................................................................................................................................................ 12
Hoofdstuk 5: Het drielagenmodel ......................................................................................................................................... 13
Belangrijkste begrippen .................................................................................................................................................... 13
Applicatie .......................................................................................................................................................................... 13
Omschrijving ................................................................................................................................................................. 13
Geprogrammeerde applicatie ....................................................................................................................................... 13
Feedback klant .............................................................................................................................................................. 13
Oplossing ....................................................................................................................................................................... 13
Drielagenmodel ................................................................................................................................................................. 14
Architectuur: Presentatielaag ....................................................................................................................................... 15
Architectuur: domeinlaag ............................................................................................................................................. 16

, Architectuur: de persistentielaag ................................................................................................................................. 17
Hoofdstuk 6: Testen .............................................................................................................................................................. 18
Doelstellingen ................................................................................................................................................................... 18
Inleiding............................................................................................................................................................................. 18
Unit Testen ........................................................................................................................................................................ 18
UP & TDD....................................................................................................................................................................... 18
FIRST .................................................................................................................................................................................. 19
Het Triple-A pattern .......................................................................................................................................................... 19
Wanneer gaan we nu precies unit testen aanmaken ....................................................................................................... 19
Unit testen – test techniek................................................................................................................................................ 20
Equivalentiepartitionering ............................................................................................................................................ 20
Grenswaardenanalyse................................................................................................................................................... 20
Equivalentiepartitionering en grenswaardenanalyse: hand in hand ............................................................................ 20
Unit testen – voordelen & nadelen................................................................................................................................... 21
Voordelen...................................................................................................................................................................... 21
Nadelen ......................................................................................................................................................................... 21
Hoofdstuk 7: Pijlers van OO .................................................................................................................................................. 22
De 4 pijlers van OO............................................................................................................................................................ 22
1: Inkapseling (encapsulation) ...................................................................................................................................... 22
2: Abstractie (abstraction) ............................................................................................................................................ 22
3: Polymorfisme (polymorfism) .................................................................................................................................... 22
4: Overerving (inheritance) ........................................................................................................................................... 23
Interface ............................................................................................................................................................................ 24

, Belangrijke onderdelen:
- Hoofdstuk 2
o Software ontwikkelingsproces :
▪ analyse
▪ ontwerp
▪ implementatie
▪ testen
o Watervalmethode
o Agile
o Iteratief / Incrementeel
o OOA/D
▪ klasse, object, toestand
▪ eigenschappen, attributen, gedrag
▪ operatie, constructor, getter, setter, actie
▪ identiteit, abstractie, inkapseling
o UML
▪ Klassendiagram
▪ Attributen
▪ Operaties
▪ Getter
▪ Setter
▪ Constructor
▪ Visibiliteit
- Hoofdstuk 3
o Use case opstellen
o Een ontwerp kunnen maken van het domein en persistentie (volgens GRASP)
o Kunnen benoemen van elke stap die je doet bij het maken van een ontwerp
o De betekenis van een SSD en OC kunnen verwoorden
o De rol van de DomeinController kunnen benoemen
o Een SD kunnen tekenen
o Een DCD kunnen tekenen
o De patronen Controller, Expert en Creator kunnen beschrijven en toepassen
- Hoofdstuk 4
o Het belang kunnen benoemen van een domeinmodel
o Identificeren van conceptuele klassen
o Modelleren van attributen en associaties via analyse van de use case(s)
o Opstellen van een conceptueel domeinmodel met behulp van een UML klassendiagram
- Hoofdstuk 5
o Nut kennen van een Systeem Sequentiediagram
o Algemene eigenschappen van een Systeem Sequentiediagram kunnen benoemen en uitleggen
o Opstellen van een Systeem Sequentiediagram op basis van een use case scenario
o Nut kennen van een Operation Contract
o Opstellen van een Operation Contract
- Hoofdstuk 6
o Regels kunnen toepassen

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
LessIsMore Thomas More Hogeschool
Follow You need to be logged in order to follow users or courses
Sold
17
Member since
4 year
Number of followers
14
Documents
0
Last sold
1 year ago
Less Is More

4.5

2 reviews

5
1
4
1
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions