1、結(jié)構(gòu)化開發(fā)方法
用戶至上,自頂向下,逐步分解(求解),嚴格區(qū)分工作階段,每階段有任務(wù)與成果,強調(diào)系統(tǒng)開發(fā)過程的整體性和全局性,系統(tǒng)開發(fā)過程工程化,文檔資料標準化。--階段固化,不善變化,適用于需求明確。
2、原型法開發(fā)方法
適用于需求不明確的開發(fā),按功能分-水平原型(界面)、垂直原型(復(fù)雜算法),按最終結(jié)果分-拋棄式原型、演化式原型。
3、面向?qū)ο蠓椒?/p>
最早來源于仿真領(lǐng)域,其特點是系統(tǒng)的描述及信息模型的表示與客觀實體相對應(yīng),符合人們的思維習慣,有利于系統(tǒng)開發(fā)過程中用戶與開發(fā)人員的交流和溝通,縮短開發(fā)周期,提供系統(tǒng)開發(fā)的準確性和效率。具有更好的復(fù)用性,關(guān)鍵在于建立一個全面、合理、統(tǒng)一的模型,分析、設(shè)計、實現(xiàn)三個階段界限不明確。
4、面向服務(wù)的方法
以粗粒度、松散耦合的系統(tǒng)功能為核心,強調(diào)系統(tǒng)功能的標準化和構(gòu)件化,加強了系統(tǒng)的靈活性、可復(fù)用性和可演化性。
從概念上講,SOA 中有三個主要的抽象級別:
操作:代表單個邏輯工作單元(LUW)的事務(wù)。執(zhí)行操作通常會導致讀、寫或修改一個或多個持久性數(shù)據(jù)。SOA 操作可以直接與面向?qū)ο?(OO) 的方法相比。它們都有特定的結(jié)構(gòu)化接口,并且返回結(jié)構(gòu)化的響應(yīng)。完全同方法一樣,特定操作的執(zhí)行可能涉及調(diào)用附加的操作。操作位于最底層。
服務(wù):代表操作的邏輯分組。例如,如果我們將 CustomerProfiling視為服務(wù),則按照電話號碼查找客戶、 按照名稱和郵政編碼列出顧客和 保存新客戶的數(shù)據(jù)就代表相關(guān)的操作。
業(yè)務(wù)流程:為實現(xiàn)特定業(yè)務(wù)目標而執(zhí)行的一組長期運行的動作或活動。業(yè)務(wù)流程通常包括多個業(yè)務(wù)調(diào)用。業(yè)務(wù)流程的例子有: 接納新員工、 出售產(chǎn)品或服務(wù)和完成訂單。軟考備考資料免費領(lǐng)取
去領(lǐng)取