軟工第1次閱讀做業

項目 內容
這個做業屬於哪一個課程 (https://edu.cnblogs.com/campus/buaa/BUAA_SE_2019_LJ)
這個做業的要求在哪裏 (https://edu.cnblogs.com/campus/buaa/BUAA_SE_2019_LJ/homework/2625)
我在這個課程的目標是 學會如何開發軟件,如何與別人共同協做
這個做業在哪一個具體方面幫助我實現目標 初步瞭解軟件工程

1. 讀完教材後的問題

1. 第三章:軟件工程師的成長

55頁關於初級軟件開發工程師是學到了一些技能,還沒有在實踐中鍛鍊。那麼這樣的工程師在公司中先幹什麼呢?就像我同樣,若是本身大四實習,沒什麼經驗,對於本身剛開始要乾的東西很困惑。git

2. 第四章:兩人合做

函數最好有單一的出口,爲了達到這一目的,能夠使用goto。github

goto函數會帶來一些不利因素,爲何要使用?編程

3. 第四章:兩人合做

74頁說複審前必須測試過代碼,最好使用單步執行。可是通常的代碼感受使用單步執行都須要很大的精力和時間,不是很可取啊。函數

4. 第四章:兩人合做

79頁書中關於結對編程引起的疑問我也可能存在,應該如何解決呢?測試

5. 第四章:兩人合做

不要連續工做超過一小時,每工做一小時休息十五分鐘。blog

這樣的要求在實際工做中真的可行嗎?如此頻繁的休息在嚴格的公司會被容許嗎?項目管理

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

​ 軟件一詞是Richard R. Carhart在蘭德公司研究備忘錄於1953年8月出版提出的。開發

​ 軟件工程一詞是Margaret Hamilton在1969年開發阿波羅11號所須要的軟件時提出的。get

3. 上網調查一下目前流行的源程序版本管理軟件和項目管理軟件都有哪些, 各有什麼優缺點?

熱門版本管理軟件用戶數目:

  1. Github 31,000,000
  2. Bitbucket 5,000,000
  3. GitLab 100,000it

    軟件優缺點:

    1. Github的優缺點:

    優勢:便於代碼管理,提供免費的私庫。

缺點:較難掌握。

2. Trac的優缺點:

優勢:靈活,有良好的擴展性。

缺點:不能支持多項目。

3.Bugzilla的優缺點:

優勢:免費,有中文版。

缺點:只能管理缺陷,配置文件較複雜。

4.Mercurial的優缺點:

優勢:擴展性好,命令兼容SVN。

缺點:功能簡陋。

相關文章
相關標籤/搜索