Visa utbildning.se som: Mobil

Avancerad objektmodellering med UML

Informator
Kort om utbildningen
Längd: 3 dagar
Pris: 26 950 SEK exkl. moms
Nästa tillfälle: 2018-02-26 - Sverige
Ort: Rikstäckande
Utbildare: Informator plus
Kommande starter
Sverige
2018-02-26  
26 950 SEK
2018-02-26  
26 950 SEK
2018-05-28  
26 950 SEK
2018-05-28  
26 950 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

Fyll i dina uppgifter om du är intresserad och vill veta mer om kursen: Avancerad objektmodellering med UML.


En intresseanmälan ger dig möjlighet att komma i kontakt med utbildningsarrangören


Du blir kontaktad och får mer information - För att kunna ta rätt beslut


En intresseanmälan är ingen bokning. Du förbinder dig inte till något

Errors
Valfritt
Valfritt
Valfritt
Valfritt
Valfritt

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 till Informator

Informator

Karlavägen 108
115 26 Stockholm

 Visa telefonnummer