當(dāng)前位置: 首頁(yè) > 自學(xué)考試 > 自學(xué)考試備考資料 > 自考《軟件工程》基礎(chǔ)知識(shí)點(diǎn)復(fù)習(xí):軟件質(zhì)量與質(zhì)量保證

自考《軟件工程》基礎(chǔ)知識(shí)點(diǎn)復(fù)習(xí):軟件質(zhì)量與質(zhì)量保證

更新時(shí)間:2013-03-26 17:09:17 來(lái)源:|0 瀏覽0收藏0

自學(xué)考試報(bào)名、考試、查分時(shí)間 免費(fèi)短信提醒

地區(qū)

獲取驗(yàn)證 立即預(yù)約

請(qǐng)?zhí)顚憟D片驗(yàn)證碼后獲取短信驗(yàn)證碼

看不清楚,換張圖片

免費(fèi)獲取短信驗(yàn)證碼

    軟件質(zhì)量與質(zhì)量保證

    1、軟件質(zhì)量定義即3個(gè)一致性:與所確定的功能和性能需求、與所成文的開(kāi)發(fā)標(biāo)準(zhǔn)、與所有專業(yè)開(kāi)發(fā)的軟件所期望的隱含特性的一致性。

    2、影響軟件質(zhì)量的因素:可直接度量因素和只能間接度量的因素。

    3、軟件質(zhì)量保證是指確定、達(dá)到、維護(hù)所需的軟件質(zhì)量而進(jìn)行的所有有計(jì)劃、有系統(tǒng)的管理活動(dòng)。從產(chǎn)品計(jì)劃和設(shè)計(jì)開(kāi)始(必須加以保證),直到投入使用和售后服務(wù)的軟件生存期的每一階段的每一步驟。其工作重點(diǎn)放在過(guò)程管理上,對(duì)制造的每一道工序進(jìn)行質(zhì)量控制。
    為提高軟件質(zhì)量和效率,主要任務(wù):力爭(zhēng)不重復(fù)勞動(dòng)、掌握開(kāi)發(fā)新軟件方法、用戶要求定義、組織外部力量協(xié)助排除無(wú)效勞動(dòng)、發(fā)揮每個(gè)開(kāi)發(fā)者的能力、提高軟件開(kāi)發(fā)的工程能力、提高計(jì)劃和管理質(zhì)量。

    4、質(zhì)量保證策略發(fā)展的三個(gè)時(shí)期:以檢測(cè)為重、以過(guò)程管理為重、以新產(chǎn)品開(kāi)發(fā)為重。

    5、質(zhì)量度量模型:McCall質(zhì)量度量模型、ISO質(zhì)量度量模型(分為質(zhì)量特征層、質(zhì)量子特征層、度量層)。
    McCall質(zhì)量度量模型有11個(gè)特性:
    面向軟件產(chǎn)品操作的特性有:正確性、可靠性、效率、可用性。
    面向軟件產(chǎn)品修改的特性有:可維護(hù)性、可測(cè)量性、適應(yīng)性。
    面向軟件產(chǎn)品適應(yīng)的特性有:可移植性、可重用性、可互操作性。
    其中,正確性是指軟件滿足設(shè)計(jì)規(guī)格說(shuō)明及用戶預(yù)期目標(biāo)的程度??煽啃允侵杠浖丛O(shè)計(jì)要求,在規(guī)定時(shí)間和條件下不出故障,持續(xù)運(yùn)行的時(shí)間。完整性是指對(duì)非授權(quán)人訪問(wèn)軟件或數(shù)據(jù)行為的控制程度??捎眯允侵赣脩羰煜?、使用及準(zhǔn)備輸入和解釋輸出所需工作量的大小。

    6、度量軟件復(fù)雜度使用代碼行度量法和基于程序控制流的McCabe度量法。
    McCabe度量法一種基于程序控制流的復(fù)雜性度量法,也稱為環(huán)路度量。先畫出程序圖,再計(jì)算環(huán)路數(shù)。公式為:V(G)=m-n+2p;  其中,V(G)是有向圖G中環(huán)路數(shù),m是圖中G的弧度數(shù),n是圖中結(jié)點(diǎn)數(shù),p是G中的強(qiáng)連通分量個(gè)數(shù)。
    McCabe度量法的缺點(diǎn):(1)不能區(qū)分不同種類的控制流復(fù)雜性;(2)簡(jiǎn)單IF語(yǔ)句與循環(huán)語(yǔ)句、嵌套IF語(yǔ)句與簡(jiǎn)單CASE語(yǔ)句的復(fù)雜性同等看待;(3)把模塊間接口當(dāng)做簡(jiǎn)單分支處理;(4)一個(gè)具有1000行的順序程序和一行語(yǔ)句的復(fù)雜性相同。

    7、軟件復(fù)雜性度量參數(shù):規(guī)模(總共指令數(shù)或源代碼行數(shù))、難度(由程序中出現(xiàn)的操作數(shù)的數(shù)目所決定的量表示)、結(jié)構(gòu)(與程序結(jié)構(gòu)有關(guān)的度量來(lái)表示)、智能度(算法難易程度)。

    8、軟件可靠性表明一個(gè)程序按用戶要求和設(shè)計(jì)的目標(biāo),執(zhí)行其功能的正確程序,指在給定時(shí)間內(nèi),在規(guī)定環(huán)境下系統(tǒng)完成所指定功能的概率。使用硬件可靠的定量度量:MTFF(平均失效等待時(shí)間)和MTBF(平均失效間隔時(shí)間)。 

    9、提高軟件質(zhì)量和可靠性的技術(shù)有:避開(kāi)錯(cuò)誤技術(shù)(在開(kāi)發(fā)過(guò)程中不讓差錯(cuò)潛入軟件)和容錯(cuò)技術(shù)。
