国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

軟件開(kāi)發(fā)中軟件質(zhì)量控制和定量評(píng)估的研究

2016-10-21 14:56谷瀟
電子技術(shù)與軟件工程 2016年9期
關(guān)鍵詞:質(zhì)量評(píng)估

谷瀟

【關(guān)鍵詞】軟件質(zhì)量控制 軟件度量 質(zhì)量評(píng)估

1 軟件度量

信息化的發(fā)展突飛猛進(jìn),逐步的滲透在各行各業(yè)中,人們也慢慢認(rèn)識(shí)到軟件質(zhì)量的重要性。只有擁有讓顧客滿意的軟件工具才能在激烈的市場(chǎng)競(jìng)爭(zhēng)中占據(jù)優(yōu)勢(shì)地位并且開(kāi)拓更大的事業(yè)規(guī)模。但是近幾年軟件的發(fā)展卻不盡如人意,出現(xiàn)了許多低劣的軟件產(chǎn)品,導(dǎo)致市場(chǎng)秩序十分混亂,也迫使研究人員開(kāi)始關(guān)注軟件的質(zhì)量和軟件質(zhì)量的評(píng)估方法。要研究軟件質(zhì)量控制和定量評(píng)估,那么搞清楚軟件質(zhì)量的含義至為關(guān)鍵。它不是我們?cè)谏钪形覀兂3O蛑車笥淹扑]某個(gè)有意思的軟件時(shí)所說(shuō)的,某某軟件特別好用,擁有定位功能,還能智能識(shí)別等等,這些軟件的評(píng)價(jià)僅僅可以作為個(gè)人使用的體驗(yàn)而距離軟件質(zhì)量的科學(xué)定量評(píng)價(jià)還很遠(yuǎn)。國(guó)際社會(huì)上的權(quán)威機(jī)構(gòu)國(guó)際標(biāo)準(zhǔn)化組織對(duì)將軟件質(zhì)量下過(guò)科學(xué)的定義,認(rèn)為軟件質(zhì)量是反映的軟件產(chǎn)品滿足規(guī)定需求和潛在需求能力的特征和特性的總和。在我看來(lái),軟件質(zhì)量是指一個(gè)內(nèi)涵外延都很大的概念,它反映了軟件的方方面面,

是客觀與主觀的統(tǒng)一,不僅是軟件客觀上所提供的消費(fèi)者的需求。還包含主觀上消費(fèi)者使用后的用戶體驗(yàn)。每個(gè)人的愛(ài)好不一樣、需求不一致,所以對(duì)于某一個(gè)軟件所提供的功能期望值和體驗(yàn)效果也不一樣。在正確的理解軟件質(zhì)量的概念后再考慮改善軟件的相關(guān)質(zhì)量屬性才會(huì)更有效的提高軟件的整體質(zhì)量,如此方能事半功倍。

在研究中,為實(shí)現(xiàn)定量評(píng)估,研究人員引入了數(shù)學(xué)函數(shù)度量,函數(shù)輸入和輸出均為一個(gè)數(shù)值。輸入不同的代表著軟件質(zhì)量的變量,得出的結(jié)論就可以反映出給定屬性對(duì)軟件質(zhì)量影響的程度。通過(guò)函數(shù)關(guān)系,幫助人們更容易理解軟件的特性和以此來(lái)描述。當(dāng)需要評(píng)估一個(gè)新軟件質(zhì)量時(shí),軟件度量的引入必可或缺。當(dāng)把所有影響軟件的質(zhì)量要素的數(shù)值全部輸入函數(shù)中去,就能得出所有對(duì)軟件質(zhì)量的影響因素和其影響大小,在此基礎(chǔ)上綜合分析所有數(shù)據(jù),那么軟件的定量的質(zhì)量評(píng)估也很容易做到了。所以,度量計(jì)算和度量分析的基礎(chǔ)都是數(shù)據(jù)收集,它也是最困難的過(guò)程,作為完整的度量過(guò)程的第一步,在理想情況下,數(shù)據(jù)收集是在項(xiàng)目中進(jìn)行,但遺憾的是,現(xiàn)實(shí)在不同因素的干擾下很少能做到這樣,為了得到最有效最精準(zhǔn)的數(shù)據(jù),人們只能在項(xiàng)目中不斷的一次又一次的做調(diào)研,直至完成數(shù)據(jù)收集。

