如何保證軟件系統為業務提供的服務質量
現代社會中競爭無處不在,產品質量是保證企業在激烈的市場競爭中立于不敗之地的根本。任何企業都必需把滿足客戶需求作為企業發展的源動力,不斷地改進產品和服務質量,為客戶提供更高品質的產品和服務。只有這樣,企業才能夠增強自身的實力,在市場上贏得越來越多的客戶,在與對手的競爭中逐漸勝出。
IBM Rational SDP為軟件質量提供了保障。首先軟件質量問題最根本的原因是由于軟件開發團隊沒有準確的理解客戶的需求所致,SDP中提供了業務建模技術來幫助開發團隊更好地理解客戶的業務流程和業務需求,用例建模技術來幫助更加清晰地描述系統的軟件需求,從而在源頭上保證了需求的質量。其次,SDP推薦了基于構件的架構和可視化建模技術來促進軟件重用,重用的程度越高,自己需要開發的工作量就越少,從而提高軟件質量。另外SDP也提供了完善的軟件自動化測試解決方案,在測試環節上對產品質量嚴格把關。總而言之,軟件質量不應該僅僅依賴測試來獲得,SDP倡導的是在項目一開始就制造高品質軟件,它為軟件開發生命周期的每一個環節都提供了相應的質量保證方案。
按時交付系統
軟件系統的開發過程充滿了風險和變更,因而軟件的開發往往具有不可控制,軟件項目的延誤時有發生。所以,軟件系統經常不能按時交付客戶,或者即便按時交付了,但是以犧牲質量為代價的。
IBM Rational SDP中倡導的迭代化開發理念是控制項目風險的一個有效途徑,通過迭代化開發我們可以優先解決項目中高風險的一些問題,如:通過迭代結果來收集客戶對于系統的反饋來化解需求理解上的風險,在早期迭代中優先解決一些關鍵的技術問題以降低系統構架上的風險等等。另外,SDP可以幫助開發人員構建一個靈活的系統架構,從而使系統不僅可以滿足當前的需求,也能夠滿足將來所提出的各種需求變更;重用已有的構架也是提高軟件開發生產力的另一種有效途徑,SDP中構件化的思想以及面向SOA的解決方案都是幫助軟件團隊通過利用現有的軟件構件來快速完成應用系統的開發。
降低開發成本
在按時交付高質量軟件系統的同時,我們也要注意控制項目的開發成本。在同等的質量條件下,降低開發成本有助于提高軟件團隊的利潤空間,減少企業在IT項目上的投資,以產生***的投資回報。
IBM Rational SDP首先提高的是開發團隊的軟件生產力,讓每一個開發人員從一些機械的重復性工作中解放出來,讓他們從事一些更有創造性的工作,而重復性的工作則交易開發工具來完成。另一方面,由于SDP中所推薦的開發流程和方法是整個軟件行業幾十年***實踐經驗的組合,能夠有效地減少開發過程中的返工并且降低出錯率,所以極大地避免了開發過程中的無用功,幫助開發團隊節省大量的開發成本和資源。