Professional Documents
Culture Documents
Elepee30 Les4 2020-2021
Elepee30 Les4 2020-2021
ER3A, ER3B
muiko@hr.nl
boojc@hr.nl
DFD1.4.1.3.11.1… ?
Groepswerk
• Deadline opleveren analysedocument (DCD,
DFD, DD, PSPEC en CSPEC) voor feedback
Volgende keer
• Van functioneel model naar PvE
• Architectuurmodel
MuiKo, BooJC - PEE30 3
Overzicht systeemmodel
Architectural model:
Hoe doet het systeem dat?
7. Teken het architecture context diagram (ACD)
8. Teken het architecture interconnect diagram (AID)
MuiKo, BooJC - PEE30 4
ELEPEE30
CONTROL
• Embedded systems
• Real-time systems
Munten zijn op
• Gestippelde pijl
• Wat zijn de kenmerken van een control flow?
– Het zorgt voor het starten of stoppen van processen.
• Deze flows zijn meestal impliciet en worden dan niet getekend.
– Het kan de staat van het systeem of van een van de
terminators of subsystemen doorgeven of veranderen.
– Heeft altijd een binaire waarde (data flow heeft meestal
een continue waarde).
MuiKo, BooJC - PEE30 8
Flessenverwerker DCD
Klant
Verwerk
Flessen
Munten
zijn op
Munt Fles Overbelast
Welke flows zijn
control flows?
Medewerker
Verwerk
Flessen
Munten
zijn op
Munt Fles Overbelast
Medewerker
Regel
verwarming
Waarom?
1: Bepaal
Geldigheid
Object
5: Geef Munt
Overbelast Tegoed Uit
Munten zijn op Munt
4: Check Munten
Munten zijn op Munt
Voorraad
Munten
Munt
5: Geef Munt
Overbelast Tegoed Uit
Munten zijn op Munt
4: Check Munten
Munten zijn op Munt
Voorraad
Munten
Munt
Model
? PvE
Hoe?
MuiKo, BooJC - PEE30 22
Zelfstudie
• Bestuderen Yourdon: H9.4 + H13 + H14
Groepswerk
• Deadline opleveren analysedocument (DCD,
DFD, DD, PSPEC en CSPEC) voor feedback
Straks
• Van functioneel model naar PvE
• Architectuurmodel
MuiKo, BooJC - PEE30 23
Overzicht systeemmodel
Architectural model:
Hoe doet het systeem dat?
7. Teken het architecture context diagram (ACD)
8. Teken het architecture interconnect diagram (AID)
MuiKo, BooJC - PEE30 24
Deze les
PvE
?
Functioneel Model
Architectuur
Model
• Functionele eisen:
– Wat het systeem moet doen (niet hoe).
– Aan een functionele eis kunnen vaak prestatie-eisen
(performance requirements) worden gekoppeld.
– juist (correct)
– abstract (implementation-free)
– onafhankelijk (independent)
– haalbaar (feasible) Zie studentenschijf
– good_requirements.pdf
noodzakelijk (necessary)
voor uitleg en
– testbaar (testable, verifiable) voorbeelden!
– traceerbaar (traceable)
– eenduidig (unambiguous)
– begrijpelijk (understandable)
MuiKo, BooJC - PEE30 28
Eisen aan PvE
ARCHITECTURAL MODEL
• 1 + 3 nieuwe elementen
– Module
– Interconnections (3 soorten)
MuiKo, BooJC - PEE30 32
Module
Micro-
PLC processor Kabouter Voeding
Board
Transportband
TOSLINK
Optical
Transportband
Mechanical
Electrical Ethernet
Electromagnetic WiFi
Ethernet
Verwerk WiFi
Flessen
PVC buis
Munten
zijn op
Munt Fles Overbelast
Medewerker
Medewerker
5: Geef Munt
Overbelast Tegoed Uit
Munten zijn op Munt
4: Check Munten
Munten zijn op Munt
Voorraad
Munten
Munt
Netspanning
Flessengeleider
- Object Muntengeleider naar klant
- Munt
Netspanning Voeding
Munten
samen-
PROFINET voeger
- Object Geldig (5)
5V 1 euro geleider 20 cent geleider
- Flestype
- Acknowledge - 1 euro munt - 20 cent munt
Weegschaal met
transportband en 50 cent geleider
camera 12 V - 50 cent munt
50 cent geleider
TTL TTL FET aansturing FET aansturing - 50 cent munt
- Overbelast - Klaar - Munten zijn op - Buiten werking 1 euro geleider 20 cent geleider
- 1 euro munt - 20 cent munt
Flessengeleider
- Fles Draaiende Munten-
Pushbutton Pushbutton Oranje Rode Lamp splitser
Lamp (5)
NAZORG LES 3
(NOG 3 SLIDES)
Volgende week
• Uitbreiden DD met interconnects voor de flows
in de drie DCD’s.
Doel:
• Feedback docent om jullie te helpen
• Zorg dat je van een aantal processen alles hebt
uitgewerkt i.p.v. van het gehele project net
niks!