在OMT之前的軟件開發方法都是基於功能分解的。基於功能分解的軟件是不易維護的。因為功能壹旦有變化都會使開發的軟件系統產生較大的變化,甚至推倒重來。更嚴重的是,在這種軟件系統中,修改是困難的。因為由於種種原因,即使是微小的修改也可能引入新的錯誤。所以傳統開發方法很可能會引起軟件成本增長失控、軟件質量得不到保證等壹系列嚴重問題。正是OMT才使軟件的可維護性有了質的改善,如若發生變化,不必推倒重來。
在OMT之前的軟件開發方法都是基於功能分解的。基於功能分解的軟件是不易維護的。因為功能壹旦有變化都會使開發的軟件系統產生較大的變化,甚至推倒重來。更嚴重的是,在這種軟件系統中,修改是困難的。因為由於種種原因,即使是微小的修改也可能引入新的錯誤。所以傳統開發方法很可能會引起軟件成本增長失控、軟件質量得不到保證等壹系列嚴重問題。正是OMT才使軟件的可維護性有了質的改善,如若發生變化,不必推倒重來。