a tervezéshez alkalmazott modellező nyelv: UMLUnified Modeling Language
Alapvető cél: alkalmazásfejlesztési folyamat támogatása:
- nyelvi architektúra: use case, logikai, implementációs, párhuzamossági és működési
- építőelemek: elemek, kapcsolatok, diagramok
- nyelvi szabályrendszer: név, kiterjesztés, láthatóság, integritás végrehajtás
- nyelvi mechanizmus: specifikációk, megjegyzések, osztott elemek, kiterjesztés