Vizualizáció
Az emberi gondolkodás alapvetően vizuális, ezért fontos, hogy a szoftvert is ábrákkal, diagramokkal írjuk le. A modellező eszközök segítségével a felhasználói követelmények könnyedén alakíthatóak tervekké, azok pedig gazdaságosan transzformálhatók megoldásokká. A diagramok további előnye a természetes nyelvű szöveges információkkal szemben, hogy egy adott jelölésrendszer szerinti (pl.: UML) formális leírást adnak, amelyet már a számítógépek is értelmezni tudnak, így lehetővé válik bizonyos feladatok automatizálása (modell konzisztencia ellenőrzés, konvenciók betartása, kód- és dokumentumgenerálás, metrikák, stb.).