首頁
查詢薪水條
刊登薪水條
討論區
帳號管理
各項統計
關於我們
網站地圖
求職、求才
[會員
登入
|
註冊帳號
]
[轉載] 輕鬆談軟工: 軟體工程與大型整合專案—以WiMAX整合型計畫為例(15)
at 2012 年 05 月 19 日 22:58:37 Sat
看板:
科學園區停看聽
顯示模式設定:
遞減→遞增
|
群組→非群組文章
, 不能/無權限 回覆此文章
|<
<<
< 上一頁
1
下一頁 >
>>
>|
此文章群組總共有 1 編文章,以下為 1 - 1 [第1頁]:
標題:
[轉載] 輕鬆談軟工: 軟體工程與大型整合專案—以WiMAX整合型計畫為例(15)
作者:
jjdai
(jjdai)
圖
時間:
2010-03-07 13:05:03
來源:
61.230.78.203
此文:
點閱:
645
回覆:
0
Tweet
輕鬆談軟工: 軟體工程與大型整合專案—以WiMAX整合型計畫為例(15)
http://sea-taiwan.blogspot.com/2010/02/wimax15.html
結語
新年期間,首先祝大家新年快樂!虎年行大運!
最近黃教授所提供的軟體工程諺語提到:「製作電腦程式仍然是人類所曾承擔過最困難的工作之一;要精通程式製作需要才能(諸如分析、溝通...等能力),創造力,智慧,邏輯,創建與使用抽象,以及經驗─即使有最好的工具」。是的!過去三年,因為WiMAX整合型計畫,讓我們在教學之外,能親自動手開發一個大型軟體,也因此更深深地體會到:「如這個諺語所云,開發大型軟體真的很難!」。表 1是我們(總計劃與各子計畫)開發的模擬軟體程式碼統計(不含WiMAX應用與其他軟體輔助工具),總共有超過18萬行原始程式整合在一起,三年累積投入人力近146人(表 2),很慶幸地,以成果來說,計畫是成功的。
表1 三年程式碼(LOC)統計
表2 三年投入人力統計
面對這個「大長多多」(龐「大」、執行時程「長」、參與團隊「多」、投入很「多」人力開發) 的專案,軟體工程能力確實是成敗的關鍵因素。雖然我們沒有完全實踐各種軟體工程的準則(Principle),但軟體工程確實幫助我們達成目標。在整個執行過程中,軟體流程中的分析(Analysis)、評估(Evaluation)、架構(Architecture)與設計(Design)都扮演了相當重要的角色。此外,良好的溝通(Communication)也是很重要的,我們運用文件與UML將溝通後的共識變成開發的基礎,Use Case被應用在需求分析上,使得溝通不是雞同鴨講,另外,我們也利用循序圖(Sequence Diagram)作為串接各個子計畫間溝通的橋樑,彌補不同領域的隔閡,使得而UML不僅是設計圖,而是有效的溝通工具。
或許軟體設計是一門「藝術」。但是,我們還是可以利用一些科學的方法,例如ATAM,從眾多的經驗中,找到適合自己的設計。這些眾多的經驗有大有小,透過許多智者的整理,變成了Architectural Pattern及Design Pattern,這些Pattern讓我們不用重新打造輪子,試想當自己打造的輪子都不見得比較好用時,我們為何不用既有的輪子、引擎和許許多多零件,組合出一台車子呢?只要有好的組合與適當的調整,我們可以更穩健地建造跑得又快又穩的車子,何樂而不為呢?
我們對於實作(Implementation)的方法著墨不多。但是實作時,在多人共同開發的專案中,開發環境、版本管理和紀律都是非常重要的,如果沒有這些基礎,程式碼就像是一盤散沙,無法堆疊出可用的軟體。一致性的開發環境,乃至統一的環境設定,不但可以避免不必要的相容性問題,也減輕開發者在設定環境時的負擔;版本管理系統能讓開發者取回任何時間點的程式碼或文件,更重要的是可以做基準(Baseline)與釋出(Release)的管理;教育訓練讓成員學會如何使用開發環境與版本控管,並要求維持紀律,例如Coding Standard,不但減少錯誤,增加程式碼的可讀性,同時也增加溝通的便利性。
為了提昇軟體品質,充分的測試是不可避免的。但是,除了測試以外,Code Review或Design Review也都是提昇品質的好方法,這些方法甚至比測試更能夠在編譯之前找出致命的問題。當然,即便是實施了Code Review或Design Review,測試還是不能省的,而且最好將測試全部自動化,透過單元測試工具(xUnit Test Framework)與持續整合(Continuous Integration)工具,每天進行建置與測試,及早發現錯誤、及早修改,都可以避免專案進行到後期付出更大的除錯成本。
自去年11月以來,每週分享我們的計畫心得,不覺已經過了三個月有餘,終於到了尾聲。這些分享不過是野人獻曝,希望大家未來面對「大長多多」的專案時,都能夠更有效率地達成目標。最後,再一次祝福各位讀者:新春愉快!萬事如意!
作者:陳偉凱、杜秉穎
序號:
#1.
設定屬性 | 搬移文章 | 刪除文章 | 修改文章 | 回應此文章
|<
<<
< 上一頁
1
下一頁 >
>>
>|
|
諸彼特相關網站:
諸彼特書籤
,
諸彼特市集
,
諸彼特租屋網站
,
租屋RSS
,
諸彼特工作外包網站
,
諸彼特房屋
,
諸彼特網站目錄
,
B2B Manufacturers Directory
,
Zhupiter Manufacturers Sources
,
Zhupiter Blog
友情連結:
QK商旅
,
手機版樂趣地圖
,
樂趣地圖 (POI Map)
,
AmigoShare(阿米哥分享)
諸彼特曬薪資網站
版權所有 (C) 2007-2012
Dai Juin-Jia
. All Rights Reserved. -
隱私權政策
-
服務條款
- Since 2007/03/17
Powered by
DjLibPhp