100% tevredenheidsgarantie Direct beschikbaar na je betaling Lees online óf als PDF Geen vaste maandelijkse kosten 4.2 TrustPilot
logo-home
Samenvatting

Samenvatting UML Theorie

Beoordeling
-
Verkocht
2
Pagina's
12
Geüpload op
13-07-2021
Geschreven in
2020/2021

Samenvatting van het vak UML (Unified Modeling Language) dat in het tweede jaar van Applicatieontwikkeling wordt gegeven om te helpen bij de analyse van een project. Dit document bevat alle hoofdstukken die toen gevraagd werden op het examen samen met enkele mogelijke examenvragen die in de les werden aangehaald.

Meer zien Lees minder









Oeps! We kunnen je document nu niet laden. Probeer het nog eens of neem contact op met support.

Documentinformatie

Geüpload op
13 juli 2021
Aantal pagina's
12
Geschreven in
2020/2021
Type
Samenvatting

Voorbeeld van de inhoud

H1 + H2: OO programmeren met UML
Unified Modeling Language is ontstaan door Booch en Rumbaugh (Rational Software Corporation)

Wat zijn de 4 belangrijkste OO principes?
− Inkapseling (Encapsulation): plaats gerelateerde data en de operaties die ingrijpen op deze data in
dezelfde klasse
− Methodes/functies en attributen toevoegen aan een object
− Voorbeeld:
− Abstractie (Abstraction): het weglaten of verbergen van niet-relevante eigenschappen en het
benadrukken van algemene gemeenschappelijke eigenschappen van objecten.
− abstract maken van code (DVD speler heeft veel software binnenin, maar gebruiker ziet
maar enkel paar knoppen). Als je iets verandert, zie je enkel iets veranderen binnenin
− voorbeeld:
− Overerving (Inheritance): plaats gemeenschappelijke eigenschappen/gedrag in een meer
algemene superklasse. Een subklasse kan eigenschappen en methodes erven van de meer
algemene superklasse.
− Voorbeeld:
− Polymorfisme (Polymorphism): het gelijkvormig zijn van de interface van klassen en objecten, maar
met verschillende implementaties. Een methode oproepen die specifiek is voor jouw object en dus
anders gedraagt.
− Voorbeeld:

Interface = mogelijkheid om de interactie tussen gebruiker en systeem te doen

OO is niet hetzelfde als gestructureerd!

Het is een combinatie van data en gedrag in objecten die met elkaar communiceren.

Voordelen Nadelen
Modulair Moeilijker te ontwerpen en te
programmeren
Informatie verbergen -> lagere complexiteit Voor kleinere programma’s is klassiek
programmeren vaak efficiënter


Hergebruik van code / uitbreidbaar Voor bepaalde doeleinden kunnen
functionele talen en SQL beter geschikt zijn



UML is een modelleertaal en geen methode of methodologie.

• Methode (wat, hoe, wanneer, waarom acties)

− bevat modellen uitgedrukt in modelleertaal

• Modelleertaal (notatie en regels)

− Syntactisch : hoe symbolen eruit zien + mogelijke combinatie = woorden + correct gebruik

− Semantisch : betekenis van elk symbool + diagram = betekenis van woorden

− Pragmatisch : intenties van de symbolen = regels voor heldere, duidelijke zinnen




JDK 2020 1

, Modeling maturity levels

• 0: geen specificatie

• 1: tekstuele specificaties

• 2: tekst met diagrammen

• 3: modellen met tekst

• 4: exacte modellen

• 5: alleen modellen

Verschillende diagrammen:

• Use case diagram : toont hoe het systeem kan worden
gebruikt door externe entiteiten zoals menselijke
gebruikers

• Klassendiagram : toont de statische structuur van het
softwaresysteem weergegeven als klassen en hun
relaties

• Objectdiagram : toont de statische structuur van het
softwaresysteem weergeven als objecten en hun relaties

• Toestandsdiagram : toont de toestanden waarin een object zich kan bevinden gedurende zijn
levensloop

• Sequentiediagram : toont de volgorde in tijd van de boodschappen die het systeem verstuurd en
ontvangen worden

• Communicatiediagram : toont hoe de objecten samenwerken om een doel te bereiken

• Activiteitendiagram : toont de activiteiten die door een deel van het systeem worden uitgevoerd,
inclusief eventueel parallellisme

• Componentendiagram : toont de verdeling van het gehele systeem in componenten en de relaties
tussen die componenten

• Deploymentdiagram : toont hoe de softwarecomponenten in een bepaalde systeemconfiguratie
worden gebruikt

Projectfasering:

• Conceptualisatie

• Use case diagram

• Analyse

• Het klassendiagram en het sequentie diagram.

• Wanneer softwaresysteem omvangrijk is, wordt het component- en deployment-diagram
gebruikt.

• Ontwerp

JDK 2020 2

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
GraduateITF Thomas More Hogeschool
Bekijk profiel
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
20
Lid sinds
4 jaar
Aantal volgers
9
Documenten
16
Laatst verkocht
3 weken geleden

3,0

1 beoordelingen

5
0
4
0
3
1
2
0
1
0

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via Bancontact, iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo eenvoudig kan het zijn.”

Alisha Student

Veelgestelde vragen