Wprowadzenie

Wiele się mówi o Agile i o ograniczaniu roku dokumentacji i UML w inżynierii oprogramowania. Mam na półce wiele książek o projektowaniu i o UML, wiele z nich to książki napisane przez sygnatariuszy Agile Manifesto. Postanowiłem przygotować krótkie zestawienie.

Poniżej zestawienie zawierające obszary i przypadki wykorzystania UML w książkach napisanych przez sygnatariuszy Agile Manifesto. Uwzględnia pełne spektrum: autorów, tytuły, typy diagramów UML oraz obszary modelowania.


1. Martin Fowler

Książki zawierające UML

  • UML Distilled
  • Analysis Patterns
  • Patterns of Enterprise Application Architecture
  • Refactoring
  • Domain-Specific Languages

Typ UML

  • Diagramy klas
  • Diagramy sekwencji
  • Diagramy stanów
  • Diagramy komponentów
  • Modele domenowe

Obszary modelowania

  • Analiza domenowa
  • Architektura aplikacji
  • Modelowanie zachowań
  • Modelowanie strukturalne
  • Refaktoryzacja

2. Robert C. Martin (Uncle Bob)

Książki zawierające UML

  • UML for Java Programmers
  • Agile Software Development: Principles, Patterns, and Practices
  • Agile Principles, Patterns, and Practices in C#
  • Clean Architecture

Typ UML

  • Diagramy klas
  • Diagramy sekwencji
  • Diagramy przypadków użycia
  • Diagramy komponentów (uproszczone)

Obszary modelowania

  • Projektowanie obiektowe
  • Modelowanie interakcji
  • SOLID i odpowiedzialności
  • Architektura warstwowa i komponentowa

3. Steve Mellor

Książki zawierające UML

  • Executable UML
  • Real-Time UML
  • Object-Oriented Systems Analysis

Typ UML

  • UML wykonywalny (action semantics)
  • Diagramy stanów
  • Diagramy klas
  • Modele czasu rzeczywistego

Obszary modelowania

  • Model-driven engineering
  • Systemy czasu rzeczywistego
  • Systemy embedded
  • Modelowanie zachowań

4. Alistair Cockburn

Książki zawierające UML

  • Writing Effective Use Cases
  • Agile Software Development: The Cooperative Game

Typ UML

  • Diagramy przypadków użycia
  • Diagramy sekwencji
  • Diagramy klas (pomocniczo)

Obszary modelowania

  • Modelowanie wymagań
  • Modelowanie interakcji
  • Modelowanie kontekstu systemu

5. Jon Kern

Książki zawierające UML

  • Java Design

Typ UML

  • Diagramy klas
  • Diagramy sekwencji
  • Diagramy pakietów

Obszary modelowania

  • Projektowanie obiektowe
  • Modelowanie modularności
  • Architektura aplikacji

6. Ward Cunningham

Książki zawierające UML

  • Pattern Languages of Program Design (wybrane rozdziały)

Typ UML

  • Diagramy klas (UML 1.x)
  • Diagramy interakcji

Obszary modelowania

  • Wzorce projektowe
  • Struktury obiektowe
  • Interakcje obiektów

Podsumowanie

SygnatariuszKsiążki z UMLTyp UMLObszar modelowania
FowlerUML Distilled, Analysis Patterns, PEAA, Refactoring, DSLPełny UML 2.xAnaliza, architektura, zachowania
R.C. MartinUML for Java Programmers, PPP, PPP in C#, Clean ArchitectureKlasy, sekwencje, use caseProjektowanie OO, SOLID
MellorExecutable UML, Real-Time UMLUML wykonywalnyRT, embedded, MDE
CockburnWriting Effective Use Cases, Cooperative GameUse case, sequenceWymagania, interakcje
Jon KernJava DesignKlasy, sekwencje, pakietyProjektowanie OO
CunninghamPLoPDUML 1.xWzorce projektowe

(dokument powstał z pomocą Copilot, 100% treści zweryfikowana przez autora Bloga).

Na zakończenie diagram z ostatniej (2026) publikacja Alistair Cockburn:

(źr.: LinkedIn)

Jarosław Żeliński

Jarosław Żeliński: Po ukończeniu WAT w 1989 roku pracownik naukowy katedry Transmisji Danych i Utajniania. Od roku 1991 roku, po rozpoczęciu pracy w roli analityka i projektanta systemów przetwarzania informacji, nieprzerwanie realizuje kolejne projekty dla urzędów, firm i organizacji. Od 1998 roku prowadzi także samodzielne studia i prace badawcze z obszaru analizy systemowej i modelowania systemów: modele jako przedmiot badań: ORCID, publikując je nieprzerwanie także na tym blogu. Od 2005 roku, jako wykładowca akademicki wizytujący (nieetatowy), prowadzi wykłady i laboratoria (ontologie i modelowanie systemów informacyjnych, aktualnie w Wyższej Szkole Informatyki Stosowanej i Zarządzania pod auspicjami Polskiej Akademii Nauk w Warszawie.). Od 2020 roku na stałe mieszka w Szkocji (Zjednoczone Królestwo), nadal realizuje projekty dla firm i organizacji także w Polsce.

Dodaj komentarz

Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.