Module B: Geavanceerde structuurmodellering

Geavanceerde Structuurmodellering
1 / 16
volgende
Slide 1: Tekstslide
Baso natuurwetenschappenBeroepsopleiding

In deze les zitten 16 slides, met interactieve quiz en tekstslides.

time-iconLesduur is: 30 min

Onderdelen in deze les

Geavanceerde Structuurmodellering

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Na deze module:
Kan jij eigenschappen van blocks ontwerpen (white-box)
Kan jij overerving correct toepassen
Kan jij configuraties van systemen ontwerpen
Kan jij interfaces in meer detail ontwerpen


Slide 2 - Tekstslide

Deze slide heeft geen instructies

Black Box versus White Box
Properties & Values
Parts, References. Maar nog veel meer!

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Eigenschappen: Voorbeeld
Blocks
Enumerations
ValueTypes

Slide 4 - Tekstslide

Deze slide heeft geen instructies

Casus
  • Kies een systeemelement
  • Wat zijn de eigenschappen daarvan?


timer
10:00

Slide 5 - Tekstslide

>>
Vereenvoudigd, boiler overloop en oververhitting niet getekend.

Maak een bdd en een idd in groepjes, en presenteer,
Casus
Kies een systeemelement
Wat zijn de eigenschappen daarvan?



timer
10:00

Slide 6 - Tekstslide

>>
Vereenvoudigd, boiler overloop en oververhitting niet getekend.

Maak een bdd en een idd in groepjes, en presenteer,
Raakvlakken: Ports
Besproken in module A
Nieuw: <<full>> en <<proxy>> ports

Slide 7 - Tekstslide

Deze slide heeft geen instructies

Raakvlakken: Ports
Besproken in module A
Nieuw: <<full>> en <<proxy>> ports

Slide 8 - Tekstslide

Deze slide heeft geen instructies

Ports & Connectors
bdd definieert types, IBD specificeert samenhang van instances

Slide 9 - Tekstslide

Deze slide heeft geen instructies

Ports & Connectors
Voorwaarde: "signatures" moeten kloppen!
(types van in/out flow-items)
Routing
Het flowitem stroomt "vanzelf" naar de juiste input.

Slide 10 - Tekstslide

Deze slide heeft geen instructies

Overerving / Inheritance
"is-een"
specialiseren / specialisatie

Het subtype mag overal worden gebruikt
waar het supertype wordt gebruikt

Gebruik:
  • Classificatie-hiërarchieën
  • Hergebruik door polymorfisme
  • Pas op met 'multiple inheritance'
"Ik kan versnellen en vertragen"
"Ik kan stilstaan zonder omvallen"
Ik kan een wheelie en een stoppie maken

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Configuraties
Motorfiets?

Slide 12 - Tekstslide

Deze slide heeft geen instructies

Casus
  • Maak de systeemarchitectuur uit module A af.

Tips:
  • Definieer de ports
  • Definieer de benodigde eigenschappen



Je moet kunnen laten zien dat het systeem werkt
(tijdens de presentatie van je werk)
timer
20:00

Slide 13 - Tekstslide

>>
Vereenvoudigd, boiler overloop en oververhitting niet getekend.

Maak een bdd en een idd in groepjes, en presenteer,
Casus
  •  Maak de systeemarchitectuur uit module A af.

Tips:

  • Definieer de ports
  • Definieer de benodigde eigenschappen


Je moet kunnen laten zien dat het systeem werkt
(tijdens de presentatie van het werk)
timer
20:00

Slide 14 - Tekstslide

>>
Vereenvoudigd, boiler overloop en oververhitting niet getekend.

Maak een bdd en een idd in groepjes, en presenteer,
Geavanceerde structuurconcepten
  • Naast de componenten waaruit een systeemelement is opgebouwd, kennen we ook andere eigenschappen, vastgelegd in properties
  • Een proxy port geeft toegang tot 'features' binnen het block, maar je hoeft niet te weten welke
  • Een full port is onderdeel van het systeem en magstructuur hebben. Alsof een block de toegangspoort is voor de binnenkant van een systeemelement
  • Advies: houdt proxy port aan, tenzij je weet wat je doet of niet anders kan
  • Inheritance stelt je in staat een familie van specificaties te maken
  • properties mogen worden geherdefinieerd

Slide 15 - Tekstslide

Deze slide heeft geen instructies

Wat vond je van deze module?
😒🙁😐🙂😃

Slide 16 - Poll

Deze slide heeft geen instructies