軟體工程個人作業 - week1

來源:互聯網
上載者:User

標籤:

  • 《構建之法》閱讀疑惑:
  1. 如何尋找開發效率和效能的均衡點?顯然開發效率強調封裝,重視代碼重用。但是遺憾的是代碼重用往往泛化了資料特徵,降低了效率。
  2. 如何“公平”分配工作?尤其是團隊中人員參差時,如何能夠使團隊效率最大化?
  3. 測試需要進行到什麼地步?眾所周知,測試不可能完全覆蓋,並且需要巨大的投入。
  4. 如何控制適當的可擴充度?對於未來可能的需求,需要保留一定的可擴充性,但是在未來需求不清楚的時候,過大地保留擴充性反而可能使系統的效率降低?
  5. 其實對於以上問題我基本都能給出一個合理的說法,為什麼我還要問這些問題?

 

  • “軟體” 和 “軟體工程” 這些詞彙是如何出現的 - 何時、何地、何人?

軟體:關於軟體的第一個理論的誕生還要早於電腦本身的誕生,是由圖靈在1935年發表的文章Computable numbers with an application to the Entscheidungsproblem提出的。而這個單詞最早出現的出版物是由Richard R. Carhart 於1953年8月出版的書籍。
軟體工程:是由 Margaret Hamilton 發明的。在1968年北大西洋公約組織的電腦科學家在聯邦德國召開國際會議,討論軟體危機課題,在這次會議上正式提出並使用了“軟體工程”這個名詞。

 

  • 目前流行的來源程式版本管理軟體和專案管理軟體都有哪些, 各有什麼優缺點?

Microsoft TFS

TFS(Team Foundation Server)是一個工作流程協作的引擎。是一個高可擴充、高可用、高效能、面向互連網服務的Distributed File System,主要針對海量的非結構化資料,它構築在普通的Linux機器叢集上,可為外部提供高可靠和高並發的儲存訪問。
優點:功能強大。
缺點:微軟的東西通常都和其他東西不太好相容。


Git
優點:搭建簡單,隨處可用。
缺點:命令操作較多。

Ruby社區的程式員使用Git以後,找不到好的Git託管網站,於是就開發了Github出來。
優點:開原始碼隨手可得。
缺點:私人庫收錢。

Bitbucket
優點:免費支援私人倉庫。檢索功能強大。審核機制安全。網路使用者介面友好配置設定豐富多樣。安全性原則細緻和產品分類方案完備。
缺點:只能管理缺陷。

 

軟體工程個人作業 - week1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.