第四階段,系統(tǒng)設計(Systems Design)
1、系統(tǒng)設計的目的是設計一個以計算機為基礎的技術解決方案以滿足用戶的業(yè)務需求。其主要任務是在各種技術和實施方法中權衡利弊,精心設計,合理地使用各種資源,獲得新系統(tǒng)的總體結構設計方案和詳細設計方案。
2、系統(tǒng)設計的具體任務有:
、傧到y(tǒng)總體設計。包括應用軟件系統(tǒng)總體結構設計、數(shù)據(jù)庫設計、計算機及網(wǎng)絡系統(tǒng)配置方案設計
、谙到y(tǒng)詳細設計:代碼設計、用戶界面設計、輸入/輸出界面設計、處理功能設計。
、劬帉懴到y(tǒng)設計報告。
系統(tǒng)設計主要包括總體設計和詳細設計兩個活動?傮w設計的主要任務是構造軟件的總體結構;詳細設計包括人機界面設計、數(shù)據(jù)庫設計、程序設計。
、倏傮w設計的主要任務是描述、組織和構造新系統(tǒng)的體系結構。包括軟件體系結構設計、信息系統(tǒng)體系結構設計、網(wǎng)絡設計等內(nèi)容。
總的設計原則是:各個子系統(tǒng)要相對獨立,數(shù)據(jù)冗余小。
、谠敿氃O計(detailed design)。在此階段,所有的類都詳盡地進行描述,給編寫代碼的程序員一個清晰的規(guī)范說明。
詳細設計屬于低層設計,包括代碼設計、數(shù)據(jù)庫設計、輸入設計、輸出設計、界面設計、應用程序設計。
輸出設計:包括確定輸出內(nèi)容、輸出格式、輸出方式(設備與介質)。類型有3種:對外的、對內(nèi)的、內(nèi)部系統(tǒng)報告。輸出設計要求準確、及時而且適用。
輸入設計:將數(shù)據(jù)變成可輸入計算機進行處理的格式。內(nèi)容包括輸入形式、輸入容量、輸入頻率和輸入設備的選擇。
3、設計階段使用的工具:
、倏傮w結構設計:結構圖——表示了軟件模塊以及模塊之間的關系。
②詳細設計:程序流程圖、方框圖(N-S圖)、PAD圖(問題分析圖)和偽碼。
4、系統(tǒng)設計階段的成果:
①系統(tǒng)設計說明書(概要設計說明書、詳細設計說明書)
②數(shù)據(jù)庫設計說明書
編輯推薦: