高品質軟件,Rational工藝[2] 軟件測試
在這樣一個開發過程中,很多開發人員有時會不尊守流程的規定而跳過其中的部分環節,例如編碼完成過后跳過單元測試階段的工作,表面上是節約了開發時間,但結果一定是在系統測試階段需要花更多的時間才能找出這些未經測試代碼的問題,或者更糟糕的是隱藏著的質量問題可能要到生產階段才能暴露出來,從而造成更嚴重的損失。
很多企業都設置有質量管理或質量保證(Quality Assurance)部門,由他們來推動整個企業的質量管理活動,質管部門的主要職責包括:
制定高效的生產開發流程
監控并保證流程在每一個生產項目中的執行
根據客戶和生產部門的反饋不斷改進流程
負責這些任務的具體角色叫流程工程師(Process Engineer),由流程工程師來指導企業內部的所有軟件項目團隊尊循所制定的標準化流程進行開發,從而保證軟件質量。
4 高品質軟件,Rational工藝
IBM SDP 是 IBM 針對軟件開發而推出的一整套解決方案平臺,它的全稱是 IBM Rational軟件開發平臺 (Software Development Platform) 。它使得軟件開發組織能夠更有效地開發軟件產品:提高軟件質量,保證開發進度,并且控制開發成本。

4.1 軟件開發的四項基本原則
IBM 軟件開發平臺中集中體現了以下軟件開發的最佳實踐經驗:
迭代化開發:有效控制項目風險、增加項目預見性、盡早地發現軟件產品中的缺陷;
以架構為中心:采用可視化建模技術來構建以構件為基礎的系統框架,有效地管理系統的復雜度,增強系統的靈活性和可擴展性;
持續地質量驗證:在整個產品生命周期中持續地驗證軟件質量,確保產品滿足客戶的需求,并且構造一個高性能、高可靠的軟件系統;
管理軟件資產和變更:在整個產品生命周期中管理好企業的軟件資產,并對所有的變更請求進行管理,支持虛擬團隊的并行開發。
這些實踐經驗是從數千個實際軟件開發項目的實踐中總結出來的,具有很強的可操作性,對于保證軟件產品的質量有著非常重要的指導作用。
在IBM 軟件開發平臺中,這些最佳實踐經驗被整合在Rational 統一開發流程中,我們稱之為RUP (Rational Unified Process)。作為一個軟件開發流程,RUP告訴人們應該怎樣來開發一個軟件,包括:如何制定軟件開發計劃、確定角色分工、分配開發任務、應該提交的工件及其質量標準等。在多年的軟件開發實踐過程中,RUP逐漸地被越來越多的軟件開發團隊所接受,越來越多的項目團隊在尊循著RUP的指導下進行著軟件開發工作,它已經成為一個事實上的工業標準,RUP是我們軟件開發的方法論。
文章來源于領測軟件測試網 http://www.kjueaiud.com/