軟體開發專案的開發環境,泛指開發及部署系統所需的一切事物,例如工具、準則、流程、範本及基礎架構。這些在 Rational Unified Process 中歸類為工作成果,條列如下:
同一開發組織內的不同專案,往往存在許多相似點。 像是專案將同樣的工具使用在類似用途。不同的專案之間具有相似的流程,且部分準則甚至相同。 因此,若指派團隊專責開發及維護組織開發環境,制訂全組織通行的流程、工具使用及基礎架構,開發組織將可事半功倍。
此環境團隊應設有流程工程師,負責開發並維護全組織通行的流程。制訂全組織通行的流程後,各項軟體開發計劃便必須減少自訂流程,因為大部分的流程都已有前例可循。流程工程師將扮演個別軟體開發專案的輔助角色。
環境團隊亦可指派工具專家,負責設定及維護支援工具。此團隊的工具專家亦可反過來協助個別軟體開發專案進行工具設定。系統管理員 亦可收編為環境團隊的一員。
流程工程師、工具專家及系統管理員共同打造組織的開發環境。
在多數情況下,測試環境需求比基本開發環境更專精、詳細而嚴密。測試環境的技術層面較不若開發環境來得複雜(硬體需求較少)。有時也常需要 多重環境來支援軟體測試活動,而基於不同關係人的限制,每種環境的軟硬體配置都不盡相同。
如需相關資訊,請參閱 工作成果:測試環境配置。
|