久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
軟件系統設計的一般思路
[打印本頁]
作者:
51黑黑黑
時間:
2016-2-21 15:38
標題:
軟件系統設計的一般思路
最近有學弟問我,拿到一個軟件需求,但是卻不知道怎么才能更好地架構好整個系統,在此,我簡單地根據我的經驗介紹一下我是怎么設計一個軟件系統的吧。當然,這只是我的一個簡單的思路而已,真正涉及到一個大的軟件項目,可能還要復雜很多很多。
要設計一個面向對象的系統,建議遵循如下思路:
1. 調研,完成一份詳細的需求文檔
(1)系統要實現什么功能
(2)性能上有什么特別的要求
(3)哪些是技術難點,可以的話對技術難點首先測試攻關
2. 確定系統的運行環境
(1)系統運行的操作系統:widows,linux,unix等
(2)使用何種編程語言:c/c++,java,C# 等
(3)使用何種界面交互環境:console,MFC,WTL等等
(4) 需要使用哪些第三方庫:如 openCV,STL,Boost等
3. 劃分系統模塊,設計總體框圖
(1)整個系統從大的方向來劃分的話,可以分為哪幾個模塊,每個模塊又可以繼續劃分為哪幾個小模塊。
(2)每個模塊的提供的功能是什么
(3)模塊之間怎么交互
4. 分析模塊的需求,抽象出實現模塊功能的各個類
(1)本模塊可以設計哪些類,哪些類是作為本模塊對外的接口?
(2)模塊內部的類之間怎么交互?模塊間的類之間怎么交互?
(3)類的設計時,需要考慮是否可以通過繼承、組合等方式簡化設計
(4)畫出簡單的UML設計圖
5. 設計每個類的屬性和方法
(1)每個類有哪些成員變量?提供哪些功能函數?
(2)哪些功能通過繼承獲取,哪些功能需要用到重載,哪些功能需要利用多態?
(3)完成類的頭文件的定義
6.
實現每個類的功能及集成測試
(1) 編碼實現每個類的功能
(2) 根據前面的設計,完成類之間的交互代碼,實現系統所需要的功能
(3)集成和測試,優化代碼,修改bug
好了,就簡單地寫這么些了,僅僅提供一個思路,希望對新手有用。當然,具體情況還是要具體分析的,順祝大家學習順利。有任何疑問或者建議歡迎留言或者來信
lujun.hust@gmail.com
交流,或者關注我的新浪微博
@盧_俊
獲取最新的文章和資訊。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
免费一级黄色
|
青青草视频在线观看
|
黄色大片在线免费观看
|
av观看免费
|
亚洲高清视频在线
|
成人黄色免费视频
|
国产永久免费视频
|
九九视频在线观看
|
日本看片网站
|
一级做a视频
|
婷婷色网
|
欧美久久久久久久久
|
国产福利小视频
|
国产精品美女久久
|
国产成人精品视频
|
艳妇乳肉亭妇荡乳av
|
天天综合色
|
张津瑜国内精品www在线
|
午夜久久久
|
91播放
|
黄色三级视频在线观看
|
国产草草影院
|
日韩av综合网
|
久久久精品一区
|
www.四虎.com
|
久久毛片视频
|
亚洲免费黄色
|
国产精品欧美日韩
|
成人做爰www看视频软件
|
日本成人一区二区三区
|
欧美精品在线看
|
亚洲亚洲人成综合网络
|
欧洲一级片
|
欧美成人午夜
|
欧美成人免费视频
|
黄色成人小视频
|
国产精品一区二区免费
|
日韩不卡av
|
美日韩在线视频
|
国产精品福利在线
|
日韩在线视频免费观看
|