现代软件工程 学生阅读和调查作业
大學生都是讀書人,? 要多讀書,多向前人學習, 多思考。下面的讀書和調查作業必須在截止日期前發表在個人博客上 (也可以轉發到團隊博客)。
同學們的博客都在這里: http://www.cnblogs.com/xinz/archive/2012/11/05/2754729.html?
博客1: ? 閱讀下列博客/文章/教材, 全部讀完之后, 寫一篇博客。列舉你對這些材料中觀點的疑問(指出不懂的地方, 指出有錯的地方). ?
作業期限: 10/31 (周三) 中午之前
?
博客2: ? 閱讀下列關于軟件開發本質和開發方法的博客/文章,結合自己在個人項目/結對編程/團隊項目的經歷,? 談談自己的理解或心得 (經歷了幾周的開發, 你總會有一些心得吧)。
作業期限: 11/14 (周三)? 中午之前
?
博客3: 這個作業以團隊為單位寫。 分工合作, 閱讀關于軟件工程教學的文章, 采訪一下高年級的同學, 發表你們團隊對于計算機軟件工程師教育的看法。?
作業期限: 12/12 (周三) 中午之前
博客4:?? 回顧整個課程, 軟件開發的過程, 以及你自己以前讀書的疑問和困惑,? 談談自己在這方面的的理解或心得 (經歷了十幾周的課程, 你總會有一些心得吧), 統計自己在這門課寫了多少代碼, 多少博客, 看了多少文章, 開了多少會...? 作業期限: 1/10/2013 (周四)? 中午之前。
?
閱讀材料 ?(博客1) | 網頁地址 |
| 教材 (三本任選一本) | <none> |
| ? 現代軟件工程課件(所有相關博客) | ? 現代軟件工程講義 目錄 ? |
閱讀材料? (博客2)軟件工程的瀑布, 大泥球, 教堂,集市,和銀彈 | 網頁地址 |
| No Silver Bullet - Essence and Accidents of Software Engineering - Brooks | http://www.cs.umd.edu/class/spring2003/cmsc838p/General/NoSilverBullet.html |
| There Is a Silver Bullet – Brad J Cox | http://www.drdobbs.com/there-is-a-silver-bullet/184407534/ |
| big ball of mud 你的項目有一個大泥球么? 有什么解決辦法? ? | http://www.laputan.org/mud/ |
| CatB – Cathedral and the Bazaar ? 你的團隊是用什么方式建造軟件? ? | http://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar |
| Lost in CatB. 這些情況在你的團隊中出現過么?? | http://queue.acm.org/detail.cfm?id=2349257 中文版: http://www.ituring.com.cn/article/9363 ? |
| Worse is Better – Richard Gabriel | The Rise of Worse is Better Is Worse Really Better |
| ?Managing the development of large software systems: concepts and techniques 這是后來大家說的 “瀑布模型”,它有什么特點? ? | http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf ? 對此模型的誤解: http://www.youtube.com/watch?v=X1c2--sP3o0? |
| Agile Method – by Martin Fowler 你的團隊在開發中用了那些敏捷的思想和做法? ? | http://martinfowler.com/articles/newMethodology.html ? ? |
| 軟件工程的方法論到底有多少用處? ?同時好好讀一下兩個文章的評論。? | http://agile.dzone.com/articles/jez-humble-why-software? http://continuousdelivery.com/2012/08/why-software-development-methodologies-suck/ ? |
閱讀材料 (博客3) 教好, 學好軟件工程 | 網頁地址 |
| Software Engineering vs. CS,? how to teach SE? 軟件工程和計算機科學的有區別么? 怎樣才能教好軟件工程? 在博客中闡述: ??? 你覺得你在本校受到的計算機教育怎么樣?? ??? 有什么可以改進的部分?? | http://blog.sina.com.cn/s/blog_553f355101017g6l.html http://blog.sina.com.cn/s/blog_553f355101017j8q.html? ? ? 為什么計算機系的老師教不好軟件工程水平的編程? ????? http://programmers.stackexchange.com/questions/11721 ? 世界級的機構如何在工作中把計算機科學的研究, 工程, 數學, 實驗方法結合起來: ??? Google’s Hybrid Approach to Research ????? http://norvig.com/hybrid-research.pdf ? |
| 采訪本校上過傳統的 <軟件工程> 課的學生。 ? | 尋找本校計算機系, 軟件學院或其他院系中上過這門課的同學一或幾名, 進行采訪 (要做調查表, 列出具體事例, 具體要求, 具體的代碼行數, 等等)。 例子: 中國學生到國外大學 (UCSD) 上軟件工程的體會。在 NUS 的軟件工程課 |
| ?我是CS 的, 我就要做計算機科學家! | ?那么看看這個CS PhD 的故事 PhD Grind ? |
| 習而學的軟件工程教育 | http://www.cnblogs.com/xinz/archive/2012/01/08/2316717.html |
總結?(博客4) 個人博客作業?????? | 網頁地址 |
| 經歷了一學期的軟件工程學習, 你能回答你在博客1,2 中提到的問題么?? 要求: 回顧讀過的教材,課件,博客,和自己以前提的問題, 回答自己以前的疑惑。 例如: 團隊在M1?階段軟件質量相當于a big ball?of mud,? 那么在M2?階段具體有什么改進? ? ? | 重復博客1, 博客2 的地址. |
?
讀完技術論文后, 你怎么總結呢?建議用下面的格式 (來源):
1. 作者寫這篇文章的動機是什么?
2. 作者提出了什么解決方案?
3. 作者用了什么衡量標準來度量方案的優劣?
4. 作者在文章中的具體貢獻是什么?
5. 下一步的研究方向, 行動方向, 或改進方向是什么?
?
覺得閱讀量大么?? 請與國際上排名前 20 名左右的學校比較一下:
例如:? http://www.cs.umd.edu/class/spring2003/cmsc838p/topics.htm? 他們 (研究生) 一個學期讀40多篇論文, 并寫報告。
?
?本科生是否有能力看論文? 怎么培養科研能力? 請看:
http://www.cs.sjtu.edu.cn/~liwujun/paper/ugresearch_cccf.pdf?
?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的现代软件工程 学生阅读和调查作业的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷找最小值c语言,洛谷 P1478 陶
- 下一篇: vue if判断_VUE学习记录2