COMBITECH.SE/UTBILDNING
Praktisk modellering med UML
Lär dig modellera
med UML
Denna kurs är inriktad på konkret och pragmatisk användning
av modeller för mjukvaruutveckling. Kursen ger en
grundläggande förståelse för modelltänkande och kunna
arbeta med modeller för olika typer av system och i ett
projekts olika faser. Kursen fokuserar på övningar i
hantverket att ta fram bra och användbara modeller.
BESKRIVNING. Vi inleder med en diskussion kring
MÅLGRUPP. Kursen är avsedd för alla som är
modellering i allmänhet och ger en bakgrund till
UML. Sedan utgår vi från en specifikation på en ny
avancerad skruvdragare som en kund skulle kunna
har gjort. Genom kursens sex olika pass så bryter vi
ner denna specifikation, skapar en gemensam bild av
uppgiften för att slutligen implementera valda delar
av systemet. Allt med hjälp av UMLs olika delar.
Varje pass startar med en teoridel, sedan tillämpas
teorin i en lärarledd övning för att avslutas i ett
grupparbete då deltagarna på egen hand får applicera
de nyvunna kunskaperna på skruvdragarsystemet. På
så sätt får deltagarna prova på samtliga delar under
ett utvecklingsprojekt. Syftet med denna kurs är att
lära sig utveckla system med hjälp av modeller – hela
vägen från kravmodellering ner till implementation.
involverade i objektorienterad systemutveckling,
framför allt för tekniska och inbyggda system.
ANVÄNDNINGSFALLSANALYS OCH PROBLEMDOMÄNEN . I
KURSLÄNGD. 3 dagar.
denna inledande del diskuterar vi vilken information
som behövs för att vi ska skapa oss en så komplett
och gemensam bild som möjligt av systemet och dess
delar. Med hjälp av användningsfallsanalys och
problem-domänmodellering definierar vi våra krav
för att vår förståelse ska bli så bra som möjligt.
SYSTEMETS STRUKTUR . Stora system behöver
struktureras in i olika delar. Vi går igenom några
vanliga strategier för detta och diskuterar
arkitekturiella mönster för att skapa struktur. Vi
introducerar paketdiagram och diskuterar fördelarna
med att definiera komponenter och namngivna
interface. Genom att skapa paket, komponenter och
interface så bryter vi ner och börjar designa det
system som vi tidigare analyserat.
SPECIFIKATION AV BETEENDE. Med hjälp av sekvens- och
kommunikationsdiagram lär vi oss att specificera hur
de olika delarna i systemet skall samverka för att
uppnå målen på systemnivå.
DEFINITION AV BETEENDE. I den sista övningen så
använder vi tillståndsdiagram och aktivitetsdiagram
för att entydigt definiera beteendet hos de olika
komponenterna.
FÖRKUNSKAPER. Inga förkunskaper krävs men
förståelse av objektorientering underlättar.
MÅL MED KURSEN . Efter genomgången kurs kommer
du att kunna använda UML för modellering i riktiga
projekt, från krav till implementation. Du kommer
att kunna modellera med hjälp av de flesta
diagramtyperna i UML 2.4. I stället för att lära ut all
syntax i UML så ligger tyngdpunkten i denna kurs på
att ge en djupare förståelse för modeller och inblick i
hantverket att producera bra och användbara UMLmodeller.
KURSANSVARIG. Anders Lisper
SPRÅK. Engelska eller Svenska. Kursmaterial på
engelska.
KURSKATEGORI. Modellbaserad systemutveckling
KURSINNEHÅLL
§ Användningsfallanalys
§ Problemdomänen
§ Strukturera systemet med hjälp av paket,
komponenter och interface
§ Specificera beteendet med hjälp av sekvens-
och kommunikationsdiagram
§ Definiera beteendet hos ingående delar med
hjälp av tillstånds- och aktivitetsdiagram