容錯(cuò)軟件是在一定程度上具容錯(cuò)能力的規(guī)定功能軟件。設(shè)計(jì)過(guò)程為:(1)常規(guī)設(shè)計(jì),盡量保證設(shè)計(jì)正確。(2)對(duì)可能出現(xiàn)的錯(cuò)誤分類,確定容錯(cuò)范圍。(3)按“成本-效率”最優(yōu)原則,選擇容錯(cuò)的冗余手段實(shí)現(xiàn)錯(cuò)誤屏蔽(如關(guān)鍵程序和數(shù)據(jù)冗余存儲(chǔ)和調(diào)用)。(4)分析或驗(yàn)證上述冗余結(jié)構(gòu)的容錯(cuò)效果。

    10、冗余是所有對(duì)于實(shí)現(xiàn)系統(tǒng)規(guī)定功能來(lái)說(shuō)多余的那部分資源,包括硬件、軟件、信息、時(shí)間,是實(shí)現(xiàn)容
錯(cuò)技術(shù)的主要手段。冗余分為四類:結(jié)構(gòu)冗余(又分靜態(tài)、動(dòng)態(tài)、混合冗余)、信息冗余、時(shí)間冗余、冗余附加技術(shù)。

    11、軟件生存期每個(gè)階段都可能引入人為錯(cuò)誤,若不及時(shí)糾正就會(huì)傳播到開(kāi)發(fā)后續(xù)階段,將引出更多錯(cuò)誤,故要進(jìn)行軟件評(píng)審,以提高軟件質(zhì)量為目標(biāo)。把“用戶滿意程度”理解為軟件質(zhì)量,包括設(shè)計(jì)質(zhì)量(設(shè)計(jì)的規(guī)格說(shuō)明書符合用戶要求)和程序質(zhì)量(程序要按照設(shè)計(jì)規(guī)格說(shuō)明所規(guī)定的情況正確執(zhí)行)。
    設(shè)計(jì)質(zhì)量的評(píng)審針對(duì)需求分析階段產(chǎn)生的軟件需求、規(guī)格說(shuō)明書、數(shù)據(jù)需求說(shuō)明,在軟件總體設(shè)計(jì)階段產(chǎn)生的軟件概要設(shè)計(jì)說(shuō)明書。
    程序質(zhì)量的評(píng)審從開(kāi)發(fā)者角度進(jìn)行評(píng)審,直接和開(kāi)發(fā)技術(shù)有關(guān),著眼于軟件本身的結(jié)構(gòu)、與運(yùn)行環(huán)境的接口和變更帶來(lái)的影響而進(jìn)行的評(píng)審活動(dòng)。

    12、提高程序效率的根本途徑在于選擇良好的設(shè)計(jì)方法、良好的數(shù)據(jù)結(jié)構(gòu)算法,而不是靠編程時(shí)對(duì)程序語(yǔ)句做調(diào)整。

 

?2013年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡(jiǎn)章

?2013年4月自考考試時(shí)間安排匯總

更多信息請(qǐng)?jiān)L問(wèn):自學(xué)考試頻道    自學(xué)考試論壇

分享到: 編輯:環(huán)球網(wǎng)校

資料下載 精選課程 老師直播 真題練習(xí)

自學(xué)考試資格查詢

自學(xué)考試歷年真題下載 更多

自學(xué)考試每日一練 打卡日歷

0
累計(jì)打卡
0
打卡人數(shù)
去打卡

預(yù)計(jì)用時(shí)3分鐘

環(huán)球網(wǎng)校移動(dòng)課堂APP 直播、聽(tīng)課。職達(dá)未來(lái)!

安卓版

下載

iPhone版

下載

返回頂部