Agil Modellering med UML
Agil Modellering med UML, 3 dagar
Under denna utbildning lär du dig grunderna i den objektorienterade modellen och dess fördelar, teoretisk och praktisk insikt i agil analys och design, samt en förståelse för hur man kan använda agil modellering för att bygga robusta, utbyggbara, portabla, enkelt och koncist dokumenterade system. Tonvikten ligger mer på teamarbete i smågrupper än på verktyg eller process och utbildningen tar 3 dagar, mot tidigare 4.
Målgrupp
Programmerare/systemutvecklare, designers, analytiker, arkitekter, testare, tekniska projektledare/arkitekter, IT-processansvariga, beställare och tekniska chefer med flera i agile projekt som vill använda modeller, modelldriven systemutveckling, UML eller objektorientering. Vi välkomnar både unga och seniorer som önskar förbereda sig för att bättre följa med i ett modernt projekt.
Förkunskaper
Kursen förutsätter allmän kunskap om systemutveckling.
Kursmaterial
Kursmaterial på svenska ingår.
Du får lära dig:
- Det objektorienterade angreppssättet och varför det blivit världsstandard för systemutveckling.
- En agile grundläggande arbetsmetod som är lätt att tillämpa och lätt att utöka.
- Sambandet med andra teknologier och trender i korthet.
- Lean modellering/utveckling av robusta, förändringsbara, utbyggbara, portabla, koncist dokumenterade system.
Innehåll:
1. Introduktion samt fördelar med objektorientering
- Kursens upplägg
- Hur strukturen i kursen följer strukturen i standarden Model Driven Architecture (MDA)
- Systemutveckling ur ett historiskt perspektiv: traditionellt kontra objektorienterat system
2. Grundläggande objektbegrepp
- Klass och objekt
- Relationer: generalisering, association, aggregat
- Polymorfism
- Koppling till begrepp inom traditionell systemutveckling, för de som varit med en längre tid.
- Parametrisering, typparametriserade klasser
- Konsekvenser – omfattning och förändrinngstålighet i kod: enkelt exempel (med objektbegrepp kontra utan)
- Övning
3. Inledande analys
- Tänk stort, börja smått: vikten av lättviktiga metoder
- Snabb kravanalys med Användningsfall (Use Cases)
- Klassdefinitioner, relationer
- Delsystem
- Övning
4. Dynamisk analys
- Sekvensdiagram, scenarion
- Övning
- Tillståndsdiagram, livscykler/tillståndsövergångar
- Övning
5. Design
- En generisk checklista för design: delsystem, arkitektur/samtidig exekvering, koppling till “systemarvet”/existerande system, typer, metoder, delsystem med fasader.
6. Design för förändring
- Ett agile perspektiv: förändringar är normalfallet
- Varför förändringar uppkommer och vad leder de till
- Tillägg till designchecklistan vilka underlättar förändringar
- Fördelar med ett iterativt arbetssätt vid förändringar
- Övning (fortsätter även senare efter databaskapitlet, med design av DB-tabeller och nycklar)
7. Implementering del 1: Koppling till programmering
- Klass
- Objekt
- Arv
- Association
- Aggregat
- Meddelande
8. Implementering del 2: Koppling till databaser
- Klass/Objekt i relationsdatabaser
- Association i databas/SQL-miljö, olika kardinalitet (multiplicitet)
- Generalisering, val av designalternativ i SQL-miljö (1:1, Down, Up)
- Mellanskiktet med hanteringsklasser
- Metoder, datamanipulerande kontra övriga
- Förlagrade procedurer kontra treskikts-/flerskiktsarkitektur
- Kort om objektdatabaser och ORM-mappning
- Kort om XML i SQL-miljö
- Övning
9. Komponetbaserad utveckling, SOA och återanvändning
- Tjänster: OO och komponenter i ett SOA-perspektiv
- Återanvändbarhet kontra samarbete och komponentdelning i praktiken
- Komponentgradering
- Grader av återanvändning
- Tidpunkt/strategi för återanvändning
En sammanhängande meodelleringsövning på ett par timmar med användningsfall, klasser, sekvensdiagram och ett enkelt tillståndsdiagram.
10. Avslutning
- Språk, metodik/verktyg, standarder
- Uppsummeringsbild: lean UML, modell som ett hjälpmedel.
Övningar:
OO-modellering av relationer mellan begrepp, analys/design av klassdiagram m.m. för administrativt system resp för tekniskt system.
Kurstyp: Agil utvecklingsmetod, Systemutveckling
Relaterade kurser:
Utbildare:
Kursen levereras av utbildare med mer än 10 års erfarenhet av utbildning inom näringslivet såväl som offentlig sektor.
Pris:
26 950 krFöretagsanpassad kurs:
Levereras på samtliga orter i Sverige när och var kunden önskar.
Schemalagd kurs:
Levereras i Stockholm, Göteborg, Malmö
Kursstart | Längd | |
---|---|---|
Kursstart | Längd | |
---|---|---|
Kursstart | Längd | |
---|---|---|
Frågor om Agil Modellering med UML?
Anmäl dig till Agil Modellering med UML!
Allmänna villkor om kursen
Fakturering och betalningsvillkor
Fakturering sker med 30 dagars betalningsvillkor. Kursavgiften skall vara betald innan kursstart. Dröjsmåls-ränta debiteras med 2 procentenheter per månad vid utestående likvid från och med 30 dagar efter fakturadatum till dess full likvid erlagts. Samtliga priser anges exklusive moms.
Schemalagd öppen kurs är tillgänglig för olika organisationer/företag/stat/kommun/landsting och det är begränsat till max antal på 12 deltagare på schemalagda kurser.
Avbokning och ombokning
Våra av- och ombokningsregler är baserade på Sveriges Auktoriserade Utbildningsföretags (SAUF) riktlinjer.
§ Kursbokningen är bindande för deltagarens företag så snart vi accepterat bokningen och skickat bekräftelse på att deltagaren antagits på kursen.
§ Kostnadsfri av- och ombokning gäller fram till 3 veckor innan kursstart.
§ Vid av- eller ombokning 2 – 3 veckor före kursstart debiteras beställaren 50% av kursavgiften.
§ Vid av- eller ombokning 1 vecka eller mindre före kursstart debiteras beställaren 100% av kursavgiften.
§ Vid förhinder kan kursplatsen överlåtas till annan i samma företag efter samråd med oss.
Seminarier
För seminarier med anmälningsavgift gäller samma avbokningsregler som för kurs. För kostnadsfria seminarier förbehåller vi oss rätten att vid avbokning debitera 595:- för rörliga utgifter.
Utbildningsavbrott samt ansvarsbegränsning
Om DC måste ställa in en icke påbörjad kurs, oavsett anledning, äger kunden rätt att välja mellan att återfå erlagd kursavgift eller att ha erlagd kursavgift tillgodo inför framtida kurstillfälle. Om DC måste avbryta en redan påbörjad kurs, oavsett anledning därtill, skall DC i möjligaste mån tillse att kunden prioriteras plats vid närmast efterföljande kurstillfälle. Kunden äger alternativt rätt att välja mellan att återfå kursavgiften beräknat på outnyttjade kursdagar eller att erhålla motsvarande belopp tillgodo inför framtida kurstillfälle. Kursavgiften per dag fastställes genom att dividera totala kursavgiften med kursens totala antal utbildningsdagar. Ersättningar utöver detta utbetalas inte.
Nöjd Kund-garanti
Är du inte nöjd med en schemalagd kurs du gått hos oss, äger du rätt att gå om samma kurs vid ett senare tillfälle. För detta behöver du kontakta DC inom 10 arbetsdagar efter avslutad kurs.
Kontakt
Vid bokningar av event eller kurs godkänner du att bli kontaktad av DC via e-post eller telefon för information om DC erbjudanden.
Schemalagda kurser levereras som standard på svenska i svenska versioner. Vid företagsinterna kurser levererar vi gärna även utbildningarna på engelska samt i engelska versioner om så önskas..