Kursen ger en introduktion till xtUML notation, syntax och semantik. Den är inriktad på att förstå modeller som utvecklats för utformning av händelse-baserade programvarusystem. Kursen utforskar olika vyer av system som kan beskrivas med xtUML-språket. Ambitionen är att lära sig att inspektera program-varumodeller med avseende på kraven, arkitektoniska regler med mera.
Kursbeskrivning
Kursen ger en översikt av användningen av xtUML i en mjukvaru-utvecklingssituation från identifiering av systemets domäner till arkitektur och design av programvaran, samt hur den kan delas upp i komponenter som definieras av deras gränssnitt.
Efter en introduktion till kursen och till xtUML, är fokus riktat mot ena delen av kärnan i xtUML, nämligen klassdiagram (klassmodell). Vi diskuterar objektorienterad analys och klassbegreppet, den notation som används för att beskriva strukturella relationer samt gränsytor för hämtning av data, datatyper, identifiering och instansiering av klasser med mera.
Därefter fokuserar kursen på den andra delen av kärnan i xtUML, nämligen tillståndsmaskiner. Efter en introduktion av begreppet tillståndsmaskiner som ett sätt att specificera ”states and modes" för ett system, fokuserar vi på hur tillståndsmaskiner kan användas för att beskriva det önskade beteendet för klasser.
Notationen för tillståndsmaskiner presenteras och diskuteras utifrån principer för övergångar mellan tillstånd, reaktioner i tillstånd och hur åtgärder utförs. ”Actiospråk” diskuteras och hur det används för att uttrycka detaljerat beteende och hur man kör tillståndsmaskiner i sina livscykler.
Som avslutning ges en slutövning som repetition och träning i att tolka en exempelmodell.
Kursinnehåll
- Domäner
- Komponentdiagram
- Klassdiagram
- Tillståndsmaskiner
- Gränssnittsdefinition
Vem vänder sig kursen till?
Kursen är lämplig för dig som arbetar i roller med ansvar för kvaliteten av programvarusystem. Till exempel domänexperter, produktägare, projektledare, systemingenjörer, mjukvaruarkitekter, konfigurationschefer, testexperter, Scrum Masters med flera.
Vilka förkunskaper krävs?
Grundläggande färdigheter i kravspecifikation och system- eller mjukvarudesign är fördelaktigt.
Mål med kursen
Syftet med kursen är att ge en användbar kunskap för att förstå den grafiska notationen av xtUML. Det är också att ge viktiga begrepp och förståelse av xtUML och göra det möjligt för deltagaren att till exempel ta rollen som en modellgranskare.
Undervisningsform
Kursen hålls lärarledd i klassrum. Ort för schemalagd kurs presenteras i informationsrutan för respektive kurstillfälle.
Kursansvarig
Kursinformation
Kurslängd: 1 dag
Kostnad: 8.900 kr
Språk: Svenska. Engelska på begäran.