2 軟件質(zhì)量的度量和建立軟件質(zhì)量評(píng)估體系

軟件的質(zhì)量控制應(yīng)該在在整個(gè)軟件生存周期中而不僅僅是已經(jīng)開(kāi)發(fā)好的軟件。那么如何實(shí)現(xiàn)在軟件產(chǎn)品完成之前進(jìn)行質(zhì)量評(píng)估,在將度量的數(shù)學(xué)函數(shù)引入之前,是沒(méi)有辦法通過(guò)定量的方式來(lái)評(píng)價(jià)軟件的內(nèi)部各個(gè)屬性,而依靠的是消費(fèi)者使用后的主觀評(píng)價(jià)。這樣對(duì)于軟件產(chǎn)品的質(zhì)量評(píng)價(jià)就存在著很大的主觀性并且無(wú)法再消費(fèi)者使用之前有效的對(duì)其進(jìn)行評(píng)測(cè)。軟件度量的出現(xiàn)徹底扭轉(zhuǎn)了這一劣勢(shì),通過(guò)用數(shù)學(xué)函數(shù)定量的分析在軟件開(kāi)發(fā)過(guò)程中對(duì)軟件就進(jìn)行質(zhì)量控制,提高了軟件產(chǎn)品的質(zhì)量。在軟件研究人員的系統(tǒng)研究中,發(fā)現(xiàn)要進(jìn)行科學(xué)軟件質(zhì)量度量分析,必須要建立軟件質(zhì)量評(píng)估體系。首先,建立軟件質(zhì)量需求規(guī)格說(shuō)明,每個(gè)軟件的開(kāi)發(fā)都是順應(yīng)當(dāng)下社會(huì)發(fā)展和人民一定需求而產(chǎn)生的,因此,每個(gè)軟件都有自身所需要滿足的特定目的。這就要求軟件的研發(fā)人員必須在軟件的開(kāi)發(fā)前完成質(zhì)量需求規(guī)格,軟件的開(kāi)發(fā)研制就有了方向,并且著還是未來(lái)軟件評(píng)估的質(zhì)量的基礎(chǔ)。第二步驟是準(zhǔn)備度量,在準(zhǔn)備評(píng)測(cè)度量時(shí),特別需要注意的是當(dāng)遇到一些無(wú)法直接測(cè)量軟件質(zhì)量需求時(shí),就可以先確定相關(guān)的度量元。例如一些相關(guān)的軟件質(zhì)量特性和子特性的描述軟件就會(huì)無(wú)法直接度量。同時(shí)要具體問(wèn)題具體分析,不同的軟件的應(yīng)用環(huán)境所確定軟件的度量元是不同的,建立軟件開(kāi)發(fā)中各個(gè)階段的度量元、度量特性的發(fā)硬模型,由此確定合理的評(píng)估準(zhǔn)則。第三步驟就是最終實(shí)現(xiàn)軟件質(zhì)量的度量。在前文中提過(guò),數(shù)據(jù)收集在軟件質(zhì)量度量的過(guò)程中十分重要,沒(méi)有一份準(zhǔn)確的數(shù)據(jù)則后面的度量分析、評(píng)價(jià)都無(wú)法開(kāi)展。因此在數(shù)據(jù)收集過(guò)程中,首先要確定收集的數(shù)據(jù)條件,再了解數(shù)據(jù)的存放方法。由于全面實(shí)施度量的風(fēng)險(xiǎn)較大,因此在大范圍的實(shí)施度量前先進(jìn)行小范圍的數(shù)據(jù)收集和度量計(jì)算,之前必須確認(rèn)數(shù)據(jù)樣本具有隨機(jī)性和保證最小樣本數(shù)等原則,然后再檢查所收數(shù)據(jù)量的一致與否、檢查樣本。其次,分析質(zhì)量度量結(jié)果。分析質(zhì)量報(bào)告最重要的是對(duì)度量元的分析,分析當(dāng)前的度量中可以用來(lái)預(yù)測(cè)軟件質(zhì)量的屬性值。根據(jù)預(yù)測(cè)的數(shù)值決定是否要還要對(duì)軟件某一特性進(jìn)行進(jìn)一步的度量分析。最后是確認(rèn)階段,對(duì)比預(yù)測(cè)值和最后實(shí)際中的度量值,判斷預(yù)測(cè)的度量值是否準(zhǔn)確地測(cè)定了它們的相關(guān)質(zhì)量要素。

