軟體工程與大型整合專案-以WiMAX整合型計畫為例

封面
台灣軟體工程學會, 2017年11月1日 - 50 頁

 2006至2008年,臺北科技大學陳偉凱教授主持國科會整合型計畫「WiMAX 無線通訊系統軟體與工具開發」,為了確保軟體品質,便導入軟體工程實務作法。案子進行中,同時在台灣軟體工程學會的「輕鬆談軟工」部落格連載,分享此案的製作經驗。

今年,特別將文章整理成書。WiMAX 當時被視為 M-Taiwan重點發展項目,WiMAX (802.16e)是一個相當複雜的通訊協定,而計畫的目標是開發一套完整的「WiMAX網路模擬軟體」,由於WiMAX由上到下包含許多子層,而各子層又各須非常專業的知識,相當的複雜,因此,這個案子需要軟體工程加入,才能有效地整合各種跨領域的知識,構成一個完整的系統。也因此北科大軟體研發中心提出這個跨領域的整合型計畫,希望開發出WiMAX網路模擬軟體,以開放原始碼的方式貢獻給業界作為WiMAX參考模型,並分享開發經驗。

在WiMAX的案子中分成三個主要項目:「應用」、「協定」與「輔助工具」,應用有「即時視訊傳輸應用」與「適地性資訊服務」;協定負責WiMAX通訊協定的所有子層包含媒體存取控制、安全加密、實體層編碼、實體層調變與通道模擬;輔助工具則提供通訊軟體模型建構工具與持續整合等輔助。由此可知,計畫規模頗大,最多曾經有12個子計畫。軟體流程不能保證專案如期完工,但能用來監控時程與進度,如果沒有流程,進度落後或是超前,都無法掌握,那軟體勢必是無法順利開發與整合的。

本書分享的主題包含:使用 UML 作溝通工具的方法、開發環境與教育訓練、程式碼檢閱、版本控管、程式碼撰寫標準的制定、測試驅動的開發方式、軟體架構評估、設計樣式等。相信這些主題對於從事軟體開發工作的朋友有一定的幫助。

 

關於作者 (2017)

 陳偉凱教授   美國北卡州大電機電腦系計算機工程博士,現任職於臺北科技大學資工系教授,並擔任台灣軟體工程學會理事。陳教授曾任臺北科大電子系主任、資工所主任、電算中心主任,長期研究軟體工程技術,研究領域包含物件導向分析與設計,視覺化語言,軟體設計樣式,軟體流程改善,敏捷流程,軟體測試與軟體開發等。陳教授對於推動軟體工程教育更是不遺餘力,開發出許多可以提升學生學習的軟體框架與系統。有關陳教授的進一步資訊,請參考 http://www.cc.ntut.edu.tw/~wkchen。

杜秉穎博士   畢業於國立臺北科技大學資工系博士班,研究領域包含視覺化語言、物件導向軟體開發與測試、設計樣式及軟體工程。博士班期間擔任文中 WiMAX 專案總計畫的 PM,致力於將軟體工程的實務落實在專案執行中,例如,如何進行有效率的溝通,建構管理,以及大型系統的持續整合。現任職於科技公司,除在公司內推廣敏捷開發,並積極參與敏捷社群活動與分享。

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; line-height: 16.2px; font: 12.0px 'Kaiti TC'; color: #000000; -webkit-text-stroke: #000000} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; line-height: 16.2px; font: 12.0px Cambria; color: #000000; -webkit-text-stroke: #000000; min-height: 14.0px} span.s1 {font: 14.0px 'Kaiti TC'; font-kerning: none} span.s2 {font-kerning: none} span.s3 {text-decoration: underline ; font-kerning: none; color: #0563c1; -webkit-text-stroke: 0px #0563c1}

書目資訊