【軟工】第1次閱讀做業

【軟工】第1次閱讀做業

本做業屬於課程軟件工程
做業要求點此git

第一部分:快速看完整部教材,我仍然不懂的5個問題

1.對於結對編程4.5.2(P79)中引起的疑問如何解決?

對於「我習慣一我的寫程序,不喜歡被別人盯着工做,這樣我不自在,沒法工做」等疑問,書中有提出,但並無明確的解決方案。是否有着消除我的因素影響的辦法,仍是隻能經過時間磨合?github

2.對於典型用戶和典型場景10.1(P203)中用戶需求的疑問?

漫畫中理髮師百分百執行了用戶的要求,可是用戶好像並不滿意。可是,工程師根據用戶的動機作了改動,最後卻又不符合用戶的心意,責任該判給哪方?此點是否有駁面向對象編程「指導書至上」原則?數據庫

3.對於用戶體驗12.1.1用戶的第一印象(P250)的疑問?

第一印象是否值得花時間去考慮?我的認爲重要的仍是要看實用性。在百度搜回答強推的廣告,下載頁面都很好看,也避免不了下載安裝完後狂噴辣雞。編程

4.關於goto語句的使用?

在大一,老師就強烈反對使用goto這種極不穩定的語句。goto形成的後果多是很嚴重的,是否值得爲了程序邏輯捨棄一部分穩定性?後端

5.關於3.3.1考級之路的疑問?

計算機等級考試真的能反映一我的的真實水平嗎?一些其餘學校的同系同窗都在考各類這樣的計算機等級證書,但我航同窗卻不怎麼熱衷於這些證書。在如今這樣考過了四級卻不必定會英語,考到了駕駛證卻不必定會開車的環境下,證書是否還和以往同樣讓人信服?app

6.關於2.1.2單元測試誰來寫?

單元測試若是讓程序的做者來寫,如何解決程序做者對於需求理解不明確致使單元測試不完善的狀況?單元測試

第二部分:請問 「軟件」 和 「軟件工程」 這些詞彙是如何出現的 - 什麼時候、何地、何人?

【軟件】的概念最先由阿蘭圖靈在1935年提出,但也有人認爲軟件正式出如今1958年John Turkey的論文中。
【軟件工程】一詞最先是由 Margaret Hamilton 在阿波羅11號登月計劃準備期間提出的。測試

第三部分:軟件工程發展的過程當中有什麼你以爲有趣的冷知識和故事?

圖靈。
圖靈在「佈雷契萊園」工做期間,騎一輛舊自行車上下班。那輛車常常掉鏈子,圖靈卻懶得修理。他發現只要騎到必定的圈數,鏈子就會掉下來,因而每次騎車時他都計算圈數,在鏈子將要掉下的瞬間剎車,倒一下腳蹬,而後上車再騎。後來他設計出一個計數器,裝在腳蹬旁,提醒他下車倒腳蹬。插件

做者:匿名用戶
連接:https://www.zhihu.com/question/29362910/answer/46397160
來源:知乎設計

第四部分:目前流行的源程序版本管理軟件和項目管理軟件都有哪些, 各有什麼優缺點?

1.軟件使用量

  一、github:約31,000,000用戶量
  二、SourceForge:約3,700,000用戶量
  三、Bitbucket:約5,000,000用戶量
  四、GitLab:約100,000用戶量
 統計於維基

2.各軟件優缺點

git:     1.使用Git便於代碼管理,方便代碼複審等多人協做     2.提供了免費的私庫     3.對初學者不友好      Trac:     1.有着良好的擴展性     2.Trac的權限體系是比較完備的設計     3.須要安裝不少插件,繁瑣      BUGZILLA:     1.檢索功能強大     2.後端數據庫支持功能強大     3.配置文件較複雜      Mercurial:     1.命令兼容SVN     2.擴展性強,append only的存儲結構     3.不少命令有雙字母的簡稱,使用起來方便     4.功能太過簡陋

相關文章
相關標籤/搜索