軟體質量
質量的定義:
1、符合目的或者用途
2、使用者的感覺就是質量
3、符合顧客在其合理**下對產品的要求
4、產品或者服務滿足明確和隱含需要能力的效能特性的總體
解釋:
1、產品用途明確,例如產品名稱,一聽就知道是幹什麼的什麼方面的產品。
2、使用者體驗性;而不是站在開發角度,因為每個使用者不是專業的,要拿業餘的能力考慮其操作。
3、開發質量和進度 == 成本;
4、一些隱藏的功能應該進行開發,比如乙個會員管理功能,如果沒有新增會員那麼會員管理功能毫無意義。
而在開發過程中,軟體質量有顯性和隱性;
例如:做乙個查詢功能
明確需求是進行查詢,可以更具體是條件方面的查詢;【剛性需求】
隱性需求可以能會有效能方面要求,查詢的速度,操作的方面程度,介面美觀等,是否支援多語言切換,模糊查詢,資料庫效能等... 【優化需求】
通過模型進行解讀質量管控
主觀質量模型-icedt模型
i:直觀性
產品的使用是否合乎人們的通常想法?
c:一致性
產品的執行是否有一貫性?
e:效率
產品是否可以讓使用者迅速和經濟地完成其任務?
d:耐久性
產品是否穩定和可靠?
t:體貼
產品是否充分考慮了使用者的需求?
在軟體專案中質量是專案管理最高統一
軟體質量的重要性
軟體危機的主要矛盾
低質量的軟體就像定時炸彈
低質量的軟體產品,間接增加了成本
軟體質量是企業的生命
現代質量管理
1. 追求顧客滿意
2. 注重預防而不是檢查
3. 承認管理層對質量的責任
專案質量管理過程
1、規劃質量管理:識別專案及其可交付成果的質量要求和/或標準,並書面描述專案如何證明符合質量要求的過程。
2、實施質量保證:審計質量要求和質量控制測量結果,確保採用合理的質量標準和操作性定義的過程
3、控制質量:監督並記錄指令活動執行結果,以便評估績效,並推薦必要的變更過程
質量的形成
質量形成於產品或者服務的開發過程中,而不是事後的檢查(測試)把關等。
軟體質量之路(1) 軟體質量框架
林星 iamlinx 21cn.com 2004 年 3 月 自ibm developerworks 軟體質量的重要性是不言而喻的,但是當所有人都意識到它的重要性的時候,卻很少有人能夠清晰的描述出如何才能夠提高軟體質量。軟體質量框架的目的就在於提出乙個評價的原型,幫助我們分析一種方法和技術是否能夠提...
軟體質量保證 軟體質量
這篇博文將較為全面深入地談談軟體質量保證中關於軟體質量的概念,內容等相關問題。關於質量的定義,不同的領域,不同的人,不同的側重點會得出截然不同的結果。因此關於其質量的基礎概念相對而言較為好理解,但是具體如何去定義實際上確是無關緊要的。不過我們在分析軟體質量的時候,不僅要考慮其面向使用者的需求覆蓋率,...
軟體質量的「奧秘」(二) 質量的層次性(1)
續上篇 軟體質量的 奧秘 一 虛偽的質量 注 下 面此文中提到的質量的行政與情感色彩,只是溫伯格從心理學的角度揭示和 組織內管理改進的方式,請勿以此來片面的理解 質量 並作為自己無法開發出高 質量產品的藉口。關於質量的客觀定義,請參見朱少民老師的文章,建議先讀朱老師的文章再讀此文,以免對質量產生誤解...