❶ 軟體開發的三大資源
人力資源、代碼資源和文檔資源。
代碼資源一般需要通過版本管理工具進行管理。為什麼需要版本管理工具,一方面是因為現代軟體開發是一個團隊活動,是需要進行協作開發的。另一方面版本管理具有回溯歷史版本的功能,在排錯中具有重要意義。文檔管理。軟體開發中文檔可以分為一下幾類:1、設計文檔。如概要設計、詳細設計,2、交流文檔。如內部會議記錄、和甲方的交流郵件,3,經驗總結。如技術總結、開發中用到的電子書。
文檔資源的作用:首先設計方面的文檔本身就是甲方要求的,你不想寫都不行,二是文檔可以作用過程資產來共享。svn版本庫下一般有三個目錄:trunk、branches和tags。trunk很好理解,就是存放最新版本代碼的目錄,branches作為存放分支版本的目錄,主要起到一個試驗的作用。比如當你試驗一個新的繪圖引擎,你在主幹版本試驗就不太合適。因為主幹版本的代碼是經常處在劇烈變動的狀態,很可能導致試驗無法進行,同時你編寫試驗代碼也會影響其它人的代碼。因此穩妥的辦法是你復制一份主幹版本到branches目錄下作為一個分支來試驗,待試驗通過後再和主幹版本進行代碼合並。tags主要作用在於存放不作改動的比較穩定的歷史版本。比如你要對外發布版本,你不可能編譯最新代碼來獲取一個版本來對外發布,因為這個版本雖然是最新的,但肯定不是最穩定的,因為沒有經過嚴格測試。因此你需要從tags目錄下找一個穩定的歷史版本來發布。