Så realtid inbyggda system blev mer komplex och programvara avancerat från strukturerad programmering till objektorienterad metodik , nya modelleringsverktyg som behövs , enligt Embedded.com . Unified Modeling Language ( UML ) har utvecklats som ett svar på behovet av ett standardiserat objekt modellering språk . UML kan anpassas för att utforma en mängd realtidssystem , från små 8 - bitars mikrokontroller system till stora multi - processor nätverkssystem . UML innehåller funktioner för modellering funktionalitet , objekt , påstår , designmönster och funktioner utbyggbarhet . Saker du behöver
Problem uttalande och användarkrav för det system du kommer att designa .
UML Software Modeling Tool ( tillval )
Visa fler instruktioner
1
analysera systemkrav . Identifiera vad det inbyggda systemet du designar måste åstadkomma och vad begränsningar det kommer att verka under . Ålägganden inbäddade realtidssystem inkluderar typiskt tid , minneskapacitet och processor genomströmning . Ditt problem uttalande och användarkrav är ingångar för detta steg . Utgången av detta steg kommer att vara en uppsättning systemkrav som beskriver vad systemet gör och kan också partitionera kraven mellan hårdvara och mjukvara .
2
Utveckla användningsfall . Med dina systemkrav som utgångspunkt , utveckla användningsfall som täcker kraven . Använd fall illustrerar kommunikationen mellan en inbäddad realtidssystem och externa aktörer . Använd fall för realtidssystem också definiera tidsramar och krav synkronisering .
3
Definiera objektet struktur . När användningen fall har definierats , kan föremålet struktur definieras . Objektet strukturen av en inbäddad realtidssystem ingår definiera objektklasser och data varje objekt klass kommer att innehålla . Klassdiagram och diagram objekt kan användas för att modellera objektet struktur . Enligt ObjectMentor.com , klassdiagram illustrerar attribut , operationer och relationer i en klass med andra klasser .
4
Definiera objekt beteende . Föremålen i objektet struktur design har beteenden som motsvarar den funktionalitet som behövs för användningsfall . Object beteende kan modelleras genom statliga , diagram sekvens och diagram samarbete . En arkitektur
5
design . En arkitektur för inbyggda realtidssystem omfattar både fysiska och mjukvara aspekter . Arkitekturer är höga konstruktioner som omfattar hårdvara och mjukvara system som en helhet . Fysisk arkitektur kan modelleras med driftsättning diagram . Mjukvaruarkitektur kan modelleras med hjälp av designmönster . Objektet struktur och beteende definieras i de föregående stegen används som insatsvaror i designvof mjukvaruarkitektur .
6
Utför mekanistiska design. Mekanistisk designen inkluderar användning av klass och objekt diagram för att representera den kollaborativa beteendet mellan små grupper av klasser och objekt .
7
Utför detaljerad design. Den detaljerade beteende och struktur i enskilda objektklasser definieras under detaljprojekteringen . Den detaljerade utformningen används för att skriva koden för inbyggda realtidssystem programvara .