模塊構架設計可以從程序的運行時結構和源代碼的組織結構方面考慮。
1、程序的運行時結構方面的考慮:
1) 需求的符合性:正確性、完整性;功能性需求、非功能性需求;
2) 總體性能(內存管理、數據庫組織和內容、非數據庫信息、任務并行性、網絡多人操作、關鍵算法、與網絡、硬件和其他系統(tǒng)接口對性能的影響);
3) 運行可管理性:便于控制系統(tǒng)運行、監(jiān)視系統(tǒng)狀態(tài)、錯誤處理;模塊間通信的簡單性;與可維護性不同;
4) 與其他系統(tǒng)接口兼容性;
5) 與網絡、硬件接口兼容性及性能;
6) 系統(tǒng)安全性;
7) 系統(tǒng)可靠性;
8) 業(yè)務流程的可調整性;
9) 業(yè)務信息的可調整性
10) 使用方便性
11) 構架樣式的一致性
注:運行時負載均衡可以從系統(tǒng)性能、系統(tǒng)可靠性方面考慮。
2、源代碼的組織結構方面的考慮:
1) 開發(fā)可管理性:便于人員分工(模塊獨立性、開發(fā)工作的負載均衡、進度安排優(yōu)化、預防人員流動對開發(fā)的影響)、利于配置管理、大小的合理性與適度復雜性;
2) 可維護性:與運行可管理性不同;
3) 可擴充性:系統(tǒng)方案的升級、擴容、擴充性能;
4) 可移植性:不同客戶端、應用服務器、數據庫管理系統(tǒng);
5) 需求的符合性(源代碼的組織結構方面的考慮)。
posted on 2007-08-21 09:21
周銳 閱讀(264)
評論(0) 編輯 收藏 所屬分類:
Architectural