關於開發小組的角色
Microsoft Office SharePoint Server 2007 的網站是由開發小組的多位人員設計而成,這些人員透過許多在數種不同環境中使用的工具和程序來協調其專業知識。一旦您瞭解小組內的不同角色以及與每個角色相關的工具和程序,即可輕鬆達成設計和開發程序的成功協調。
開發小組角色包括:
架構師
開發人員
設計者
作者
測試人員
管理員
上述每個角色都有相關的一或多個常用工具和程序。如需小組成員在每個角色中所用工具的詳細資訊,請參閱<檢閱工具和處理程序>。
架構師
架構師是開發小組負責人,可構想整個專案並執行下列工作:
設計 Office SharePoint Server 2007 網站的資訊架構。
設計用於實際執行環境的網站結構。
引進成品和已開發網站元素的任何已開發自訂規格。
與資訊技術專業人員合作選取用來設計和建置網站的環境,並規劃每個環境所需的實體架構和軟體。
架構師可能會得到對製作成品、已開發網站元素或製作的內容有特定專業知識的專案經理與其他小組成員的支援。
開發人員
在開發環境內,一或多位開發人員會在個別工作站上使用開發工具 (例如 Microsoft Visual Studio 2005 或 Microsoft Visual Studio 2008 和 Microsoft .NET Framework 版本 3.0) 來建立已開發網站元素 (例如網頁組件或工作流程)。
開發人員可執行下列工作:
建立新的設計網站元素。
修改現有的設計網站元素。
完成設計網站元素的單位測試。
將設計的網站元素送出至軟體設定管理環境,以進行維護以及部署至其他環境。
部分開發人員還可執行下列其中一或多項其他工作:
製作組建以測試整合。
以軟體設定管理管理員身分執行。
在不需要已開發網站元素的部署中,這是不必要的角色。
設計者
設計者負責自訂成品 (例如主版頁面、版面配置、階層式樣式表和網站品牌)。
設計者可執行下列工作:
使用網站集合與網站設定頁面 (例如組件庫) 提供的組態設定,來建立網站品牌及輕鬆自訂成品。
在製作環境內使用 Microsoft SharePoint Designer 或類似的自訂和設計工具,進行更多自訂。
在以作者為中心的方式中,成品會與製作伺服器陣列的內容整合,並使用內容部署功能或內容移轉 API 部署至試驗環境以進行測試。使用這些方式進行部署一般是製作環境中伺服器陣列管理員的職責。
在一般以開發人員為中心的方式中,設計者會將成品當做方案部署至整合伺服器陣列,並在此伺服器陣列中將成品與已開發網站元素封裝在一起,以進行測試再部署至其他環境。在部分以開發人員為中心的方式中,軟體設定管理管理員會負責使用自動程序來部署成品。
作者
作者負責使用在支援的瀏覽器 (例如 Internet Explorer) 中執行的製作工具 (例如 2007 Microsoft Office 系統 與 Office SharePoint Server 2007 的用戶端應用程式),來建立 Office SharePoint Server 2007 網站的內容。
作者可在製作環境中執行下列工作:
建立個別工作站的內容。
將內容上載至製作伺服器陣列中的製作網站集合。
使用企業內容管理功能,與其他作者共同作業。
將內容發佈至發佈伺服器陣列。
製作環境中預定用於實際執行環境的內容必須先部署至試驗環境進行測試,然後再部署至實際執行環境。在以作者為中心及最常用之以開發人員為中心的方式中,伺服器陣列管理員會在連線的部署中使用內容部署功能,並在中斷連線的部署中使用內容移轉 API,以在環境之間部署內容。在部分以開發人員為中心的方式中,軟體設定管理管理員會透過集中管理的程序來自動部署內容。
測試人員
測試人員確保成品、已開發網站元素和內容的運作都如預期,再部署至實際執行環境。
測試人員可執行下列工作:
在以作者為中心的方式中,測試已開發網站元素的整合。
在以開發人員為中心的方式中,測試成品和已開發網站元素的整合。
在試驗環境中,測試內容、成品和已開發網站元素的任一組合,此環境的網路與安全性條件必須與實際執行環境類似或相同。
與開發人員、設計者和作者密切合作,以修正在測試期間發現的任何問題。
部分測試人員也會產生組建以測試整合 (如果軟體設定管理管理員或開發人員未執行此作業)。
在整合環境中測試過的已開發網站元素一般會部署為軟體設定管理環境中的方案。在以作者為中心的方式中,不會在整合環境中測試成品,但在大部分以開發人員為中心的方式中,設計者會將成品部署至整合環境。整合測試不會嘗試模擬實際執行環境的網路與安全性條件。管理員會負責將測試過的元素部署至試驗環境,以進行其他測試。
測試人員會使用試驗環境,盡量模擬實際執行環境的條件。試驗環境包含所有已開發元素、所有成品以及其他所有內容,而不管其部署方式。試驗環境與實際執行環境使用相同的網路與安全性條件。在試驗環境中測試之後,管理員會負責將所有網站元素部署至實際執行環境。
在大多數情況下,測試人員會繼續測試所有網站元素在整個專案生命週期的增強功能和升級。
管理員
管理員負責設定和維護每個環境,以及在環境之間部署內容、成品與已開發網站元素。
管理員一般是整合、製作、試驗或實際執行環境中的伺服器陣列管理員,或是軟體設定管理環境中的軟體設定管理系統管理員。
伺服器陣列管理員可執行下列工作:
維護整合、製作、試驗和實際執行環境中的伺服器陣列。
除非將已開發網站元素當做方案部署至試驗環境的程序是由軟體設定管理管理員所管理,否則會在整合測試之後進行該程序。
使用內容部署功能或內容移轉 API,將製作的內容從製作環境部署至試驗環境。
在以作者為中心的方式中,使用內容部署功能或內容移轉 API,將成品從製作環境部署至試驗環境。
在以作者為中心的方式中,使用內容部署功能或內容移轉 API,將成品與製作的內容從試驗環境部署至實際執行環境。
在以開發人員為中心的方式中,除非將成品當做方案部署至試驗環境的程序是由軟體設定管理管理員所管理,否則會在整合測試之後進行該程序。
在環境間未自動部署的以開發人員為中心的方式中,使用內容部署功能 (在連線的部署中) 或內容移轉 API (在中斷連線的部署中),將製作的內容從試驗環境部署至實際執行環境。
軟體設定管理管理員可執行下列工作:
維護軟體設定管理環境 (包括來源控制的工具)。
在開發人員測試單元之後,將已開發網站元素當做方案從軟體設定管理環境部署至整合環境。
在從軟體設定管理環境集中管理部署之部分以開發人員為中心的方式中,自動化在環境間部署所有內容、成品與已開發網站元素的程序。這會取代伺服器陣列管理員與設計者在大部分方法中的部署職責。
下載本書
本主題隨附於下列可下載的叢書中,以便於閱讀與列印:
請參閱 Office SharePoint Server 2007 可下載的叢書 (英文) 上提供的完整叢書清單。