<uml> partition Initialisierung { start
:Programmauswahl;
:Ofen zeigt Programmnummer;
:Ofen stabilisiert die Temperatur \nauf niedrigem Niveau; } partition () { while (weitere Platine erstellen) is (ja)
:Ofen zeigt "**InS PCb**" 🔊 ; -> Türe öffnen \nPlatine einlegen \nTüre schließen; :Ofen hält niedriges \nTemperaturniveau (Preheat); :Ofen steigert die \nTemperatur (Ramp Up); :Ofen hält hohes \nTemperaturniveau kurz (Peak); :Ofen zeigt „**oPEn door**“ 🔊 ; -> Türe öffnen \nPlatine __NICHT__ herausnehmen; :Ofen reduziert die \nTemperatur (Ramp Down) und zeigt "**Cool**"; :niedrige Temperatur erreicht \nOfen zeigt "**rdY**" 🔊 ; -> Platine herausnehmen \nTüre schließen; :Ofen stabilisiert die Temperatur \nauf niedrigem Niveau;
if (Pausieren) then (ja)
:Ofen resettiert und geht \nin Ausgangszustand;
:Ofen kühlt ab, \nerste Zeile zeigt Temperatur;
endif endwhile (nein)
}
stop </uml>