當前位置:工程項目OA系統(tǒng) > 建筑OA系統(tǒng) > 工程項目管理軟件系統(tǒng)
如何規(guī)范某些軟件質(zhì)量特性的可測量性
精彩答案:
一、 質(zhì)量屬性
許多產(chǎn)品特性可以稱為質(zhì)量屬性,但是在許多系統(tǒng)中需要認真考慮的僅是其中的一小部分。如果開發(fā)者知道哪些特性對項目的成功至關(guān)重要,那么他們就能選擇軟件工程方法來達到特定的質(zhì)量目標,根據(jù)不同的設(shè)計可以把質(zhì)量屬性分類。一種屬性分類的方法是把在運行時可識別的特性與那些不可識別的特性區(qū)分開。另一種方法是把對用戶很重要的可見特性與對開發(fā)者和維護者很重要的不可見特性區(qū)分開。那些對開發(fā)者具有重要意義的屬性使產(chǎn)品易于更改、驗證,并易于移植到新的平臺上,從而可以間接地滿足客戶的需要。
對用戶最重要的屬性 對開發(fā)者最重要的屬性
有效性 可維護性
高效性 可移植性
靈活性 可重用性
完整性 可測試性
互操作性
可靠性
健壯性
可用性
產(chǎn)品的不同部分與所期望的質(zhì)量特性有著不同的組合。高效性可能對某些部分是很重要的,而可用性對其它部分則很重要。把應(yīng)用于整個產(chǎn)品的質(zhì)量特性與特定某些部分、某些用戶類或特殊使用環(huán)境的質(zhì)量屬性要區(qū)分開。
定義質(zhì)量屬性必須根據(jù)用戶對系統(tǒng)的期望來確定。定量地確定重要屬性提供了對用戶期望的清晰理解,這將有助于設(shè)計者提出最合理的解決方案。
二、對用戶重要的屬性
1、有效性
有效性指的是在預(yù)定的啟動時間中,系統(tǒng)真正可用并且完全運行時間所占的百分比。更正式地說,有效性等于系統(tǒng)的平均故障時間除以平均故障時間與故障修復(fù)時間之和。有些任務(wù)比起其它任務(wù)具有更嚴格的時間要求,此時,當用戶要執(zhí)行一個任務(wù)但系統(tǒng)在那一時刻不可用時,用戶會感到很沮喪。詢問用戶需要多高的有效性,并且是否在任何時間,對滿足業(yè)務(wù)或安全目標有效性都是必須的。一個有效性需求可能這樣說明:“工作日期間,在當?shù)貢r間早上6點到午夜,系統(tǒng)的有效性至少達到95%,在下午4點到6點,系統(tǒng)的有效性至少可達到98%。
2、效率
效率是用來衡量系統(tǒng)如何優(yōu)化處理器、磁盤空間或通信帶寬的。如果系統(tǒng)用完了所有可用的資源,那么用戶遇到的將是性能的下降,這是效率降低的一個表現(xiàn)。拙劣的系統(tǒng)性能可激怒等待數(shù)據(jù)庫查詢結(jié)果的用戶,或者可能對系統(tǒng)安全性造成威脅,就像一個實時處理系統(tǒng)超負荷一樣。為了在不可預(yù)料的條件下允許安全緩沖,你可以這樣定義:“在預(yù)計的高峰負載條件下,10%處理器能力和15%系統(tǒng)可用內(nèi)存必須留出備用?!痹诙x性能、能力和效率目標時,考慮硬件的最小配置是很重要的。
3、靈活性
就像我們所知道的可擴充性、增加性、可延伸性和可擴展性一樣,靈活性表明了在產(chǎn)品中增加新功能時所需工作量的大小。如果開發(fā)者預(yù)料到系統(tǒng)的擴展性,那么他們可以選擇合適的方法來最大限度地增大系統(tǒng)的靈活性。靈活性對于通過一系列連續(xù)的發(fā)行版本,并采用漸增型和重復(fù)型方式開發(fā)的產(chǎn)品是很重要的。靈活性目標可以是如下設(shè)定的:“一個至少具有6個月產(chǎn)品支持經(jīng)驗的軟件維護程序員可以在一個小時之內(nèi)為系統(tǒng)添加一個新的可支持硬拷貝的輸出設(shè)備。”
4、完整性
完整性主要涉及:防止非法訪問系統(tǒng)功能、防止數(shù)據(jù)丟失、防止病毒入侵并防止私人數(shù)據(jù)進入系統(tǒng)。完整性對于通過www執(zhí)行的軟件已成為一個重要的議題。電子商務(wù)系統(tǒng)的用戶關(guān)心的是保護信用卡信息,web的瀏覽者不愿意那些私人信息或他們所訪問過的站點記錄被非法使用。完整性的需求不能犯任何錯誤,即數(shù)據(jù)和訪問必須通過特定的方法完全保護起來。用明確的術(shù)語陳述完整性的需求,如身份驗證、用戶特權(quán)級別、訪問約束或者需要保護的精確數(shù)據(jù)。一個完整性的需求樣本可以這樣描述:“只有擁有查賬員訪問特權(quán)的用戶才可以查看客戶交易歷史?!?
5、互操作性
互操作性表明了產(chǎn)品與其它系統(tǒng)交換數(shù)據(jù)和服務(wù)的難易程度。為了評估互操作性是否達到要求的程度,你必須知道用戶使用其它哪一種應(yīng)用程序與你的產(chǎn)品相連接,還要知道他們要交換什么數(shù)據(jù)。如wps可以寫下這樣的互操作性需求:“wps可以導(dǎo)入office生成的doc后綴的文件,亦可以導(dǎo)出同類格式的文檔”
6、可靠性
可靠性是軟件無故障執(zhí)行一段時間的概率。健壯性和有效性有時可看成是可靠性的一部分。衡量軟件可靠性的方法包括正確執(zhí)行操作所占的比例,在發(fā)現(xiàn)新缺陷之前系統(tǒng)運行的時間長度和缺陷出現(xiàn)的密度。根據(jù)如果發(fā)生故障對系統(tǒng)有多大影響和對于最大的可靠性的費用是否合理,來定量地確定可靠性需求。如果軟件滿足了它的可靠性需求,那么即使該軟件還存在缺陷,也可認為達到其可靠性目標。要求高可靠性的系統(tǒng)也是為高可測試性系統(tǒng)設(shè)計的。例如銀行的支付系統(tǒng),這些設(shè)備全天工作并且要求數(shù)據(jù)的完整和安全。用戶要求真正與支付的那部分軟件要高可靠性,而其它系統(tǒng)功能,例如周期性地統(tǒng)計交易數(shù)據(jù),則對可靠性要求不高。對于該系統(tǒng)的一個可靠性需求說明如下:“由于軟件失效引起交易失敗的概率應(yīng)不超過1‰”。
7、健壯性
健壯性指的是當系統(tǒng)或其組成部分遇到非法輸入數(shù)據(jù)、相關(guān)軟件或硬件組成部分的缺陷或異常的操作情況時,能繼續(xù)正確運行功能的程度。健壯的軟件可以從發(fā)生問題的環(huán)境中完好地恢復(fù)并且可容忍用戶的錯誤。當從用戶那里獲取健壯性的目標時,詢問系統(tǒng)可能遇到的錯誤條件并且要了解用戶想讓系統(tǒng)如何響應(yīng)。舉個圖形引擎的例子,該圖形引擎具有描述圖形規(guī)劃的數(shù)據(jù)文件,并且把這一規(guī)劃傳送到指定的輸出設(shè)備上。許多需要產(chǎn)生規(guī)劃的應(yīng)用程序就要請求調(diào)用圖形引擎。由于在圖形引擎中,我們將無法控制這些應(yīng)用程序的數(shù)據(jù),所以此時健壯性就成為必不可少的質(zhì)量屬性。我們的一個健壯性需求是這樣說明的:“所有的規(guī)劃參數(shù)都要指定一個缺省值,當輸入數(shù)據(jù)丟失或無效時,就使用缺省值數(shù)據(jù)?!边@個例子反映了對一個“用戶”是另一個軟件應(yīng)用程序的產(chǎn)品,其健壯性設(shè)計的方法。
8、可用性
可用性也稱為“易用性”和“人類工程”,它所描述的是許多組成“用戶友好”的因素??捎眯院饬繙蕚漭斎搿⒉僮骱屠斫猱a(chǎn)品輸出所花費的努力。你必須權(quán)衡易用性和學習如何操縱產(chǎn)品的簡易性。“CMS備貨管理系統(tǒng)”的分析員詢問用戶這樣的問題:“你能快速、簡單地請求某商品備貨并瀏覽其它信息,這對你有多重要?”和“你請求某一種商品備貨到出庫大概需花多少時間?”對于定義使軟件易于使用的許多特性而言,這只是一個簡單的起點。對于可用性的討論可以得出可測量的目標,例如“一個培訓(xùn)過的用戶應(yīng)該可以在平均 3分鐘或最多5分鐘時間以內(nèi),完成從供應(yīng)商目錄表中請求一種商品備貨到出庫的操作?!蓖瑯?,調(diào)查新系統(tǒng)是否一定要與任何用戶界面標準或常規(guī)的相符合,或者其用戶界面是否一定要與其它常用系統(tǒng)的用戶界面相一致。這里有一個可用性需求的例子:“在文件菜單中的所有功能都必須定義快捷鍵,該快捷鍵是由Ctrl鍵和其它鍵組合實現(xiàn)的。出現(xiàn)在Microsoft Word 2000中的菜單命令必須與Word使用相同的快捷鍵”??捎眯赃€包括對于新用戶或不常使用產(chǎn)品的用戶在學習使用產(chǎn)品時的簡易程度。易學程度的目標可以經(jīng)常定量地測量,例如,“一個新用戶用不到30分鐘時間適應(yīng)環(huán)境后,就應(yīng)該可以對一個商品進行備貨出庫處理”,或者“新的操作員在一天的培訓(xùn)學習之后,就應(yīng)該可以正確執(zhí)行他們所要求的任務(wù)的95%”。當你定義可用性或可學性的需求時,應(yīng)考慮到在判斷產(chǎn)品是否達到需求而對產(chǎn)品進行測試的費用。
- 1夢龍項目管理軟件
- 2禪道項目管理軟件
- 3項目管理軟件下載
- 4開源項目管理系統(tǒng)下載
- 5多項目管理
- 6項目管理
- 7項目管理系統(tǒng)
- 8項目管理操作
- 9好用的項目管理
- 10哪家項目管理好
- 11工程項目管理實施
- 12項目管理軟件調(diào)研
- 1解決拖欠工程款成績的對策?
- 2泵送C50F200W4混凝土配合比設(shè)計與質(zhì)量控制
- 3宗慶后:行業(yè)成本會有所上升
- 4湖南造價工程師報考時間
- 5某園林綠化工程施工組織設(shè)計 48p
- 62012年一級建造師《項目管理》備考練習試題(4)
- 7張家口至唐山鐵路某標段(投標)施工組織設(shè)計
- 8建筑行業(yè)信息化的安全問題
- 9中國一冶集團簽訂淮北礦業(yè)煤焦化綜合利用項目二期合同
- 10投行項目管理軟件都有哪些?哪些比較好?
- 11招標工程結(jié)算中新增項目綜合單價如何組價?
- 12土建技術(shù)員、資料員崗位職責及施工技術(shù)大全(內(nèi)容極為豐富)
- 13注冊建造師執(zhí)業(yè)工程規(guī)模標準(電力工程)
- 14四川某煤礦井巷工程施工組織設(shè)計
- 15二級消防工程師:加油加氣站防火練習題
- 162012年一級建造師《法規(guī)及相關(guān)知識》每日一練(8.30)
- 172012年一級建造師《項目管理》備考練習試題(17)
- 18建筑工程單位工程資料整理指南
- 192015年一級建造師《法規(guī)》資料:回避制度
- 20施工資質(zhì)就位框架與亟待彌補的缺陷
- 21東莞市東部快速路某標段(實施)施工組織設(shè)計
- 222015年二級消防工程師考試《綜合能力》精選試題(10)
- 23造價工程師工程計價復(fù)習要點:國產(chǎn)設(shè)備增值稅
- 24哪里生產(chǎn)的混凝土攪拌站設(shè)備攪拌的混凝土均勻且產(chǎn)量高
- 25北京某框架結(jié)構(gòu)工程混凝土施工方案(預(yù)拌混凝土、泵送)
- 26世界建筑大觀-1
- 272012年一級建造師《項目管理》備考試題(11)
- 28南涪鐵路通過竣工環(huán)保驗收
- 29關(guān)于一級建造師專業(yè)調(diào)整前后的問題
- 30自密實輕骨料混凝土的工作性能
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