Agile Modeling with UML

Översikt

Letar du efter sätt att underlätta kommunikationen med kollegor och intressenter genom att göra den kärnfull och grafisk i båda avseendena?
Eller går du redan på den hårfina linjen mellan TAGRI (”De kommer inte att läsa det”) och avsaknaden av en kortfattad översikt?

Agile Modeling-kursen kommer att:

  • Fördjupa din förståelse för grunderna i agil modellering och dess fördelar
  • Visa hur grundläggande UML-diagramtyper passar in i och kompletterar varandra
  • Lär dig hur du tar fram smidiga ritningar utifrån krav och hur du bygger robusta, utbyggbara, portabla och koncist dokumenterade system
  • Håll dig teknikneutral, undvik lösningar som är knutna till ett visst språk eller en viss miljö, och lägg tonvikten på övningar, lagarbete och kommunikation i små grupper (snarare än att utforska verktyg eller metoder)
  • Ta 2 dagar, i motsats till den ursprungliga 4-dagarsversionen.
  • Utvecklare/programmerare, modellerare, designers, analytiker, arkitekter, testare, PM, tekniska chefer och andra intressenter, särskilt i agila projekt som är intresserade av modeller, abstraktion, UML (Unified Modeling Language), objekt eller modelldriven utveckling.
  • Utvecklare som är nya i rollen, liksom erfarna seniorer som vill lägga till struktur och tydlighet i sitt arbete.

Grundläggande allmän kunskap om systemutveckling eller om objektorientering.
Erfarenhet som IT-utvecklare, eller liknande, är valfritt men användbart.

Denna kurs har ingen certifiering

Dag 1

  1. Inledning

  • Praktisk information, kurstider, kursagenda
  • Agila modeller, JBGE, UML 2 och modelldriven (kontra traditionell)
  • Fördelarna
  1. Nyckelbegrepp och terminologi

  • Klass och objekt
  • Relationer: generalisering, association, aggregering
  • Polymorfism
  • Parametrisering, mallklasser
  • Koppling (för senior personal) till legacy och vissa koncept inom traditionell systemutveckling
  • Viktiga konsekvenser: kodens storlek och modifierbarhet, ett enkelt exempel med och utan objekt
  • Övningar
  1. Modellering: Struktur

  • Tänk stort, börja smått, res lätt
  • Hur funktionella krav/Use Cases/User Stories kompletterar strukturen
  • Övning
  • Klasser och relationer
  • Domäner, delsystem
  • Övning

Dag 2

  1. Modellering: Beteende, dynamik

  • Scenarier: Sekvensdiagram
  • Övning
  • Livscykler, tillstånd, tillståndsövergångar: Tillståndsdiagram (per klass)
  • Övning
  1. Checklista för design

  • Sömlös, iterativ
  • Arkitektonisk design, med exempel på justeringar av Class structure
  • Detaljutformning
  • Underhållsmässighet: Design för förändring
  • Resultat
  • Övning
  1. Återanvändbarhet, sammanfattning, Q & A

  • SOA, komponenter, grad av återanvändbarhet för komponenter
  • Sammanfattningsvis: Slimmad UML i agila projekt.

Kursmaterial
Presentationsbilder och övningar, på engelska.

Kursen ges på engelska eller svenska (kontakta oss om du föredrar en 3-dagarsversion på plats med svenska bilder).

Kursöversikt

20 450 kr

2 Dagar

Distans, Klassrum

Fortsättning

Engelska, Svenska

Startgaranti gäller om kursen har datum, om inget annat framgår.

Hittar du inget (passande) datum? Skicka in en intresseanmälan så gör vi vad vi kan för att planera ett tillfälle som passar. 

För samtliga utbildningar gäller våra
Allmänna Villkor.

Fö­re­tags­an­pas­sad kurs

Kursen kan anpassas från flera perspektiv:
  • Innehåll och fokusområde
  • Omfattning
  • Upplägg

I samspel med kursledaren ser vi till att kursen uppfyller era önskemåll

Skicka intresseanmälan för utbildningen