諸彼特晒薪資王 - 諸彼特外包工作網
首頁 查詢薪水條 刊登薪水條 討論區 帳號管理 各項統計 關於我們 網站地圖 求職、求才
[會員登入|註冊帳號]

[轉載] 輕鬆談軟工: 軟體工程與大型整合專案—以WiMAX整合型計畫為例(15)

at 2012 年 05 月 19 日 22:58:37 Sat
看板:科學園區停看聽 顯示模式設定:遞減→遞增 | 群組→非群組文章, 不能/無權限 回覆此文章
此文章群組總共有 1 編文章,以下為 1 - 1  [第1頁]:
標題:[轉載] 輕鬆談軟工: 軟體工程與大型整合專案—以WiMAX整合型計畫為例(15)
作者:jjdai (jjdai)
時間:2010-03-07 13:05:03
來源:61.230.78.203

此文:
點閱:645
回覆:0
   
輕鬆談軟工: 軟體工程與大型整合專案—以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.
設定屬性  | 搬移文章  | 刪除文章  | 修改文章  | 回應此文章

 | 


Display Page Rank
諸彼特曬薪資網站 - 待遇,薪水條,薪資表,薪水行情

諸彼特曬薪資網站

版權所有 (C) 2007-2012 Dai Juin-Jia. All Rights Reserved. - 隱私權政策 - 服務條款 - Since 2007/03/17Company Logo - 諸彼特曬薪資網站
Powered by DjLibPhp