TCSE 2011 Panel discussion
前言 今年在輔大舉行的TCSE Panel discussion,三位與談者與眾多與會者對『軟體核心能力』這個議題,在一個小時的時間內做了許多探討。以下的抄本,由輔仁大學范姜永益教授轉錄自當天的錄音,特此致謝;抄本業經與談人修訂、補充。建議讀者參考當天的 投影片 一起閱讀,更歡迎大家在『輕鬆談軟工』一起加入討論。附帶說明,此抄本已略去錄音效果不佳的部份,敬請包涵。 Transcript begins 北科大 鄭教授開場 軟體領域最近的熱度,大家都知道。最近參加的一個會議裡,電腦公會的代表提到,幾家ICT大廠有數千個android 軟體開發的職缺;同一個會議中亦談到雲端軟體開發,在座好幾個大廠每家亦以數以百計的數量開出軟體開發人員的需求。各位,如果您或是您的學生會寫Android的程式 我想出路應該是沒有什麼問題。但是,身為教育界的一分子,我們要回頭問問我們自己:剛自學校畢業的軟體工程師寫的軟體到底如何?我們學生要具備怎麼樣的核心能力才能做出好的軟體? 針對這個議題,軟工學會理事長李允中教授特別為今天的panel discussion訂了一個討論題目:『軟體核心能力』(software core competences)。針對這個議題,六月份時李教授在中央大學召開一個會議。李教授提出的核心能力分為基礎與進階:基礎的部份包含了基礎技術能力與團隊合作,像是如何描述一個問題、如何做設計、如何規劃Architecture 等等;進階的能力部分則涵蓋如何開發、審查、驗證 以及可用性、大型軟體的議題等的議題等。當然,我們今天的討論並不需要侷限在這幾個議題上,而可以有更深、更廣的的討論。 今天很高興我們請到三位軟工界非常熟悉的學者與談。第一位是中央大學的黃為德教授,第二位是銘傳大學的劉龍龍教授,第三位是大同大學的郭譽申教授。三位panelists 各有七分鐘的時間闡述見解共計二十一分鐘。接下來我們會留大約一半的時間進行討論,在座的各位可以在panelists 談完他們的看法之後,大家來討論。 中央大學 黃教授 大家袋子裡面是不是有一台手機,如果手機裡面沒有軟體,你的手機可能無用武之地,你到銀行要領錢,銀行告訴你說電腦壞了,可能是軟體系統故障或惡化(deterioration),叫你兩小時後再來,你可能會抓狂,更嚴重的,假如是飛