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