如何做好軟件系統設計階段質量保障
三、如何才能做好軟件項目設計階段的質量保障 1、思想上重視 充分認識設計階段的重要性,從思想上強調設計階段質量保障工作的必要性與重要性。關於軟件設計的重要性前文已從幾個方面作了總結,不再贅述。項目團隊成員與甲方都要充分理解並壹致認同設計規範與設計評審等質量管理措施對整個項目的意義與重要性。 2、選用合適的設計思想、設計方法 設計開始,在充分了解需求與項目背景的前提下,結合項目情況采用恰當的設計思想與設計方法,從設計的指導思想與方法上避免設計階段的質量瑕疵。我們在做軟件設計時還要根據項目的具體情況與應用場景選用合適的設計思想作指導,選用合適的建模方法幫我們盡快理清系統的業務邏輯並理出思路。 從方法學的角度來講,軟件的設計與開發從最初的機器語言-匯編語言發展到面向過程的結構化設計方法,到現在應用較多的面向對象、面向組件發展到面向服務,每壹步都體現了不斷抽象、更加貼近業務實務的發展趨勢。 不管采用什麽樣的設計方法進行架構設計,設計都需要以充分滿足項目需求為目的,任何分析與設計方法只有針對具體問題才有實際意義。另壹方面要考慮的是,采用的方法要側重滿足項目或產品的質量需求,也就是非功能性需求。確保設計階段的質量無憂。 3、項目管理上避免 項目管理是貫穿整個項目生命周期的,80%的軟件項目質量問題是由項目管理造成的。軟件設計階段作為軟件項目的壹個重要環節,要做好質量保障自然離不開好的項目管理。從設計團隊組建到角色分工與權責確定,到設計規範的制定與流程梳理,所有這些工作都需要壹個好的團隊負責人去把控。設計團隊負責人還要重視設計評審,通過設計評審不斷發現問題,逐步完善細化設計架構與詳細設計說明書,作為後期代碼實現與測試用例編寫的指導。要重視項目經理的作用,項目經理的職責是進行溝通,促進溝通並建立溝通的渠道。只有通過溝通才能在項目成員間建立起認同與理解,從而將設計思路有效實現。 4、引入專業的第三方質量保障服務機構指導 壹般的項目建設,乙方自己充當質量保障的角色,部分軟件企業為了降低成本,盡可能的減少質量保障環節的資源支出,致使設計質量無法保障,即使有部分軟件企業視質量為生命,建立了良好的質量管理體系,但是囿於精力所限或趕工期或質量保障經驗上的限制,設計質量也是不能令人滿意。而從甲方看,壹般囿於人員、技術、精力的限制,甲方很難有精力或技術能力去對項目的質量進行深入的關註。更何況軟件本身並不可見,充滿復雜的邏輯關系,模塊之間的耦合關聯度不易把握。第三方質量保障服務機構靠技術與服務來贏得客戶信任,因而更加重視項目的質量與最終用戶體驗。從而會更加專業的對待項目過程中的質量管理。 綜上,算是拋磚引玉,歡迎探討! 文章作者:張宏