面向任務開發
面向任務開發 (Task-Oriented Development ) 是繼面向對象和麪向構件開發後 ,由 道侖軟件公司提出 的 一種新的軟件開發範型。
面向任務開發的核心理念是以業務爲中心,將所有的業務活動包裝成普通用戶能理解的任務,用戶通過定義任務,再由各種不同的任務直接組成信息系統。
那麼, 面向任務開發 (TOD )與 基於構件的開發方法( Component-Based Development ,簡稱 CBD ) 相比有什麼優勢呢?優勢如下:
1. TOD 直接反映和表達 業務需求,一般用戶都可以理解和操作,不需要技術人員的參與,這就消除了業務需求與軟件實現之間的鴻溝,能更快更好地滿足用戶的需求。
2. TOD 中的任務 比 CBD 中的構件 更“軟”和更“輕”。構件是物理上存在的程序代碼,需要軟件開發人員編程實現,而任務是用戶就可以定義的對象,因此更容易改變,改變花費的代價更小,更能適應業務的變化。
3. 業務層的可重用性強。定義好的任務可以很容易地放到別的任務中,就象搭積木一樣。
4. 由於TOD 不需要沉重的應用服務器和中間件之類的基礎結構,因此無論在開發還是運行方面,TOD 比CBD 需要的環境都簡單得多,更容易維護,對用戶的要求更低。
5. 用戶基於 TOD 開發信息系統比基於CBD 開發 所需的成本和費用要小 得多。
如果我們 能爲所有的業務活動及其相互關係建模,用戶就能實現所有的業務邏輯,也就是說,用戶根本不需要通過編程來開發一個個的業務應用了。於是那些困擾軟件開發人員的開發問題便煙消雲散,不復存在了。
不需要編程就能實現所有的業務應用,這就是道侖的“銀彈”!
之前軟件開發方面的進步大都集中在技術層面,而面向任務開發第一次跨越了業務需求與軟件實現之間的鴻溝,使得業務人員可以直接開發自己需要的信息系統。這就是面向任務開發的本質所在!
面向任務開發已 成功在道侖公司數字神經系統平臺ROAD上實現,以業務(任務)爲中心,就是ROAD平臺的指導思想。
面向任務開發將把信息系統的建設帶入一個用戶主導的時代!