Module B: Geavanceerde structuurmodellering

Geavanceerde Structuurmodellering
1 / 16
next
Slide 1: Slide
Baso natuurwetenschappenBeroepsopleiding

This lesson contains 16 slides, with interactive quiz and text slides.

time-iconLesson duration is: 30 min

Items in this lesson

Geavanceerde Structuurmodellering

Slide 1 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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

Slide 3 - Slide

This item has no instructions

Eigenschappen: Voorbeeld
Blocks
Enumerations
ValueTypes

Slide 4 - Slide

This item has no instructions

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


timer
10:00

Slide 5 - Slide

>>
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 - Slide

>>
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 - Slide

This item has no instructions

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

Slide 8 - Slide

This item has no instructions

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

Slide 9 - Slide

This item has no instructions

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

Slide 10 - Slide

This item has no instructions

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 - Slide

This item has no instructions

Configuraties
Motorfiets?

Slide 12 - Slide

This item has no instructions

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 - Slide

>>
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 - Slide

>>
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 - Slide

This item has no instructions

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

Slide 16 - Poll

This item has no instructions