Dla niektórych projektów, zwłaszcza przy tworzeniu nowatorskiego oprogramowania w dotąd niezinformatyzowanych dziedzinach, modelowanie jest być może najważniejszym elementem rozwijania oprogramowania, od którego w największym stopniu zależy sukces całego przedsięwzięcia
W innych projektach zdarza się przechodzenie bezpośrednio z fazy wymagań do bardzo konkretnego projektu kodu (można powiedzieć, że faza modelowania jest tutaj niejawna, a model systemu odbija się w architekturze kodu)