T2715

Ladda ner som PDF

Agile Modeling with UML

Are you looking for ways to facilitate the communication with colleagues and stakeholders, making it to-the-point, graphic in both respects? Or, are you already walking the fine line between TAGRI (“They ain’t gonna read it”) and absence of a concise overview?

Audience

- Developers/programmers, modelers, designers, analysts, architects, testers, PMs, technical managers, and other stakeholders, especially in agile projects interested in models, abstraction, the Unified Modeling Language (UML), objects, or model driven development.  
- Devs new to the role, as well as experienced seniors who want to add structure and clarity to their work.

Prior knowledge

Basic general knowledge of systems development, or of object orientation. Experience as an IT developer, or similar, is optional yet useful.

Courseware

Presentation slides and exercises, in English.

The course is taught in English or Swedish (Contact us if you prefer a 3-day version on-site with Swedish slides).

The Agile Modeling course will:

  • Deepen your understanding of the fundamentals in agile modeling and its benefits
  • Show how fundamental UML diagram types fit into and complement each other
  • Teach you how to produce lean drawings from requirements, and to build robust, extensible, portable, concisely documented systems
  • Stay technology-neutral, avoiding solutions tied to a particular language or environment, and emphasize exercises, teamwork and communication in small groups (rather than explore tools or methodologies)
  • Take 2 days, in contrast to its initial 4-day version.

 

Course Outline: 

Day 1

  1. Introduction
  • Practical information, course hours, course agenda
  • Agile models, JBGE, UML 2, and model driven (versus traditional)
  • The benefits
  1. Key Concepts and Terminology
  • Class and Object 
  • Relationships: generalization, association, aggregation
  • Polymorphism
  • Parameterization, template classes
  • Connection (for senior staff) to legacy and some concepts in traditional systems development
  • Key consequences: size and modifiability of the code, a simple example with and without objects
  • Exercises
  1. Modeling: Structure
  • Think big, start small, travel light
  • How functional requirements/Use Cases/User Stories complement structure
  • Exercise
  • Classes and relationships
  • Domains, subsystems
  • Exercise

Day 2

  1. Modeling:... Läs mer

The Agile Modeling course will:

  • Deepen your understanding of the fundamentals in agile modeling and its benefits
  • Show how fundamental UML diagram types fit into and complement each other
  • Teach you how to produce lean drawings from requirements, and to build robust, extensible, portable, concisely documented systems
  • Stay technology-neutral, avoiding solutions tied to a particular language or environment, and emphasize exercises, teamwork and communication in small groups (rather than explore tools or methodologies)
  • Take 2 days, in contrast to its initial 4-day version.

 

Course Outline: 

Day 1

  1. Introduction
  • Practical information, course hours, course agenda
  • Agile models, JBGE, UML 2, and model driven (versus traditional)
  • The benefits
  1. Key Concepts and Terminology
  • Class and Object 
  • Relationships: generalization, association, aggregation
  • Polymorphism
  • Parameterization, template classes
  • Connection (for senior staff) to legacy and some concepts in traditional systems development
  • Key consequences: size and modifiability of the code, a simple example with and without objects
  • Exercises
  1. Modeling: Structure
  • Think big, start small, travel light
  • How functional requirements/Use Cases/User Stories complement structure
  • Exercise
  • Classes and relationships
  • Domains, subsystems
  • Exercise

Day 2

  1. Modeling: Behavior, dynamics
  • Scenarios: Sequence diagrams
  • Exercise
  • Life cycles, states, state transitions: State diagrams (per class)
  • Exercise
  1. Design checklist
  • Seamless, iterative
  • Architectural design, with examples of Class structure adjustments
  • Detail design
  • Maintainability: Design for change
  • Results
  • Exercise
  1. Reusability, sum up, Q & A
  • SOA, components, degrees of component reusability
  • Summing up: Slim UML in agile projects.

End of the course     

 Kiseldalens Metod

"Kursen var heltäckande och gav en bra start för att anv. UML i vår verksamhet." 
/ en nöjd deltagare 14/1-2015
Citat från tidigare deltagare
"Mycket bra kurs. Ser fram emot avancerad UML-kursen i december." 
/ en nöjd deltagare 15/11-2013
Citat från tidigare deltagare
 "Tycker att det var en bra nivå på arbetsuppgifterna. Lagom komplicerade med ändå tydliga på vad vi skulle uppnå med dem."
/ en nöjd deltagare 15/11-2013
Citat från tidigare deltagare

Kursfakta

Kurs-ID: T2715
Längd: 2 dagar
Pris exkl moms: 14 900 kr
Inregistrering: 09.00
Kursstart: 09.30
Kursslut (ca): 17.00

Frågor om kursen?

Har du frågor om kursens innehåll, leveransdatum/ort eller behöver en företagsanpassad variant? Fyll i formuläret nedan!


Kan betalas med:
TRAINING CARD

Ort och datum

Stockholm
18 mar-19 mar
Boka nu!
13 maj-14 maj
Boka nu!
Göteborg
18 mar-19 mar
Boka nu!
13 maj-14 maj
Boka nu!

Tipsa