作者RhinoXiNiu (犀牛望月)
看板NTHU_Course
標題[心得] 軟體工程 黃慶育
時間Wed Jun 29 12:17:18 2022
===================個人想寫的公告===================
//↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
有鑑於學校目前把很多科目的成績分布都不公開處理,導致選課資訊的流通被強力阻撓,
希望大家能夠多多發文寫每科的修課心得,讓後面要修課的人得到比較透明的資訊!希望
大家多多幫忙,不管是要發Dcard或臉書的通識平台都好,或者如果你願意發表到ptt上但
苦於沒有帳號,我可以協助代PO!
需要我代PO的話,請登入google帳號後,填寫下列兩個表單其一:
一、
https://tg.pe/x3Ls (推薦版本,因為寫word檔可以存檔休息,不怕電腦突然中
斷)
二、
https://tg.pe/xQHL
我收到表單之後,應該會在一星期內貼出來。
希望大家多多參與!不管是通識課或專業科目都好,否則目前版上的文章看起來是快被電
資院的課程佔據了
//↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
===================個人想寫的公告===================
課名: 軟體工程 Software Engineering
科號: 11020CS 446100
老師: 黃慶育
課本: 教授提供ppt。另可選購兩本課本:(甲)Roger S. Pressman and Bruce
Maxim, Software Engineering: A Practitioner's Approach, 8/e, McGraw-Hill,
2014.、(乙)Ian Sommerville, Software Engineering, 10/e, Pearson, 2016
課別: 資工系C類專業課程
學分: 3
涼度: ★x3 (滿分五分)
甜度: ★x4 (滿分五分)
建議先修課程:
什麼都不用,甚至只要會一點點程式概念即可(會寫任何一個語言的簡單的程式
即可)。
課程內容\簡介:
這門課跟資工系大多數非常嚴謹的數學或非常嚴謹的程式不同。這門課比較偏向
管理學,就是在教一個無論是何種規模的Project,會在一個公司的各個不同時期有著不
同的人數規模、資源規模。而在這種情況下,該怎麼樣去在Project的草創階段、編寫階
段、測試階段、維護階段去制定spec、去估計時程以及成本、去要人力或其他資源,怎麼
跟利害關係人以及客戶之間有良好的溝通、怎麼針對Project的品質做出保證、怎麼讓
Project的團隊內部保持良好的關係。
依照課綱來說,大致可以分為以下幾個章節:
甲、 Development Process Model
乙、 Project Management
丙、 Cost Estimation
丁、 Size Estimation
戊、 Quality Assurance
己、 Requirement Analysis
庚、 System Analysis and Design
辛、 Testing
壬、 Reliability Engineering
癸、 Risk Management
不過,最後會發現,最後從教授身上學到最多的,反而是怎麼跟別人有良好的
關係(白話文:稱讚同事、拍老闆馬屁…etc)
因為這門課是在簡介「軟體是如何在n( n >=1 )間公司內開發出來」,所以教授
滿用心在辦理企業參訪,一個學期的期望值就是兩次企業參訪。不過今年因為疫情的緣故
,有些公司對於人數上有疑慮,所以改成限額,甚至微軟是在行前兩三天突然說疫情太
嚴重了,改成Teams遠距參訪。因為這門課的精華老實說完全就在企業參訪,所以因為
疫情的打擾演變成這樣,其實挺可惜的。教授以及助教為了促成企業參訪可說是不遺餘力
,還租兩台遊覽車並保保險,教授都自嘲自己和助教需要去做家庭代工才能賺回來。
上課方式:
點名採用傳簽的方式。就算整學期翹課,也不扣任何分數。如果整學期全勤則
學期總成績+3,缺席一堂則+2,缺席兩堂則+1,缺席三(含)堂以上則+0。
上課的模式,基本上就是把講義順順帶過,然後想到什麼就講什麼。常常會講他
之前在央行或哪裡哪裡的經驗,也很自豪自己是央行副總裁以外,彭淮南唯一一個親自
面試的員工。基本上講話滿好笑的。
另外也有許多神奇的企業或政府的標案的資料會在上課的時候demo,例如常常看
到財政部賦稅中心的spec以及台灣高鐵的spec。
考試作業型態:
作業的部分,需要6人為一組去做。每一次都分成individual part和group part
。individual的部分就是看指定的文章寫摘要與心得,大約耗費2~4小時不等;group
part就很麻煩了,除了需要喬每個人都有空的時間以外,(就算6個人在一起弄)都要寫
很久,每次大概花費10~15小時。
這樣的作業,整學期有6次。不過因為是6個人一起寫,所以難度都是零。總之,
作業很多、很複雜、很麻煩,但不難。偶爾需要寫code或抓bug,雖然可能遇到Java不過
不算難,不用擔心。
兩次的參訪需要寫心得作為作業,如果沒去參訪的話,有替代作業需要寫。
另外就是學期末有個Final Report。每一組需要去採訪一間軟體公司,主題只要
和軟體工程有關即可。但不能有任兩組的公司是相同的。原本期初是每個小組需要在實體
上課的時候發表25分鐘,但後來因為Omicron肆虐改成遠距教學以後,這部分直接改成繳
交電子檔報告。
考試只有一次,就是期中考x 1。沒有期末考,因為期末考就是那個Final Report
。
結果期中考也因為遠距教學的緣故,直接取消了。
給分:
原訂:
作業 40 %
+ 期中考 30 %
+ 期末報告 30 %
= 100%
後來:
作業55 %
+ Final Report 45 %
= 100 %
老師的喜好、個性:
其實教授人很好,針對遠距教學造成的各種麻煩,教授都挑對所有學生有益(
關於成績的部分)的方式進行處理。從這邊也能看出老師作為一個PM的話會有的人格特質
。
但不得不說的是,真的很討厭老師都做「臨時性」的決定,比如:
(甲)微軟參訪的部分,說了大約有一個月的可以去可以去可以去,結
果出發前三天才通知說對方婉拒(雖然要拿這件事情去blame老師的話,其實也有點於心
不忍,畢竟疫情的發展並非老師所能掌控)。
(乙)期中考前「不到2hr」才通知不考了。我人都從家裡坐了2.5小時
的火車,再轉搭公車,到了租屋處才看到公告不考試,情何以堪?在此之前所有科目都已
經確定線上考試以及遠距教學了,但老師很堅持實體考試(說是否則會有一系列的麻煩)
,我就是為了考他的考試所以特地趕回新竹,結果趕回新竹之後說不考試,然後租屋處又
有人確診,變成我不僅沒考到試,而且變成是特地到新竹隔離。這個事件讓我很不爽。
給加簽嗎?
忘惹。
補充:
(丙)作業的individual part我身邊的人都說給分很random,用心寫和亂寫的
成績差不多。
(丁)我對於助教的脾氣頗有微詞,有一位女助教非常需要到佛寺修身養性,對
學生爆氣不知道在幹嘛。我因為上面所說的(乙)事件非常不爽,所以寫信到助教信箱以
及教授信箱complain,因為既然到了新竹了也就親自到教室當面表明立場。但不知道是哪
裡激怒了她,總之她對我大吼大叫,所以我也大吼大叫回去,最後是直接被請到教授辦公
室跟教授談。
(戊)他們助教的給出的HW的spec的要求非常多,報告的字體大小12、字型規定
用標楷、1.5行高之類的要求非常多,我以及很多人都有謹遵spec的指示去做。但還是常常
被spec上面沒有規定的點扣分,例如HW4和HW5和HW6全被扣分說individual part內文沒寫
姓名。(助教是一次性公布那麼多作業的成績,所以我沒辦法在HW5的時候針對HW4得到的
評語去修正)。如果是寫code的作業,spec上面沒有規定,但他們會說「因為其他同學大
部分都有這樣寫,所以最後我們的扣分規則就是這樣,非常抱歉。而且那只有扣2分,你
是在計較什麼?」
(己)因為上面的(丁)、(戊)事件,我對於這堂課的助教的品質非常非常
非常不滿意。
總成績/班上排名:A+ 1/84 (整組六人都A+)
T分數:59.09
成績分布:
未公開成績。
https://i.imgur.com/WycY3Wk.png
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.252.204 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/NTHU_Course/M.1656476240.A.952.html
※ 編輯: RhinoXiNiu (140.114.252.204 臺灣), 06/29/2022 12:24:03