(三)系統(tǒng)設(shè)計
系統(tǒng)設(shè)計是問題求解及建立解答的高級策略。必須制定解決問題的基本方法,系統(tǒng)的高層結(jié)構(gòu)形式包括子系統(tǒng)的分解、它的固有并發(fā)性、子系統(tǒng)分配給硬軟件、數(shù)據(jù)存儲管理、資源協(xié)調(diào)、軟件控制實現(xiàn)、人機交互接口。
1.系統(tǒng)設(shè)計概述
設(shè)計階段先從高層入手,然后細化。系統(tǒng)設(shè)計要決定整個結(jié)構(gòu)及風格,這種結(jié)構(gòu)為后面設(shè)計階段的更詳細策略的設(shè)計提供了基礎(chǔ)。
(1)系統(tǒng)分解。
系統(tǒng)中主要的組成部分稱為子系統(tǒng),子系統(tǒng)既不是一個對象也不是一個功能,而是類、關(guān)聯(lián)、操作、事件和約束的集合。
(2)確定并發(fā)性。
分析模型、現(xiàn)實世界及硬件中不少對象均是并發(fā)的。
(3)處理器及任務(wù)分配。
各并發(fā)子系統(tǒng)必須分配給單個硬件單元,要么是一個一般的處理器,要么是一個具體的功能單元。
(4)數(shù)據(jù)存儲管理。
系統(tǒng)中的內(nèi)部數(shù)據(jù)和外部數(shù)據(jù)的存儲管理是一項重要的任務(wù)。通常各數(shù)據(jù)存儲可以將數(shù)據(jù)結(jié)構(gòu)、文件、數(shù)據(jù)庫組合在一起,不同數(shù)據(jù)存儲要在費用、訪問時間、容量及可靠性之間做出折衷考慮。
(5)全局資源的處理。
必須確定全局資源,并且制定訪問全局資源的策略。
(6)選擇軟件控制機制。
分析模型中所有交互行為都表示為對象之間的事件。系統(tǒng)設(shè)計必須從多種方法中選擇某種方法來實現(xiàn)軟件的控制。
(7)人機交互接口設(shè)計。
設(shè)計中的大部分工作都與穩(wěn)定的狀態(tài)行為有關(guān),但必須考慮用戶使用系統(tǒng)的交互接口。
2.系統(tǒng)結(jié)構(gòu)的一般框架
3.系統(tǒng)分解——建立系統(tǒng)的體系結(jié)構(gòu)
可用的軟件庫以及程序員的編程經(jīng)驗。
通過面向?qū)ο蠓治龅玫降膯栴}域精確模型,為設(shè)計體系結(jié)構(gòu)奠定了良好的基礎(chǔ),建立了完整的框架。
4.選擇軟件控制機制
軟件系統(tǒng)中存在兩種控制流,外部控制流和內(nèi)部控制流。
5.數(shù)據(jù)存儲管理
數(shù)據(jù)存儲管理是系統(tǒng)存儲或檢索對象的基本設(shè)施,它建立在某種數(shù)據(jù)存儲管理系統(tǒng)之上,并且隔離了數(shù)據(jù)存儲管理模式的影響。
6.設(shè)計人機交互接口
在面向?qū)ο蠓治鲞^程中,已經(jīng)對用戶界面需求作了初步分析,在面向?qū)ο笤O(shè)計過程中,則應(yīng)該對系統(tǒng)的人機交互接口進行詳細設(shè)計,以確定人機交互的細節(jié),其中包括指定窗口和報表的形式、設(shè)計命令層次等項內(nèi)容。
相關(guān)推薦:軟考系統(tǒng)分析師歷年真題匯總(2007年-2010年)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |