文章目錄
- (一)概要設計
- 1.設計軟體系統總體結構
- 2.資料結構及資料庫設計
- 3.撰寫概要設計檔案
- 4.評審
- (二)詳細設計
在系統分析階段,把需求通過規格說明書描述了出來,這是目標系統的邏輯模型;在系統設計階段,就要把系統的邏輯模型轉換成物理模型,即實作軟體系統的需求,
系統設計的主要目的是為系統制定藍圖,在各種技術和實施方法中權衡利弊,精心設計,合理地使用各種資源,最終勾畫出新系統的詳細設計方案,
系統設計的主要內容包括:
- 系統總體結構設計
- 代碼設計
- 輸出設計
- 輸入設計
- 處理程序設計
- 資料存盤設計
- 用戶界面設計
- 安全控制設計
常用的設計方法:
- 面向資料流的結構化設計方法(
SD) - 面向物件的分析方法(
OOD)
系統設計的基本任務可以分為概要設計和詳細設計兩個步驟,
(一)概要設計
1.設計軟體系統總體結構
基本任務:
- 采用某種設計方法,將一個復雜的系統按功能劃分成模塊
- 確定每個模塊的功能
- 確定模塊之間的呼叫關系
- 確定模塊之間的介面,即模塊之間傳遞的資訊
- 評價模塊結構的質量
2.資料結構及資料庫設計
- 資料結構的設計,對需求階段形成的資料組成、操作約束或資料之間的關系等方面進行細化
- 資料庫的設計,進行概念設計、邏輯設計、物理設計
3.撰寫概要設計檔案
檔案主要包括:概要設計說明書、資料庫設計說明書、用戶手冊、測驗計劃,
4.評審
評審要點:
- 對設計部分是否完整地實作了需求中規定的功能、性能等要求
- 設計方法的可行性
- 關鍵的處理及內外部介面定義的正確性、有效性、各部分間的一致性
(二)詳細設計
要點:
- 對每個模塊進行詳細的演算法設計、用某種圖形、表格和語言等工具將每個模塊處理程序的詳細演算法描述出來
- 對模塊內的資料結構進行設計
- 對資料庫進行物理設計,即確定資料庫的物理結構
- 其他設計,包括代碼設計、輸入/輸出格式設計、用戶界面設計
- 撰寫詳細設計說明書
- 評審
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/233556.html
標籤:其他
上一篇:SQL on Linux: Erro Unable to read instance id from /var/opt/mssql/.system/instance_id
