我的博客做業Week1

我的博客做業Week1

1、問題

通讀《構建之法》我有一下幾個問題git

  1. PM沒有參與代碼編如何進行管理.
  2. 軟件工程師的職業資格考試對咱們來講頗有必要嗎.
  3. 當咱們爲用戶開發軟件時咱們須要瞭解用戶羣體的特性,這須要不少其餘方面的知識,而做爲開發人員的咱們有必要親自去作嗎.
  4. 在團隊開發中每一個人都負責本身的模塊,這樣在整個項目調試的時候出問題的可能性就比較大,如何能使用最優化的方法去解決.
  5. 在團隊中測試人員不參與代碼編寫,那麼測試人員也須要是有很高的編程水平嗎.

2、

In 2000, Fred Shapiro, a librarian at the Yale Law School, published a letter revealing that Tukey's 1958 paper "The Teaching of Concrete Mathematics" contained the earliest known usage of the term "software" found in a search of JSTOR's electronic archives, predating the OED's citation by two years. This led many to credit Tukey with coining the term, particularly in obituaries published that same year, although Tukey never claimed credit for any such coinage. In 1995, Paul Niquette claimed he had originally coined the term in October 1953, although he could not find any documents supporting his claim. The earliest known publication of the term "software" in an engineering context was in August 1953 by Richard R. Carhart, in a Rand Corporation Research Memorandum

"軟件工程"一詞是Margaret Hamilton致力於爲軟件以及那些發明者爭取應有的正統性與尊重,因此開始使用「軟件工程」這樣的字眼來將之與硬件還有其餘工程學類作出區別。

3、源程序版本管理軟件和項目管理軟件

目前流行的源程序版本管理軟件和項目管理軟件有:git, github, svn, xcode, vssgithub

  1. git編程

    Git是一款免費、開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目.分佈式相比於集中式的最大區別在於開發者能夠提交到本地,每一個開發者經過克隆(git clone),在本地機器上拷貝一個完整的Git倉庫。
  2. githubapi

    Git是一個分佈式的版本控制系統,最初由Linus Torvalds編寫,用做Linux內核代碼的管理。在推出後,Git在其它項目中也取得了很大成功,尤爲是在Ruby社區中。
  3. svnxcode

    SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上不少版本控制服務已從CVS遷移到Subversion。
  4. xcodeelectron

    code 是運行在操做系統Mac OS X上的集成開發工具(IDE),由蘋果公司開發。Xcode是開發OS X 和 iOS 應用程序的最快捷的方式。Xcode 具備統一的用戶界面設計,編碼、測試、調試都在一個簡單的窗口內完成。
  5. vss分佈式

    VSS 的全稱爲 Visual Source Safe 。做爲 Microsoft Visual Studio 的一名成員,它主要任務就是負責項目文件的管理,幾乎能夠適用任何軟件項目。管理軟件開發中各個不一樣版本的源代碼和文檔,佔用空間小而且方便各個版本代碼和文檔的獲取,對開發小組中對源代碼的訪問進行有效的協調。svn

相關文章
相關標籤/搜索