【#計算機軟件水平考試# #2023年上半年計算機軟考高級系統(tǒng)分析師考點識記#】2023年上半年計算機軟考高級系統(tǒng)分析師考點識記是每位考生必須掌握的重要內容?忌枰炀氄莆者@些考點,才能在考試中取得好成績。同時,©無憂考網提醒考生還需要注重實踐,通過實際操作來加深對知識點的理解和掌握。希望考生們認真學習,順利通過2023年上半年計算機軟考。

(1)重構(restructuring)。重構是指在同一抽象級別上轉換系統(tǒng)描述形式。
用戶至上,自頂向下,逐步分解(求解),嚴格區(qū)分工作階段,每階段有任務與成果,強調系統(tǒng)開發(fā)過程的整體性和全局性,系統(tǒng)開發(fā)過程工程化,文檔資料標準化。階段固化,不善變化,適用于需求明確。
適用于需求不明確的開發(fā),按功能分-水平原型(界面)、垂直原型(復雜算法),按最終結果分為拋棄式原型和演化式原型。
最早來源于仿真領域,其特點是系統(tǒng)的描述及信息模型的表示與客觀實體相對應,符合人們的思維習慣,有利于系統(tǒng)開發(fā)過程中用戶與開發(fā)人員的交流和溝通,縮短開發(fā)周期,提供系統(tǒng)開發(fā)的準確性和效率。具有更好的復用性,關鍵在于建立一個全面、合理、統(tǒng)一的模型,分析、設計、實現三個階段界限不明確。
以粗粒度、松散耦合的系統(tǒng)功能為核心,強調系統(tǒng)功能的標準化和構件化,加強了系統(tǒng)的靈活性、可復用性和可演化性。從概念上講,SOA中有三個主要的抽象級別:

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