3 軟件質(zhì)量定量綜合評(píng)估

在對(duì)收集的數(shù)據(jù)仔細(xì)分析的基礎(chǔ)上,就可以對(duì)軟件質(zhì)量的程度給出評(píng)價(jià)了。至于評(píng)價(jià)的方法多種多樣,如常見(jiàn)的達(dá)標(biāo)法,達(dá)標(biāo),顧名思義就是符合標(biāo)準(zhǔn)的意思,當(dāng)軟件符合要求的指標(biāo)則為合格;不符就是不合格,除了達(dá)標(biāo)法、還有評(píng)級(jí)法、評(píng)分法即使評(píng)分法、評(píng)級(jí)法將模糊的標(biāo)準(zhǔn)改為評(píng)定指標(biāo)的具體數(shù)值,有所進(jìn)步,但是這些方法的特點(diǎn)依舊沒(méi)有擺脫簡(jiǎn)單容易操作但是很難保障結(jié)果科學(xué)性和公正性缺點(diǎn)。所以擺在我們面前的難題就是評(píng)估一些很難定量化的質(zhì)量特性,由于每個(gè)人對(duì)于軟件的質(zhì)量的各種屬性看法褒貶不一,很難直接量化,所以要建立一種可以對(duì)模糊屬性進(jìn)行量化和定量評(píng)價(jià)的軟件質(zhì)量評(píng)價(jià)體系。本文所要提到的就是模糊綜合評(píng)估模型。在這種模型下只有對(duì)各要素權(quán)重進(jìn)行賦予一定的代表值才能實(shí)現(xiàn)有效的軟件質(zhì)量評(píng)估。賦值方法是通過(guò)從定性數(shù)據(jù)信息得到定量數(shù)值,變定性為定量,那么怎樣實(shí)現(xiàn)權(quán)重的分配方案,本文選擇的是運(yùn)用層次分配權(quán)重分析方法。它能判斷不完全和不確定屬性的可能性大小,一旦這些非數(shù)值型特性的被輸入就會(huì)被轉(zhuǎn)化為比例標(biāo)度和絕對(duì)標(biāo)度,進(jìn)而就可求出質(zhì)量屬性的權(quán)重。

4 軟件質(zhì)量全面管理

上文主要是分析了所有軟件質(zhì)量度量的相關(guān)的方法和技術(shù),但方法和技術(shù)都是獲取數(shù)據(jù)的手段,這些數(shù)據(jù)是未來(lái)工作人員分析、研究、評(píng)估軟件質(zhì)量的基礎(chǔ)。在擁有的數(shù)據(jù)的基礎(chǔ)上,如果我們想要實(shí)實(shí)在在的提高軟件的質(zhì)量就只有從影響質(zhì)量的幾大因素著手。據(jù)研究結(jié)果稱,影響質(zhì)量的因素是過(guò)程、技術(shù)和人。在這些因素中,最容易實(shí)現(xiàn)的途徑就是從過(guò)程入手,技術(shù)的提高和人的管理都只有在有效的過(guò)程管理下,才可能發(fā)揮其最大成果。所以,鑒于管理過(guò)程對(duì)人和技術(shù)的巨大影響作用,要有效的控制軟件質(zhì)量就必須制定軟件質(zhì)量全面管理的體系。

