導航:首頁 > 軟體知識 > 程序質量問題在哪裡

程序質量問題在哪裡

發布時間:2023-07-03 12:56:38

Ⅰ 什麼是軟體的質量,軟體質量反映了哪些問題

概括地說,軟體質量就是「軟體與明確的和隱含的定義的需求相一致的程度」。具體地說,軟體質量是軟體符合明確敘述的功能和性能需求、文檔中明確描述的開發標准、以及所有專業開發的軟體都應具有的隱含特徵的程度。 影響軟體質量的主要因素,這些因素是從管理角度對軟體質量的度量。可劃分為三組,分別反應用戶在使用軟體產品時的三種觀點。正確性、健壯性、效率、完整性、可用性、風險(產品運行);可理解性、可維修性、靈活性、可測試性(產品修改);可移植性、可再用性、互運行性(產品轉移)。
定義
1.性能(Performance)是指系統的響應能力,即要經過多長時間才能對某個事件作出響應,或者在某段時間內系統所能處理的事件個數;
2.可用性(Availability)是指系統能夠正常運行的時間比例;
3.可靠性(Reliability)是指系統在應用或者錯誤面前,在意外或者錯誤使用的情況下維持軟體系統功能特性的能力;
4.健壯性(Robustness)是指在處理或者環境中系統能夠承受的壓力或者變更能力;
5.安全性(Security)是指系統向合法用戶提供服務的同時能夠阻止非授權用戶使用的企圖或者拒絕服務的能力;
6.可修改性(Modification)是指能夠快速地以較高的性能價格比對系統進行變更的能力;
7.可變性(Changeability)是指體系結構擴充或者變更成為新體系結構的能力;
8.易用性(Usability)是衡量用戶使用軟體產品完成指定任務的難易程度;
9.可測試性(Testability)是指軟體發現故障並隔離定位其故障的能力特性,以及在一定的時間或者成本前提下進行測試設計、測試執行能力;
10.功能性(Function ability)是指系統所能完成所期望工作的能力;
11.互操作性(Inter-Operation)是指系統與外界或系統與系統之間的相互作用能力。
編輯本段標准
(1)軟體需求是度量軟體質量的基礎,與需求不一致就是質量不高。
(2)指定的標準定義了一組指導軟體開發的准則,如果沒有遵守這些准則,幾乎肯定會導致質量不高。
(3)通常,有一組沒有顯式描述的隱含需求(如期望軟體是容易維護的)。如果軟體滿足明確描述的需求,但卻不滿足隱含的需求,那麼軟體的質量仍然是值得懷疑的。
編輯本段QA和QC
QA即英文QUALITY ASSURANCE 的簡稱,中文意思是質量保證 ;
QC即英文QUALITY CONTROL的簡稱,中文意義是質量控制。
QC和QA的主要區別前者是保證產品質量符合規定,後者是建立體系並確保體系按要求運作,以提供內外部的信任.同時QC和QA又有相同點:即QC和QA都要進行驗證,如QC按標准檢測產品就是驗證產品是否符合規定要求,QA進行內審就是驗證體系運作是否符合標准要求,又如QA進行出貨稽核和可靠性檢測,就是驗證產品是否已按規定進行各項活動,是否能滿足規定要求,以確保工廠交付的產品都是合格和符合相關規定的。
編輯本段軟體開發
需求分析
確保客戶所要求的系統是可行的。
確保客戶指定的需求確實能夠滿足他的真正 要求。
避免開發者和客戶之間的誤解。
向用戶提供為滿足他所提出的需求而實際構建的適當軟體系統。
軟體規格說明
通過建立需求跟蹤文檔,確保規格說明書與系統需求保持一致。
確保規格說明書能適當地改進系統的靈活性、可維護性以及性能。
確保已建立了測試策略。
確保已建立了現實的開發進度表,包括 預定的評審。
確保已為系統設計了正式的變更規程。
設計
確保已建立用於描述設計的標准,並且確保遵循這些標准。
確保適當地控制並用文檔記錄對設計進行的變更。
確保在系統設計組件已按照商定的准則得到批准之後才開始編碼。
確保對設計的評審按照進度進行。
確保代碼遵循已建立的風格、結構和文檔標准。
確保代碼經過適當測試和集成,同時對編碼模塊的修改得到適當的標識。
查看代碼編寫是否遵循既定的進度。
確保代碼評審按照進度進行。
測試
確保測試計劃的建立和遵循。
確保創建的測試計劃能夠滿足所有系統規格說明書的要求。
確保經過測試和返工後軟體與規格說明書保持一致。
維護
確保代碼和文檔的一致性。
確保對已建立的變更控制過程進行監測,包括將變更集成到軟體的產品版本中的過程。
確保對代碼的修改遵循編碼標准,並且要對其進行評審,不要破壞整個代碼結構。

