軟體開發本身有著本質上的問題及困難,軟體工程各種工程層面及管理層面中涉及的技術,便是為了逐步克服與減緩這些軟體與生俱來的複雜性、易變性、隱藏性及一致性等問題,進而透過系統化的軟體流程改善,讓開發團隊能循序漸進地學習如何與這「軟體狼人」共舞。
本書彙整了李允中教授在國立臺灣大學資訊工程學系教授軟體工程這門課的主要內容,共分為十章,分別以軟體流程、需求工程、物件導向軟體開發、軟體設計、軟體專案設計與管理、軟體測試、軟體品質管理與保證、軟體建構管理、軟體正規方法論、軟體流程改善之軟體能力成熟度整合模式等為主題,循序漸進地帶領讀者認識軟體開發的完整過程,並在書末以企業個案為例,幫助讀者將前面各章所學的概念與技術融會貫通,進而完善屬於個人的軟體流程。
李允中
國立臺灣大學資訊工程學系教授。1993年自美國德州農工大學(Texas A&M University)電腦科學系博士畢業,同年受聘回臺任教於國立中央大學資訊工程學系,期間1999~2002年擔任資訊工程學系系主任、2003~2006年擔任軟體研究中心主任、2006~2012年兼任電子計算機中心主任,2012年起任職於國立臺灣大學資訊工程學系迄今。
在學術研究表現方面,曾獲頒2024年國際模糊學會(IFSA)Fellow、2010年IBM聯合大學研究獎、2008年中國電機工程師學會傑出電機工程教授、2006~2012年連續六年中央大學特聘教授;同時,也積極參與國內、外軟體工程領域的學術發展,曾於2024年擔任國際軟體工程研討會(ICSE)議程委員、2021年擔任亞太軟體工程研討會(APSEC)大會主席、2012年受邀擔任馬來西亞國立能源大學(University Tenaga Nasional)軟體工程系外部審查委員、2008~2011年擔任SPIN-Taiwan協會理事長、2008年擔任IEEE International Symposium on Service-Oriented System Engineering(SOSE)大會主席、2005~2011年擔任臺灣軟體工程學會創會理事長、2005年擔任APSEC議程主席、2001~2003年擔任IFSA副主席。
在軟體工程教育方面,曾於2004~2007年擔任教育部顧問室軟體工程聯盟召集人,期間成立跨院校的軟體工程聯盟並為國內大專院校規畫出軟體工程學程與課程教材,致力推動軟體核心能力教育;此外,也於2019年獲得臺灣大學教學優良獎。
在軟體產業貢獻方面,曾於2017~2019年擔任行政院科技會報首席評議專家、2013~2017年擔任經濟部標準檢驗局資訊及通信國家標準技術委員、2013~2015年擔任經濟部技術處科技顧問、2010~2011年擔任經濟部技術處SBIR資通訊領域召集人,在臺灣政府、產業界與學界戮力提倡軟體工程,促進臺灣軟體產業的發展與地位提升,被譽為臺灣軟體工程領域的推手。