UML

W jaki sposób zdefiniowałby pan UML?

Grady Booch: Zunifikowany język modelowania (ang. Unified Modeling Language — UML) to język graficzny służący do wizualizacji, specyfikowania, wnioskowania, dokumentowania i konstruowania artefaktów systemu oprogramowania. W tym zastosowaniu, w jakim ja go używam, nie jest językiem programowania, ale raczej językiem z głęboką semantyką, który przewyższa tradycyjne języki programowania i umożliwia pracę na poziomie abstrakcji równym i/lub powyżej kodu.

Podczas której fazy wytwarzania oprogramowania stosowanie języka UML jest najbardziej wydajne?

Grady: Język UML nadaje się do zastosowania w całym cyklu życia systemu oprogramowania — od jego narodzin, poprzez śmierć, do kolejnych narodzin. Moim ulubionym ...

Get Wielkie umysły programowania. Jak myślą i pracują twórcy najważniejszych języków now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.