最新資訊 New
- 2019-09-15
- 萊蕪微信小程序開發需要認真思考幾個必要問題:
- 2019-09-15
- 泰安APP軟件開發公司如何開發更高效的移動應用?
- 2019-09-14
- 萊蕪APP軟件開發公司發展的風口,你知道幾個?
- 2019-09-14
- 社交APP軟件開發會有怎樣的特點
- 2019-09-12
- 泰安APP開發之用戶行為分析的三個方法
軟件質量的內涵
文章作者:佚名 時間:2015年08月04日
隨著社會生產力的發展和科學技術的進步,全球性貿易競爭日益加劇,用戶對質量提出了越來越嚴格的要求。如果企業想在競爭中生存,更不用說獲利了,那么除了接受質量觀念外就別無選擇。軟件行業作為一個知識和智力密集型的產業,相對傳統產業而言具有某些獨特性,比如軟件產品的無形性、軟件開發的高科技含量等,處處體現出“人腦”工程的特點,給質量工作的開展蒙上了一層神秘色彩。
軟件質量是一個軟件企業成功的必要條件,其重要性無論怎樣強調都不過分。對于稍具軟件工程基礎知識的人士而言,“軟件危機”這一概念并不陌生,其典型表現是軟件交付延期、費用超支、質量無法保證,著名案例是IBM/360機操作系統的開發失敗,在花費了上千人年的開發成本以及不斷修正后,該操作系統終因錯誤過多、性能不穩定而被放棄。這種現象在20世紀60年代引起了業內人士高度重視,導致軟件工程研究的誕生,成為軟件質量工作歷程中的重要里程碑。
那么,究竟什么是軟件質量呢?事實上,軟件質量與傳統意義上的質量概念并無本質差別,只是針對軟件的某些特性進行了調整。從最狹義上講,質量可被定義為“無缺陷”。但是,絕大多數以顧客為中心的企業對質量的定義遠不止這些,他們是根據顧客滿意來定義質量的。例如,以高質量聞名于世的摩托羅拉公司對缺陷的定義是:“如果顧客不喜歡,那該產品就是有缺陷。”同樣,美國質量管理協會把質量定義為與一種產品或服務滿足顧客需要的能力有關的各種特色和特征的總和。這些以顧客為中心的定義說明質量以顧客的需要為開始,以顧客滿意為結束。
軟件質量天生符合上述含義,最初的定制式軟件系統首先要求必須滿足用戶的需求。為滿足軟件的各項精確定義的功能、性能需求,符合文檔化的開發標準,需要相應地給出或設計一些質量特性及其組合,作為在軟件開發與維護中的主要考慮因素。如果這些質量特性及其組合都能在產品中得到滿足,則這個軟件產品質量就是高的。軟件質量反映了以下三方面的問題:
1、軟件需求是度量軟件質量的基礎。
2、在各種標準中定義了一些開發準則,用來指導軟件人員用工程化的方法來開發軟件。如果不遵守這些開發準則,軟件質量就得不到保證。
3、往往會有一些隱含的需求沒有明確提出來。如果軟件只滿足那些精確定義了的需求而沒有滿足這些隱含的需求, 軟件質量也得不到保證。
值得指出的是,風靡于20世紀80年代的全面質量管理思想正以新的形式應用于創造顧客滿意的領域內,當今全面質量行動的基本宗旨已變成使顧客完全滿意,盡管許多企業已不再使用“全面質量管理”的說法,但是對絕大多數成功的企業來說,顧客驅動型質量已成為企業經營理念,要求企業從戰略高度來看待質量問題,可從如下9個方面來理解:
1、質量要從顧客的角度來看——質量始于顧客的需要,終于顧客的理解。
2、質量不僅要反映在企業的產品上,而且要反映在企業的每一個行為上。
3、質量需要全體員工同心協力——應使外部顧客和內部顧客都感到滿意。
4、質量要求高質量的合作伙伴——包括高質量的供應商和銷售商。
5、質量方案不能夠挽救劣質產品——一個質量運動并不能夠補救產品缺陷。
6、質量是可以得到改進的——要靠每一個人去不斷地改進每一件事。
7、質量改進有時需要數量上的飛躍——較大的改進必須有新的解決辦法和更精明的工作的方式。
8、質量并不導致成本上升——改進質量要求“一次性做好”,以減少補救、修正和重新設計的成本,更不 必說在顧客滿意度方面有什么損失了。
9、質量是必須的但可能還不夠——尤其當所有的競爭者都將其質量提高到大致同一水平時。
顯然,上述觀點對于軟件企業而言極為重要,軟件質量不僅僅是缺陷率,還包括不斷改進、提高內部顧客和外部顧客滿意度、縮短產品開發周期與投放市場時間、降低質量成本等,是全面質量概念。面對日新月異的技術發展,如何不斷創新以滿足顧客快速變化的需求,是每個軟件企業必須解決的重要課題。
軟件質量是一個軟件企業成功的必要條件,其重要性無論怎樣強調都不過分。對于稍具軟件工程基礎知識的人士而言,“軟件危機”這一概念并不陌生,其典型表現是軟件交付延期、費用超支、質量無法保證,著名案例是IBM/360機操作系統的開發失敗,在花費了上千人年的開發成本以及不斷修正后,該操作系統終因錯誤過多、性能不穩定而被放棄。這種現象在20世紀60年代引起了業內人士高度重視,導致軟件工程研究的誕生,成為軟件質量工作歷程中的重要里程碑。
那么,究竟什么是軟件質量呢?事實上,軟件質量與傳統意義上的質量概念并無本質差別,只是針對軟件的某些特性進行了調整。從最狹義上講,質量可被定義為“無缺陷”。但是,絕大多數以顧客為中心的企業對質量的定義遠不止這些,他們是根據顧客滿意來定義質量的。例如,以高質量聞名于世的摩托羅拉公司對缺陷的定義是:“如果顧客不喜歡,那該產品就是有缺陷。”同樣,美國質量管理協會把質量定義為與一種產品或服務滿足顧客需要的能力有關的各種特色和特征的總和。這些以顧客為中心的定義說明質量以顧客的需要為開始,以顧客滿意為結束。
軟件質量天生符合上述含義,最初的定制式軟件系統首先要求必須滿足用戶的需求。為滿足軟件的各項精確定義的功能、性能需求,符合文檔化的開發標準,需要相應地給出或設計一些質量特性及其組合,作為在軟件開發與維護中的主要考慮因素。如果這些質量特性及其組合都能在產品中得到滿足,則這個軟件產品質量就是高的。軟件質量反映了以下三方面的問題:
1、軟件需求是度量軟件質量的基礎。
2、在各種標準中定義了一些開發準則,用來指導軟件人員用工程化的方法來開發軟件。如果不遵守這些開發準則,軟件質量就得不到保證。
3、往往會有一些隱含的需求沒有明確提出來。如果軟件只滿足那些精確定義了的需求而沒有滿足這些隱含的需求, 軟件質量也得不到保證。
值得指出的是,風靡于20世紀80年代的全面質量管理思想正以新的形式應用于創造顧客滿意的領域內,當今全面質量行動的基本宗旨已變成使顧客完全滿意,盡管許多企業已不再使用“全面質量管理”的說法,但是對絕大多數成功的企業來說,顧客驅動型質量已成為企業經營理念,要求企業從戰略高度來看待質量問題,可從如下9個方面來理解:
1、質量要從顧客的角度來看——質量始于顧客的需要,終于顧客的理解。
2、質量不僅要反映在企業的產品上,而且要反映在企業的每一個行為上。
3、質量需要全體員工同心協力——應使外部顧客和內部顧客都感到滿意。
4、質量要求高質量的合作伙伴——包括高質量的供應商和銷售商。
5、質量方案不能夠挽救劣質產品——一個質量運動并不能夠補救產品缺陷。
6、質量是可以得到改進的——要靠每一個人去不斷地改進每一件事。
7、質量改進有時需要數量上的飛躍——較大的改進必須有新的解決辦法和更精明的工作的方式。
8、質量并不導致成本上升——改進質量要求“一次性做好”,以減少補救、修正和重新設計的成本,更不 必說在顧客滿意度方面有什么損失了。
9、質量是必須的但可能還不夠——尤其當所有的競爭者都將其質量提高到大致同一水平時。
顯然,上述觀點對于軟件企業而言極為重要,軟件質量不僅僅是缺陷率,還包括不斷改進、提高內部顧客和外部顧客滿意度、縮短產品開發周期與投放市場時間、降低質量成本等,是全面質量概念。面對日新月異的技術發展,如何不斷創新以滿足顧客快速變化的需求,是每個軟件企業必須解決的重要課題。
想要了解更多詳情歡迎來電咨詢18678812288,或登陸網址www.axkxh.cn。聯系人:王經理。
上一篇:軟件開發工程師
上一篇:如何才能讓目標關鍵詞有的放矢