制定和實(shí)施全面的質(zhì)量管理,在設(shè)定好的軟件質(zhì)量目標(biāo)的基礎(chǔ)上進(jìn)行設(shè)計(jì)制作,并且還要有詳細(xì)的關(guān)于流程的規(guī)定,此外,盡可能的排除質(zhì)量環(huán)節(jié)中可能存在的缺陷隱患。軟件質(zhì)量管理能力提高必然會(huì)提高軟件的質(zhì)量,也容易贏得用戶的滿意度。全面質(zhì)量管理是一套系統(tǒng)的控制、提高質(zhì)量的管理技術(shù)和科學(xué)技術(shù)。作為一種管理的技術(shù),他不是新生產(chǎn)物,產(chǎn)生于上世紀(jì)50年代發(fā)展到今天已經(jīng)相當(dāng)?shù)某墒?。在剛剛興起之時(shí),軟件質(zhì)量管理由于互聯(lián)網(wǎng)通訊技術(shù)還沒(méi)有實(shí)現(xiàn)普及,因此,直到70年代開(kāi)始才逐漸的被人們重視和研究的,在發(fā)展的過(guò)程中,全面管理走過(guò)了從測(cè)試成品質(zhì)量,其后引入了度量函數(shù)概念變成對(duì)產(chǎn)品生成過(guò)程的質(zhì)量控制的發(fā)展歷程。為實(shí)現(xiàn)在軟件業(yè)上開(kāi)展全面質(zhì)量管理,確定了全面管理的基本的規(guī)則和實(shí)施指南。當(dāng)前國(guó)際上較為流行的主要的二個(gè)成果是:CMM模型和S09000系列標(biāo)準(zhǔn)。但是雖然這兩個(gè)模型是國(guó)際上為大家公認(rèn)的,但是并不是指它沒(méi)有缺點(diǎn),完美無(wú)缺的。筆者認(rèn)為至少這兩個(gè)軟件都存在以下幾個(gè)缺陷:有些人持著拋開(kāi)商業(yè)目標(biāo)光談質(zhì)量的觀點(diǎn),這種觀點(diǎn)顯然存在著問(wèn)題,管理的重要性不必贅述,但是目標(biāo)的重要性卻被很多人都忽略掉了,管理的最終也是要實(shí)現(xiàn)目標(biāo),一心追求全面高質(zhì)量的管理而完全不管不顧商業(yè)目標(biāo)是沒(méi)有任何現(xiàn)實(shí)意義的,未來(lái)發(fā)展也會(huì)受阻,因此在筆者看來(lái),一套實(shí)用主義的“全面軟件質(zhì)量管理”模型才是真正能夠令其發(fā)揮作用的。眾所周知,缺陷的對(duì)立面是質(zhì)量,越高質(zhì)量軟件意味著越少的軟件缺陷,所以作為工作人員就要盡量的減少缺陷進(jìn)而提高質(zhì)量,而減少缺陷的最有效的方法就是將高質(zhì)量貫徹在于開(kāi)發(fā)過(guò)程之中,通過(guò)質(zhì)量控制監(jiān)視軟件內(nèi)部質(zhì)量過(guò)程,盡可能減少質(zhì)量環(huán)節(jié)中可能存在的缺陷隱患。

參考文獻(xiàn)

[1]李華旺.航天嵌入式現(xiàn)代工業(yè)小衛(wèi)星軟件容錯(cuò)設(shè)計(jì)及測(cè)試系統(tǒng)[D].中國(guó)科學(xué)院(博士論文),2001.

[2]劉孟仁等譯.卡耐基梅隆大學(xué)軟件工程研究所編著,能力成熟度模型(CMM)軟件過(guò)程改進(jìn)指南[M].北京:電子工業(yè)出版社,2001.

[3]石柱.何新貴.基于模糊技術(shù)的軟件質(zhì)量評(píng)價(jià)及可靠性評(píng)估[D],北京航空航天大學(xué)博士,2000.

[4]石柱.何新貴.模糊軟件質(zhì)量綜合評(píng)價(jià)[J].系統(tǒng)工程與電子技術(shù),2002,24. (12):121-122.

[5]李懷璋,王青.基于IS09000和CMM的軟件質(zhì)量管理系統(tǒng)的研究[J].中國(guó)科學(xué)院研究所,2001,25-27.

猜你喜歡
質(zhì)量評(píng)估
全日制專業(yè)學(xué)位研究生的培養(yǎng)模式與創(chuàng)新
支持向量機(jī)的遠(yuǎn)程教學(xué)質(zhì)量評(píng)估模型
內(nèi)蒙古京泰1#機(jī)組A級(jí)檢修項(xiàng)目質(zhì)量管理研究
現(xiàn)代企業(yè)要求職業(yè)教育評(píng)估體系不斷創(chuàng)新
礦山地質(zhì)勘探工作及質(zhì)量評(píng)估分析
船舶工程類專業(yè)學(xué)位研究生培養(yǎng)模式的構(gòu)建
基于組合分類算法的源代碼注釋質(zhì)量評(píng)估方法
澳大利亞研究生課程的外部質(zhì)量評(píng)估