天天看點

帶你讀《SAS資料分析開發之道 軟體品質的次元》第一章概覽1.1引言(四)

SDLC角色

“客戶”“軟體開發人員”“測試人員”及“使用者”等角色在軟體開發文獻中都有特定的意義,盡管在其他環境中,跨功能開發團隊可能會根據角色劃分責任,但角色和責任是直接聯系的。我們常見的一個例子是,在終端使用者開發環境中,開發人員編寫、測試并使用自己的軟體,之後,開發人員、測試人員、使用者或者客戶也會接觸到這些軟體。SAS   終端使用者開發人員通常是研究人員、分析專員、科學家及其他專業人員,在自己各自的行業内擔任要職,其開發的軟體是為了後期的工作。

利益相關人員指的是個人或組織在滿足其需求和期望的系統或系統的某些特征中有直接相關的利益、股權或所有權。由于本書後面的部分會提到以下不同的利益相關人員,是以,讀者應該根據環境的具體要求解讀以下定義,有可能在你的開發環境中一人分飾多個角色,抑或沒有某些角色。

贊助者指的是以現金或其他方式為項目提供資金支援的個人或組織。贊助者在本書中出現的頻率較低,但作為軟體的資金支援者,他們通常會提出對軟體品質的要求。

客戶指的是在設定或建立的系統中,需求得到滿足的個人或團體。客戶可能是産    品擁有者(在 Agile或Scrum環境中)、項目經理、贊助者或其他提出需求的權威人物。這與其他軟體開發文獻不同,尤其是與Agile相關的文獻不同,在這類文獻中,“客戶”指的是軟體的終端使用者。

SAS從業人員 /開發人員指的是編寫SAS代碼的人。本書會交叉使用“從業人員”和“開發人員”兩個詞彙,但更傾向于使用“SAS從業人員”,因為它涵蓋了所有使用 SAS應用程式來編寫 SAS軟體以支援自己具體工作的專業人員。

軟體測試人員運作品質保證功能以确定軟體是否能滿足要求及其他技術規格。測試人員可能是編寫代碼的開發人員,可能是一個獨立的開發人員(如在軟體同行評議中),也可能是主要負責測試軟體的個人或品質保證小組。

使用者指的是“使用項目産品的個人或組織。”在終端使用者開發環境中,使用者是編寫該軟體的 SAS從業人員 ;而在其他環境中,使用者則可能是分析專員或其他使用SAS軟體但不負責軟體開發、測試或維護的利益相關者。

繼續閱讀