1樓:琴德文全培
關於軟體質量的定義,很多書籍都有定義,但到目前為止,還是沒有一個標準的定義。不過,我比較贊同tqm的觀點:tqm的核心是把過程質量的責任分配給過程的所有者。
面向消費者(終端使用者)的是產品,消費者遇到的任何產品使用問題,都將成為產品的質量問題。
然而產品是經過若干工序生產出來的結果。在各個工序環節,都將有可能引出質量問題,而且這些質量問題是由不同技能和領域的從業人員的工作匯出來的,質量型別是不同的,如需求問題(不需要的功能或不接受的功能),設計問題(不好的設計不僅有可能影響產品的實際使用效果,還有可能給消費者帶來經濟損失),實現問題(沒有按照設計進行製作)等等……
以上問題,其實我想表述的是:軟體產品的質量是分不同型別的,而且這些質量型別往往需要不同技能和知識背景的人來進行確認和保障。
所以,當我們要確保一個即將上市的產品的質量達到某個水平時,就首先需要評估產品究竟有哪些質量型別?是不是這些質量型別都有合適的人員進行確認和測試?
為了方便理解,舉個例子:
活動名稱-------質量型別-------質保手段
****************************************
需求分析-------需求質量-------調研、評審
軟體設計-------設計質量-------評審與測試
**編寫-------**質量-------review和測試
說明文件的編寫-------文件質量-------審閱
版本製作-------釋出質量-------確認與測試
2樓:
物件導向的方法強調類、封裝和繼承,能提高軟體的可重用性,將錯誤和缺憾區域性化,同時還有利於使用者的參與,這些對提高資訊系統的質量都大有好處。
基於構件的開發又被稱為「即插即用程式設計」方法,是從計算機硬體設計中吸收過來的優秀方法。這種程式設計方法是將編制好的「構件」插入已做好的框架中,從而形成一個大型軟體。構件是可重用的軟體部分,構件既可以自己開發,也可以使用其他專案的開發成果,或者直接向軟體**商購買。
當我們發現某個構件不符合要求時,可對其進行修改而不會影響其他構件,也不會影響系統功能的實現和測試,就好像整修一座大樓中的某個房間,不會影響其他房間的使用。
3樓:
1 在前期編寫的時候語句的精簡,實現最終效果的精簡性。有些程式寫的時候語句羅嗦,或方法不對,導致後期執行測試時佔大量cpu和記憶體。這樣質量就不高了。
2 程式的正確性。寫程式時不認真,該定義的不認真定義,搞的執行時出錯誤;有不重要的地方甚至直接寫錯了,在檢測的時候又沒檢測出來,實際應用時又出現了毛病。
當年要不是某人偷懶將時間上的年份用兩位數表示,也不會有後來的「千年蟲」。
3 軟體的可擴充套件性。不多說...
4 軟體的跨平臺性。有些病毒在這方面做得很好,不論是windows還是unix都能入侵。
我只想到了這4點,再加一點就是軟體成本。用哪種程式設計、那種方法實現最划算,這個也可以考慮進去吧...
什麼是軟體的質量,軟體質量反映了哪些問題?
軟體質量,軟體質量保證,軟體質量管理三者有什麼不同
4樓:北俊彥孔益
,軟體質量就是「軟體與明確的和隱含的定義的需求相一致的程度」。具體地說,軟體質量是軟體符合明確敘述的功能和效能需求、文件中明確描述的開發標準、以及所有專業開發的軟體都應具有的隱含特徵的程度。
影響軟體質量的主要因素,這些因素是從管理角度對軟體質量的度量。可劃分為三組,分別反應使用者在使用軟體產品時的三種觀點。正確性、健壯性、效率、完整性、可用性、風險(產品執行);可理解性、可維修性、靈活性、可測試性(產品修改);可移植性、可再用性、互執行性(產品轉移)。
軟體質量保證是建立一套有計劃,有系統的方法,來向管理層保證擬定出的標準、步驟、實踐和方法能夠正確地被所有專案所採用。軟體質量保證的目的是使軟體過程對於管理人員來說是可見的。它通過對軟體產品和活動進行評審和審計來驗證軟體是合乎標準的。
軟體質量保證組在專案開始時就一起參與建立計劃、標準和過程。這些將使軟體專案滿足機構方針的要求
軟體質量管理可以說是一個制度或者一個體系,對於一個軟體的全域性把控
5樓:甲飛煙元同
概括地說,軟體質量就是「軟體與明確的和隱含的定義的需求相一致的程度」。具體地說,軟體質量是軟體符合明確敘述的功能和效能需求、文件中明確描述的開發標準、以及所有專業開發的軟體都應具有的隱含特徵的程度。
影響軟體質量的主要因素,這些因素是從管理角度對軟體質量的度量。可劃分為三組,分別反應使用者在使用軟體產品時的三種觀點。正確性、健壯性、效率、完整性、可用性、風險(產品執行);可理解性、可維修性、靈活性、可測試性(產品修改);可移植性、可再用性、互執行性(產品轉移)。
軟體質量保證(sqa)是建立一套有計劃,有系統的方法,來向管理層保證擬定出的標準、步驟、實踐和方法能夠正確地被所有專案所採用。軟體質量保證的目的是使軟體過程對於管理人員來說是可見的。它通過對軟體產品和活動進行評審和審計來驗證軟體是合乎標準的。
軟體質量保證組在專案開始時就一起參與建立計劃、標準和過程。這些將使軟體專案滿足機構方針的要求。
關係:簡要的理解,軟體質量是一個名詞,軟體質量保證是一個動詞,是一種技術方法,是為了實現優秀的軟體質量的一個工作。在某一層次上說,軟體質量保證和軟體測試異曲同工。
軟體質量有什麼特性?
6樓:匿名使用者
《軟體工程—產品質量》(gb/t 16260-2006)中規定對軟體的每個質量特性與子特性都有定義:一、功能性:是指當軟體在指定條件下使用,軟體產品滿足明確和隱含要求功能的能力。
適合性:是指軟體產品與指定的任務和使用者目標提供一組合適的功能的能力。準確性:
是指軟體產品具有所需精確度的正確或相符的結果及效果的能力。互操作性:是指軟體產品與一個或多個規定系統進行互動的能力。
保密安全性:是指軟體產品保護資訊和資料的能力,以使未授權的人員或系統不能閱讀或修改這些資訊和資料,但不拒絕授權人員或系統對其的訪問。功能依從性:
是指軟體產品依附與同功能性相關的標準、約定或法規以及類似規定的能力。二、可靠性:在指定條件下使用時,軟體產品維持規定的效能級別的能力。
成熟性:是指軟體產品避免因軟體中錯誤發生而導致失效的能力。容錯性:
是指在軟體發生故障或違反指定介面的情況下,軟體產品維持規定的效能級別的能力。易恢復性:是指在失效發生的情況下,軟體產品重建規定的效能級別並恢復受直接影響的資料的能力。
可靠性依從性:是指軟體產品依附與同可靠性相關的標準、約定或法規以及類似規定的能力。三、易用性:
是指在指定條件下使用時,軟體產品被理解、學習、使用和吸引使用者的能力。易理解性:是指軟體產品使使用者能理解軟體產品是否合適以及如何能將軟體用於特定的任務和使用環境的能力。
易學性:是指軟體產品使使用者能學習它的能力。易操作性:
是指軟體產品使使用者能操作和控制它的能力。吸引性:是指軟體產品吸引使用者的能力。
易用性依從性:是指軟體產品依附與同易用性相關的標準、約定、風格指南或法規以及類似規定的能力。四、效率:
是指在規定條件下,相對於所用資源的數量,軟體產品可提供適當的效能的能力。時間特性:是指在規定條件下,軟體產品執行其功能時,提供適當的響應時間和處理時間以及吞吐率的能力。
資源利用性:是指在規定條件下,軟體產品執行其功能時,提供合適的數量和型別的資源的能力。效率依從性:
是指軟體產品依附與同效率相關的標準或約定的能力。五、維護性:是指軟體產品可被修改的能力,修改可能包括修正,改進或軟體適應環境、需求和功能規格說明中的變化。
易分析性:是指軟體產品診斷軟體中的缺陷或失效原因,以及判定待修改的部分的能力。易改變性:
是指軟體產品使指定的修改可以被實現的能力。穩定性:是指軟體產品避免由於軟體修改而造成意外結果的能力。
易測試性:是指軟體產品使已修改軟體能被確認的能力。維護性依從性:
是指軟體產品依附與同維護性相關的標準或約定的能力。六、可移植性:是指軟體產品從一種環境遷移到另一種環境的能力。
適應性:是指軟體產品無需採用有別於為考慮該軟體的目的而準備的活動或手段,就可能適應不同的指定環境的能力。易安裝性:
是指軟體產品在指定環境中被安裝的能力。共存性:是指軟體產品在公共環境中同與其分享公共資源的其他獨立軟體共存的能力。
易替換性:是指軟體產品在環境相同、目的相同的情況下替代另一個指定軟體產品的能力。可移植性依從性:
是指軟體產品依附與同可移植性相關的標準或約定的能力。
什麼是軟體質量保證
軟體質量模型是什麼?
7樓:ok猩猩444辣雞
軟體質量模型主要是指遵循一定的國際或國內標準,主要需要考慮一下六方面內容:
1.功能內性:能夠滿足明容確和隱含要求的功能2.可靠性:能夠處理異常情況,在錯誤中很快恢復3.易用性:易懂、易學、易用、漂亮好看
4.效率性:佔用的資源,提供適當的效能。通常,效率就是我們常說的產品效能
5.維護性:是指產品可被修改的能力
6.可移植性:是指軟體產品從一種環境遷移到另外一種環境的能力如果想這塊內容增強的小夥伴參考網上的相關知識(黑馬程式設計師論壇等)
8樓:ycb功
軟體質量-軟體質量模型
軟體專案管理跟軟體質量管理有什麼區別?
9樓:行從甫雁芙
軟體質量管理
是軟體專案管理中的一部分,軟體專案管理共包括九大領域,質量管理是其中之一。這九大領域是:整體管理、範圍管理、
進度管理
、人力資源管理
、質量管理、成本管理、
溝通管理
、風險管理和
採購管理。
10樓:花逸百榮軒
津妾一棹歌,脫父於嚴刑。十子若不肖,不如一女英
學姐說她在做軟體質量管理,軟體質量管理是幹啥的啊?
11樓:米千延梓潔
軟體質量管理也是質量管理範疇;只不過其物件是軟體;
當前一些較大及正規的軟體公司也會有質量管理部門;參與軟體專案的規劃,開發,測試等流程,扮演客戶/使用者的角色來找問題,挑毛病;
什麼是csqa軟體質量認證?
什麼是軟體專案管理,軟體專案管理跟軟體質量管理有什麼區別
軟體專案管理的物件是軟體工程專案。它所涉及的範圍覆蓋了整個軟體工程過程。為使軟體專案開發獲得成功,關鍵問題是必須對軟體專案的工作範圍 可能風險 需要資源 人 硬體 軟體 要實現的任務 經歷的里程碑 花費工作量 成本 進度安排等做到心中有數。這種管理在技術工作開始之前就應開始,在軟體從概念到實現的過程...
如何定義軟體開發的質量管理流程,軟體開發的專案質量管理計劃怎麼寫。
軟體開發的質量很難制定具體的 數量化的產品質量標準,所以沒有相應的國際標推 國家標準或行業標淮。對軟體產品而言,無法制定諸如 合格率 一次 通過率 ppm 壽命 之類的質量目標。所以,企業只能從以下幾點去管理 1 軟體質量管理應該貫穿軟體開發的全過程,而不僅僅是軟體本身,應該首先考慮完成該軟體生產的...
在網上買吃的,用什麼軟體比較好,質量好
主流的購物軟體就行,比如 京東,1號店這類 建議你上1號店,那裡面很多 謝謝,希望採納!網上用哪個軟體買東西最靠譜,東西最好 並不需要 什麼軟體的。直接上 網 阿里巴巴 京東 等進行網購即可,需要仔細篩選 完全可以 掏 到好東西的,當然遇到有優惠活動時,更可以 掏 到價廉物美的商品的。網購也需要經常...