113770,109864

真實案例分享

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

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

您的評分:


出版日期:2017/11/01
出版:臺灣軟體工程學會
作者:陳偉凱, 杜秉穎
語言:繁體中文(台灣)
頁數:70
產品類型:電子書
檔案格式:EPUB(適合手機)

零售
)檢舉
免費試閱
嵌入閱讀器至您的網頁

內容簡介

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

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

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

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

章節目錄

緣起
如何使用 Use Case
如何使用Sequence Diagram溝通
開發環境與教育訓練
CMMI文件整合
版本控管
Coding Standard
Design Review and Code Review
Unit Test
Test Driven Development
Continuous Integration
Software Architecture Evaluation
Software Architecture
Design Pattern
結語

作者介紹

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


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

留言Facebook 留言