Ⅱ 影響軟體質量的三組因素

隨著計算機技術的發展,建立起一個應用系統並不困難,困難的是如何讓您的應用系統真正產生效益。應該看到,雖然社會在信息化建設方面投入了大量資源,其現狀並不令人十分滿意,很多信息系統雖然運轉起來,但是利用率很低。這其中可能有眾多原因,導致信息系統運行的效果,未能達到前期設計時的目標,其中,有組織的軟體質量是問題的關鍵所在。以下是影響軟體質量的幾個因素:
1設計時需求不明確
應用需求不明確,影響數據完整性和准確性。在系統開發之初,管理者說不清應用需求,設計目標難明確;系統開發中,不斷冒出新要求,計劃趕不上變化;系統開發完後,為了適應眾口難調狀況,修改、完善周期拖得很長。這樣的系統,可利用的程度自然不高。
2 開發方式落後
原始數據都是由業務幹部掌握的,相關性也是他們最清楚,但他們不懂計算機程序。而編程人員大多數不熟悉業務,對相關性也難於理解,很難編寫出業務人員使用方便、適應面寬、又很靈活的口徑調整工具。長期以來兩類人員不易溝通,數據口徑調整就成了老大難問題
目前,大多數單位的開發方法往往把主要精力和資金投在編程上,而數據如何准備較少考慮。系統開發完後才發現所需要的數據拿不到或不能用,影響數據可移植性和可繼承性。資料庫應用軟體開發必須與數據的組織、整理同步,並應著重考慮繼承原有的信息資源。
3 對數據准備認識不足
一些單位對檔案數據的重要性缺乏認識,以為計算機是萬能的機器,數據質量差些不要緊;也有的單位僅僅是「趕時髦」才盲目購買機器,對數據工作的難度、工作量等缺乏思想准備;還有的單位是為了應付評比檢查,並沒有真正把自動化檢索提到議事日程。
4 缺乏質量控制監督措施
由於多數檢索系統沒有進入實際應用階段,數據質量的控制和監督往往被人們忽視。絕大多數單位在數據准備、錄入階段缺乏審核等質量控制、監督措施。著錄標引的檢查,一般採取自己審核或互相審核的方法,少數單位也設專人負責質量檢查,但實際上由於種種原因,不能將著錄卡片與文件一一對應起來審核,有些問題也難發現。還有一些單位,由錄入人員看著檔案或僅僅看著目錄往計算機中輸入數據,質量就更無法控制和監督了。

Ⅲ 什麼是軟體的質量,軟體質量反映了哪些問題

概括地說,軟體質量就是「軟體與明確的和隱含的定義的需求相一致的程度」。具體地說,軟體質量是軟體符合明確敘述的功能和性能需求、文檔中明確描述的開發標准、以及所有專業開發的軟體都應具有的隱含特徵的程度。
軟體質量反映了以下三方面的問題

需求——軟體需求是度量軟體質量的基礎,不滿足需求的軟體就不具備質量。

規范——不遵循各種標准中定義的開發規則,軟體質量就得不到保證。

擴展——只滿足明確定義的需求,而沒有滿足應有的隱含需求,軟體質量也得不到保證。

閱讀全文

與程序質量問題在哪裡相關的資料

熱點內容
清潔產品在五行中屬什麼 瀏覽:374
業務人員如何提升技術能力 瀏覽:249
創魔交易所賣不出去怎麼辦 瀏覽:40
a股交易如何收費 瀏覽:610
華為如何加頁面小程序 瀏覽:212
如何用手機讀身份證信息 瀏覽:974
吃什麼產品可以增肥 瀏覽:796
oppo數據線壞了怎麼連接 瀏覽:281
微信小程序怎麼看不到 瀏覽:950
正常網路一秒鍾會收到多少數據包 瀏覽:568
宣教科和信息科哪個好 瀏覽:977
代理賣周邊要用什麼軟體 瀏覽:271
蘋果手機微信支付信息怎麼恢復 瀏覽:280
電信產品密碼是什麼 瀏覽:771
全國地圖數據包下載到哪裡 瀏覽:300
濟寧技術人員學時需要多少 瀏覽:427
牡丹江水果批發市場有哪些地方 瀏覽:473
數字貨幣合約用什麼交易軟體 瀏覽:676
怎麼對接創意產品 瀏覽:75
小型代理記賬有什麼好處 瀏覽:148