CHINESE鲜嫩GAY台湾,中国GAY粉嫩小帅FUCK,帅气的KTV少爷一GAY

    1. <center id="d51rt"><em id="d51rt"><track id="d51rt"></track></em></center>
      <code id="d51rt"></code>
    2. <tr id="d51rt"></tr>
    3. 軟件質量的定義-「深圳軟件開發公司」

      admin 軟件開發資訊 2019-09-26 09:44:10 1085
       
       
       關鍵詞:深圳軟件開發公司、軟件質量包含哪些
       
       軟件測試是當前軟件工程學科的重要組成部分。在實際的軟件開發過程中,軟件測試的重要性已經被廣泛地認同。軟件測試是提高軟件質量的重要手段,軟件測試的概念相對于軟件質量而存在,所以在學習什么是軟件測試之前,首先要了解什么是軟件質量。
       
       軟件質量的概念
       
       質量的定義
       
       “質量(Quality)" 這個詞,如果單從漢語文字來看,是由“質”和“量”兩個詞構成的,字面上理解就是在質和量上的程度。然而要想給質量下個明確的定義卻并不容易。先來看看一些權威機構對質量做出的解釋。
       
       在《辭?!分?,對質量的解釋是產品或工作的優劣程度。
       
       1986年ISO8492給出的質量的定義是:質量是產品或服務滿足明示或暗示需求能力的特性和特征的集合。IEEE在“Standard Glossary of Software EngineeringTerminology"中給出的質量定義是被普遍接受的概念,即質量是系統、部件或過程滿足明確需求。世界著名的質量管理專家朱蘭對“質量”給出的含義:滿足使用要求的基礎是質量特征,產品的任何特性(性質、屬性等)、材料或滿足使用要求的過程都是質量特征。
       
       深圳軟件開發公司認為,質量是一個復雜的多層面概念,如果站在不同的觀點上從不同的層面或角度對質量就有著不同的理解。
       
       先驗證觀點:質量是產品的一種可以認識但不可定義的性質。
       用戶觀點:質量是產品滿足使用目的的程度。
       制造者觀點:質量是產品性能符合規格要求的程度。
       產品觀點:質量是聯結產品固有性質的紐帶。
       基于價值觀點:質量依賴于顧客愿意付給產品報酬的數量。
       
       因此,有一個很重要的概念和質量息息相關,這個概念就是“客戶”,不同的客戶對待質量的看法是不同的,質量和客戶兩者相對而存在。
       
       客戶的定義至少存在兩個范疇一內部的和外部的:
       
       外部客戶是產品的實際使用者或服務的對象,是傳統意義上大家所認可的客戶。內部客戶是更為廣泛意義上的客戶,客戶可以被理解為下一道工序的接受者。在軟件生產的環節中有關的人員都可被定義為這一類型的客戶,軟件的設計者是需求分析人員的客戶,編程人員是設計者的客戶,軟件測試是編程人員的客戶。
       
       從質量的定義和不同的理解中均可以看到,質量是滿足客戶需求的特征這個核心含義,這樣對質量的解釋和說明就存在困難,傳統的理性觀點把世界分為主觀和客觀兩部分,但是質量似乎被排除在這種區分之外,既不是客觀的,也不是主觀的。質量似乎不是客觀的,因為沒有什么科學儀器可以直接測出質量來;質量似乎也不是主觀的,因為它不僅存在于人們的腦海中。實,質量應該是客觀存在的,但是測度它的方法卻是主觀的。
       
       
       
       
       軟件質量的內涵
       
       關于軟件質量有許多好的定義。通過審視每個定義,可以正確理解什么是軟件質量。以下從一個較為抽象的定義逐步轉向更具體的定義,這有助于對該問題的理解。
       
       Fisher和Light在《Definitions in Software Quality Management》中的質量定義: (表征)計算機系統卓越程度的所有屬性的集合。"所有屬性的集合”包括可靠性、可維護性、可用性等。“卓越”則屬于軟件質量的定義范疇。
       
       在Donald Reifer 的《State of the Art in Software QualityManagement》一書,有如下定義:軟件產品滿足明示需求程度的一組屬性的集合。這個定義中繼續沿用“屬性集合”的說法,但增加了滿足明示需求的成分。
       
       在《Software Quality Assurance and Measurementa WorldwidePerspective》中除了關注“明示需求”之外,還擴展到了“暗示”需求:軟件產品滿足明示或暗示需求能力的特性和特征的集合。
       
       Stephen Kan 在《Metrics and Models in Software QualityEngineering》中對”需求”這個層面更加明確:在質量定義中客戶的角色必須明確指出,即滿足客戶的需求。
       
       這一定義與Philip B.Crosby《Quality Is Free》中“滿足需求”的定義非常接近,只不過這里是“滿足軟件需求”。這個定義面臨這樣一個問題:什么是軟件需求?難道軟件需求僅是決定軟件做什么的技術需求?還是也包括軟件質量的需求?
       
       Watts Humphrey在《Discipline for Software Engineering》中從個體實踐者的角度看質量:必須認識到軟件質量是分層次的。首先,軟件產品必須提供用戶所需的功能。如果做不到這一點,什么產品都沒有意義。其次,這個產品必須能夠正常工作。如果產品中有很多缺陷,不能正常工作,那么無論這種產品其他性能如何,用戶也不會使用它。
       
       "Peter J.Denning在他的文章《What is Software Quality》中提出了與Humphrey類似的觀點:越是關注客戶的滿意度,軟件就越有可能達到質量要求。程序的正確性固然重要但不足以體現軟件的價值。
       
       深圳軟件開發公司邏輯思維軟件對軟件質量的定義是:軟件質量是軟件產品滿足使用要求的程度。在這個定義“程度”是由軟件的特征和特征集組成的。

      CHINESE鲜嫩GAY台湾,中国GAY粉嫩小帅FUCK,帅气的KTV少爷一GAY