原创 現代軟件工程 第十章 【典型用戶和場景】 練習與討論

1. 討論:下面的老闆犯了什麼錯誤?只看用戶的表面語言或行動還是不夠的。我們還要找到用戶語言行動背後的動機! (圖像來源: http://www.weibo.com/funnyshoelace)2. 是否要文檔有人說,我們敏捷的團隊,就喜歡

原创 現代軟件工程 第十三章 【軟件測試】 練習與討論

13.5.2  有錯不改果凍: 微軟的產品經過這麼多版本的不斷完善,應該是把所有問題都搞定,“止於至善”了吧?阿超: 那也不一定,在非常有名的電子表格軟件Excel中,就有這樣一個Bug:Excel 的日期計算功能認爲1900年是一個閏年,

原创 現代軟件工程 課件 軟件工程師能力自我評價表

1.保持高標準,不要受制於破窗理論(broken windows theory)[i]。當你看到不靠譜的設計、糟糕的代碼、過時的文檔和測試用例的時候,不要想“既然別人的代碼已經這樣了,我的代碼也可以隨便一點啦。”2. 主動解決問題。當看到不

原创 現代軟件工程 第十四章 【質量保障】 練習與討論

15.3.1 有些成功人士或公司認爲不需要獨立的測試角色(Test),你怎麼看?我猜想和踢足球類似,還是那幾個原因:人太牛: 不世出的天才,例如高德納寫書時發現排版軟件不好用,就自己寫了一個。也沒聽說他爲這個軟件項目請了什麼獨立測試人員。對

原创 現代軟件工程 第八章 【需求分析】練習與討論

1  擴展閱讀下面兩篇文章也說明了軟件估計的難度:Steve McConnell 軟件估計的 10 種罪:http://www.ewh.ieee.org/r5/central_texas/austin_cs/presentations/20

原创 現代軟件工程 第二章 【個人技術】 練習與討論

1  基本作業: 從Hello World開始要求每個讀者(或者學生)開始管理自己的源代碼:每個人都有一個VSTS的客戶端,系統管理員給每一個人都創建了TFS項目,每個學員都是各自項目的管理員。每個同學去申請一個GitHub [i]的項目,

原创 現代軟件工程 第七章 【MSF】練習與討論

7.7  移山開發方法——比TFS敏捷更精簡幾個軟件學院的學生來請教阿超,同學們自豪地說,我們要用全套TFS敏捷開發模式開發項目!真的?阿超不敢相信。同學: 對!我們要用全5個工作項類型 – 任務、缺陷、場景、風險、服務質量需求、阿超: 你

原创 現代軟件工程 第十一章 【軟件設計與實現】 練習與討論

1  如何避免在產品開發後期不斷有重大修改,導致其它模塊的連鎖反應? DCR Tell mode vs. Ask mode設計變更在項目早期,如果大家覺得要做一個設計變更,便可以採用告知模式(Tell-mode)的形式,也就是說,修改方必須

原创 現代軟件工程 第十六章 【IT 行業的創新】練習與討論

16.6.1  VCD 的創新閱讀和討論 VCD 在中國創新和衰退的故事,談談先行者如何把技術的領先轉變爲持久的市場領先,並結合技術產品的週期圖,談談如果你當時也是一個競爭者,你應該怎樣競爭?材料:http://www.cnblogs.co