軟件的系統構架設計與結構設計
瀏覽量:3572
1.系統構架設計:系統構架設計就是根據系統的需求框架,確定系統的基本結構,以獲得有關系統創建的總體方案。其主要設計內容包括:
(1)軟件開發公司根據系統業務需求,將系統分解成諸多具有獨立任務的子系統;
(2)分析子系統之間的通信,確定于系統的外部接口;
(3)分析系統的應用特點、技術特點以及項目資金情況,確定系統的硬件環境、軟件環境、網絡環境和數據環境等;
(4)根據系統整體邏輯構造與應用需要,對系統進行整體物理部署與優化。
很顯然,當系統構架被設計完成之后,軟件項目就可按每個具有獨立工作特征的子系統為單位進行任務分解了,由此可以將一個大的軟件項目分解成許多小的軟件子項目。
2.軟件結構設計。軟件結構設計是在系統構架確定以后,對組成系統的各個子系統的結構設計。例如:將子系統進一步分解為諸多功能模塊,并考慮如何通過這些模塊來構造軟件。軟件開發公司認為軟件結構設計主要內容包括:
(1)確定構造子系統的模塊元素。
(2)根據軟件需求定義每個模塊的功能。
(3)定義模塊接口與設計模塊接口數據結構。
(4)確定模塊之間的調用與返回關系。
(5)評估軟件結構質量,進行結構優化。
本文由軟件開發公司提供:http://www.www.000217.com