【SE】Week1 : 我的博客做業

  • 快速看完整部教材,列出你不懂的 5 - 10 個問題,發佈在你的我的博客上。

    1)針對書中提到的NABCD模型中的N,如何發掘市場不明確的潛在用戶需求?程序員

    2)PM是否負責團隊職責的分配以及工程模塊的設計等工做?若是是,在設計模塊上有什麼方法?安全

    3)在軟件前期的設計階段,須要對設計細化到什麼程度?服務器

    4)測試員的工做和軟件質量保障工做間有什麼聯繫和區別?網絡

    5)對繁雜的用戶需求,如何取捨才能保障總體利益的最大化?svn

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

    1)軟件:1958 年Turkey在論文"The Teaching of Concrete Mathematics"中提出。最先見於Richard R. Carhart,1953年測試

    2)軟件工程:最先,1968 年北大西洋公約組織在前聯邦德國開會提出的網站

  • 附加題
    上網調查一下目前流行的源程序版本管理軟件和項目管理軟件都有哪些, 各有什麼優缺點? (提示:搜索一下Microsoft TFS、Git、Mercurial、GitHub、Bitbucket、Trac、Bugzilla、Rationale,Apple XCode)?
  1. TFS(Team Foundation Server )是一個工做流協做的引擎,它容許一個團隊使用他們自定義的流程,並使用在項目歷史中實時收集起來的一個集中的數據倉庫。優勢:集成性。版本控制系統和工做項存儲器在註冊時集成在一塊兒。當註冊時,能夠將其與一個或多個工做項關聯。
  2. GitHub:Ruby社區的程序員使用Git之後,找不到好的Git託管網站,因而就開發了Github出來。優勢:重視社區活動,在GitHub,用戶能夠十分輕易地找到海量的開源代碼。
  3. Trac是一個爲軟件開發項目須要而集成了Wiki和問題跟蹤管理系統的應用平臺,是一個開源軟件應用。優勢:力求不影響現有團隊的開發過程,良好的擴充性,以里程碑的方式進行項目管理。
  4. Bugzilla:是一款具備追蹤系統的軟件。優勢:開源免費,缺陷跟蹤。強大的檢索功能。
  5. XCode集成了svn源代碼管理客戶端。優勢:分支管理系統,易於管理,集中式服務器更能保證安全性,管理方便,邏輯明確,符合通常人思惟習慣.

    (資料來源於網絡)設計

相關文章
相關標籤/搜索