Visa utbildning.se som: Mobil

Avancerad objektmodellering med UML

Informator
Kort om utbildningen
Längd: 3 dagar
Pris: 19 900 SEK exkl. moms
Nästa tillfälle: 2018-10-22 - Sverige
Ort: Rikstäckande
Utbildare: Informator plus
Typ: Företagsanpassad utbildning
Kommande starter
Sverige
2018-10-22  
19 900 SEK
2018-10-22  
19 900 SEK
2018-11-26  
19 900 SEK
2018-11-26  
19 900 SEK

Kursbeskrivning

Har du provat på design, analys, agil modellering, eller objektorientering, och vill vidga dina vyer praktiskt och teoretiskt? Det här är utbildningen som hjälper dig att utvecklas i ditt arbete med modeller.

För notation och begreppsapparat används UML, kompletterad med kapitel om mönster (Patterns), designtumregler, samt komponentdesign för återanvändning. Förutom ett par mindre övningar ingår en genomgående sammanhållen övning med användningsfall, klassdiagram, sekvensdiagram, mm.

Vi övar med papper resp whiteboard, men för den som vant sig vid något UML-ritverktyg är det fritt fram att ta med och använda sitt verktyg i övningarna.

Kursen förutsätter en förståelse för grundläggande objektorienterade begrepp samt kunskaper om objektorienterad systemutveckling, dessa kunskaper kan inhämtas på kursen T2715 Agil Modellering med UML.

Kursmaterial på svenska ingår.

Systemutvecklare, arkitekter, analytiker, designers, programmerare, tekniker, testfallsansvariga, tekniska projektledare, dokumentationsansvariga, m fl. Många kursdeltagare går denna utbildning som "uppgradering" i samband med övergång till en ny arkitektur, modelleringsverktyg, eller plattform (särskilt dotnet resp Java).

Du får lära dig:

  • Fördjupning i analys och design.
  • Kombinera de centrala delarna/begreppen i UML när du utvecklar och beskriver system.
  • Förstå principen bakom mönster (särskilt Design Patterns).
  • Hur detta tillsammans med ett iterativt agilt och samtidigt arkitekturbejakande arbetssätt påverkar dels utvecklaren, dels företaget.

Innehåll:

1. Introduktion

  • UML - applikationsoberoende standard, utan utmanare.
  • Vilken roll kommer Object Management Group resp verktygsleverantörerna att spela?

2. Användningsfall (Use Cases)

  • Hur arbetar man med användningsfall (Use Cases) och vad tillför de?
  • UML-notation för användningsfall
  • Relationer mellan användningsfall
  • Tumregler och tips

3. Strukturer och avancerade klassdiagram i UML

  • Klass, attribut, operationer med parametrar
  • Relationer generalisering, aggregat, association
  • Klassdiagram kontra Objektdiagram
  • Nyansering av UML med stereotyper och nyckelord, «Interface» kontra «Boundary» mm
  • Olika typer av delsystem, skikt kontra scoped context och subdomän.
  • Component- och Package-diagram
  • Ett principexempel på affärsregler och constraints i OCL
  • Applikationer där avancerade statiska strukturer behövs

4. Design Patterns uttryckta i UML

  • Principer för Designmönster
  • Exempel på Designmönster
  • Kort om skillnader och likheter jämfört med analysmönster resp arkitekturmönster

5. Tumregler och UML-diagram användbara i design

  • UML:s Designdiagram i korthet
  • Design-tumregler för återanvändbarhet och förändringstålighet

6. Avancerade sekvensdiagram i UML

  • Användningsfall som språngbräda
  • Meddelanden, deltagare, returer, timing constraints
  • UML-operatorer (de vanliga resp de mindre vanliga)
  • Applikationer med avancerad dynamik
  • Exempel på interaktionsmönster i Sekvensdiagram
  • Sekvensdiagrammens potential i arkitekturer och MDA: "programmering/test i diagram"

7. Tillstånd och tillståndsövergångar i UML

  • Tillståndsdiagram
  • Livscykler i "administrativa" applikationer och persistenta objekt (entiteter)
  • Livscykler i "tekniska" applikationer och transienta objekt
  • Händelser
  • Inmeddelanden
  • Genererade händelser
  • Utmeddelanden
  • Villkor
  • Åtgärder inne i det egna objektet (entry, do, exit), skillnaden mot händelser
  • Sammansatta tillstånd med subtillstånd
  • Implementering med designmönster resp med olika andra principer, i korthet
  • Tillståndsdiagrammens koppling till Sekvensdiagram och till MDA resp RT.

8. Återanvändning

  • SOLID m fl designprinciper för återanvändbarhet, komponenttänkande, SW Product Lines
  • Strategier för återanvändning: när ?
  • Hur många delar vi med? (en enkel komponentmognadsskala)

9. Trender och framtiden i korthet

  • Arkitektur, metodik, MDA
  • Execution Environments kontra hårdvaruplattformar
  • Mellanvaror - lösningen som blev problemet?
  • MDA:s plattformsoberoende: analysresultaten överlever plattformsbyten
  • Snabb uppsummering av kursens UML-diagram

Intresseanmälan

Vill du få mer information om Avancerad objektmodellering med UML? Fyll i formuläret så blir du kontaktad av utbildningsarrangören.

Informator

Informator

Informator Time-to-Skills™

Informator är ett utbildningsföretag som stärker individens, gruppens och organisationens konkurrensförmåga genom att underhålla, uppdatera och tillföra relevant kunskap inom IT. Sedan 1990 har informator utbildat många av de ledande företagen på den Nordiska marknaden. Tillsammans med vårt finska ägarbolag Soprano...


Läs mer om Informator och visa alla utbildningar.

Kontaktuppgifter

Informator

Karlavägen 108
115 26 Stockholm

 Visa telefonnummer

Recensioner
Kursrecensioner
Bli den första att recensera Avancerad objektmodellering med UML!

Arrangörsrecensioner
          (4,4)
Baseras på 444 recensioner
Alla recensioner för arrangören