- 軟件過程改進案例教程
- 韓萬江 張笑燕 陸天波編著
- 506字
- 2018-12-29 02:14:14
第1章 軟件過程與過程管理
所謂過程,簡單來說就是做事情的一種固有的流程和方式。我們做任何事情都有過程存在,小到日常生活中的瑣事,大到工程項目。對于同樣一件事,有經驗的人對完成這件事的過程會很了解,他會知道完成這件事需要經歷幾個步驟,每個步驟都完成什么事,需要什么樣的資源、什么樣的技術,等等,因而可以順利地完成工作;沒有經驗的人對過程不了解,就會有無從下手的感覺。下面的圖1-1和圖1-2可以形象地說明過程在軟件開發中的地位。如圖1-1所示,如果項目人員將關注點只放在最終的產品上,而不關注期間的開發過程,那么不同的開發隊伍或者個人可能會采用不同的開發過程,從而導致開發的產品質量不同,有的質量好,有的質量差,完全依賴個人的素質和能力。

圖1-1 關注開發的結果
反之,如果將項目的關注點放在開發過程,也就是說,企業的關注重點在過程,如圖1-2所示,不管誰來做,都采用統一的開發過程,那么,開發出的產品的一致性就會更好。經過統一過程開發的軟件,產品的質量應該是一樣的。可以通過不斷提高過程的質量,來提高產品的質量,這個過程是企業能力的體現,它是不依賴于個人的。也就是說,產品的質量依賴于企業的過程能力,而不依賴于個人能力。

圖1-2 關注開發的過程