Kursplan
Introduktion
• Introduktion av handledare och deltagare
• Introduktion till modellering
• Introduktion till SysML
• Introduktion till MagicDraw/Cameo
• Definition av ett fallstudieexempel
Strukturell systemdekomposition
• Notation för paketdiagram
• Att dekomponera systemet i paket
• Modellering av paketberoenden
• Praktisk uppgift: Modellering av paketstruktur
Analysera användarnas behov
• Notation för användningsfallsscheman
• Att identifiera aktörer
• Att identifiera användningsfall
• Relationer mellan användningsfall
• Praktisk uppgift: Modellering av användningsfall
Definiera systemkrav
• Från användningsfall till systemkrav
• Notation för kravdiagram
• Att specificera krav
• Att definiera kravstruktur
• Att verifiera krav med testfall
• Relationer mellan krav
• Praktisk uppgift: Modellering av krav
Definiera strukturella block (Svart låda-vy)
• Notation för Block Definition Diagram
• Strukturella block
• Modellering av blockegenskaper
• Att definiera relationer mellan block
• Att definiera systemets datorkatalog
• Praktisk uppgift: Modellering av en systems svarta låda-vy
Modellera blockstruktur (Vit låda-vy)
• Internt blockdiagram
• Att visualisera delar av block
• Att länka samman delar med kontakter
• Att definiera portar
• Att definiera objektflöden och gränssnittsblock
• Praktisk uppgift: Modellering av en systems vita låda-vy
Modellera systems begränsningar
• Att definiera begränsningsblock
• Att binda begränsningsegenskaper till värdeegenskaper
• Att utföra parametrik simulering
• Praktisk uppgift: Modellering av parametrik
Designa tillståndsberoende systembeteende
• Notation för tillståndsmaskindiagram
• Att identifiera tillstånd
• Att definiera händelser för tillstånd övergång
• Att specificera signaler
• Att specificera effekter
• Att exekvera tillståndsmaskiner
• Praktisk uppgift: Modellering av tillståndsmaskiner
Designa styr- och dataflöden
• Aktivitetsdiagram
• Att definiera aktiviteter
• Att specificera parametrar
• Att definiera åtgärder
• Modellering av styrflöden
• Modellering av dataflöden
• Att exekvera aktiviteter
• Praktisk uppgift: Modellering av aktiviteter
Designa kommunikation
• Notation för sekvensdiagram
• Modellering av livslinjer
• Modellering av meddelanden
• Att dekomponera interaktioner med hjälp av referenser
• Att applicera interaktionsfragment
• Att definiera tidbegränsningar
• Praktisk uppgift: Modellering av interaktioner
Modellera korsande konstruktioner
• Logiska och fysiska arkitekturer
• Relation för allokering
• Alternativ för visning av allokeringar
• Att identifiera typer av allokeringar
• Allokeringsmatris
• Praktisk uppgift: Att bygga en allokeringsmatris
Avslutning
• Sammanfattning av utbildningen
• Diskutera återstående frågor
Krav
Det finns inga specifika krav för att delta på denna kurs.