發表文章

目前顯示的是 2011的文章

TCSE 2011 Panel discussion

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

課程改進

今年在輔大招開的TSCE11,其中在Panel Discusion中(主題:軟體核心能力),我提議軟工教育訓練由OO modeling概念開始,而程式則依據models來撰寫,這種提議可能須修改教學程序,不過我認為,「軟體核心能力」的目的乃是要建立優良的軟體系統,而models比複雜的程式容易描述系統,也比較容易保養系統,因為其抽象層次較高,也符合程式語言以及軟體發展方法的演變之故。我提出這種意見,希望對軟體工程教育有興趣的人士能夠討論,提供意見。