一款軟件究竟能不能滿足客戶的需求以及贏得市場(chǎng)的青睞,軟件質(zhì)量起著決定性作用。中培偉業(yè)培訓(xùn)專家郭老師指出,要確保軟件質(zhì)量,軟件質(zhì)量管理可以說(shuō)是必不可少的重要保證。那么什么是質(zhì)量管理呢,郭老師在這里也對(duì)此進(jìn)行了詳細(xì)介紹。
一、 什么是軟件質(zhì)量?
1)ANSI/IEEE Std 729-1983定義軟件質(zhì)量為:“與軟件產(chǎn)品滿足規(guī)定的和隱含的需求的能力有關(guān)的特征或特性的全體”。
2)M.J.Fisher將軟件質(zhì)量定義為:“所有描述計(jì)算機(jī)軟件優(yōu)秀程度的特性的組合”。
3)GB/T6583 – ISO 8402(1994)定義軟件質(zhì)量為:“反映實(shí)體滿足明確和隱含需要的能力和特性總和”。
軟件質(zhì)量就是“軟件與明確的和隱含的定義的需求相一致的程度”。具體地說(shuō),軟件質(zhì)量是軟件符合明確敘述的功能和性能需求、文檔中明確描述的開發(fā)標(biāo)準(zhǔn)、以及所有專業(yè)開發(fā)的軟件都應(yīng)具有的隱含特征的程度。如果這些質(zhì)量特性及其組合都能在產(chǎn)品中得到滿足,則這個(gè)軟件產(chǎn)品質(zhì)量就很高,軟件質(zhì)量定義反映了以下三方面的內(nèi)容:
1)軟件需求是度量軟件質(zhì)量的基礎(chǔ),不符合需求的軟件就不具備質(zhì)量。
2)規(guī)范化的標(biāo)準(zhǔn)定義了一組開發(fā)準(zhǔn)則,用來(lái)指導(dǎo)軟件人員用工程化的方法來(lái)開發(fā)軟件。如果不遵守這些開發(fā)準(zhǔn)則,軟件質(zhì)量就得不到保證。
3)往往會(huì)有一些隱含的需求沒(méi)有顯式地提出來(lái),如軟件應(yīng)具備良好的可維護(hù)性等。如果軟件只滿足那些精確定義了的需求而沒(méi)有滿足這些隱含的需求,軟件質(zhì)量也不能保證。
二、 軟件質(zhì)量衡量指標(biāo)
衡量軟件的質(zhì)量如何,通常從如下方面來(lái)考慮:
1)功能性:軟件實(shí)現(xiàn)的功能滿足用戶需求的程度;
2)效率:在規(guī)定條件下,用軟件實(shí)現(xiàn)某種功能所需的計(jì)算機(jī)資源(包括時(shí)間等)的有效程度;
3)可靠性:在滿足一定條件的應(yīng)用環(huán)境中,軟件能夠正常維持其工作的能力;
4)安全性:為了防止意外或人為的破壞,軟件應(yīng)具備的自身保護(hù)能力;
5)易使用性:從用戶體驗(yàn)角度考核軟件是否易于使用;
6)可維護(hù)性:當(dāng)環(huán)境改變或軟件運(yùn)行發(fā)生故障時(shí),為了使其恢復(fù)正常運(yùn)行所做努力的程度;
7)可擴(kuò)充性:在功能改變和擴(kuò)充情況下,軟件能夠正常運(yùn)行的能力;
8)可移植性:為使一個(gè)軟件從現(xiàn)有運(yùn)行平臺(tái)向另一個(gè)運(yùn)行平臺(tái)過(guò)度所做的努力;
9)重用性:整個(gè)軟件或其中一部分能作為軟件包而被再利用的程度。
三、 什么是軟件質(zhì)量管理?
軟件質(zhì)量管理是為保障軟件產(chǎn)出物能夠滿足軟件業(yè)主、客戶以及軟件其他相關(guān)利益者的需要所開展的對(duì)于軟件產(chǎn)出物質(zhì)量和軟件工作質(zhì)量的全面管理工作。軟件質(zhì)量管理是各級(jí)管理者的職責(zé),但必須由最高管理者領(lǐng)導(dǎo),其具體實(shí)施涉及到組織中的所有成員,在質(zhì)量管理中要考慮到經(jīng)濟(jì)性因素。它包括以下內(nèi)容:
1)軟件質(zhì)量方針的確定;
2)軟件質(zhì)量目標(biāo)和質(zhì)量責(zé)任的制定;
3)軟件質(zhì)量體系的建設(shè);
4)為實(shí)現(xiàn)軟件質(zhì)量目標(biāo)所開展的軟件質(zhì)量策劃、軟件質(zhì)量控制和軟件質(zhì)量保證、軟件質(zhì)量改進(jìn)等一系列質(zhì)量管理工作。
四、 軟件質(zhì)量管理的方法
軟件質(zhì)量管理的方法很多,比如軟件質(zhì)量策劃、軟件質(zhì)量控制、軟件質(zhì)量保證、軟件質(zhì)量改進(jìn)、軟件質(zhì)量管理、管理評(píng)審等。 ——軟件質(zhì)量策劃
軟件質(zhì)量策劃是制定軟件質(zhì)量目標(biāo)并規(guī)定必要的運(yùn)行過(guò)程和相關(guān)資源以實(shí)現(xiàn)質(zhì)量目標(biāo),質(zhì)量計(jì)劃是軟件質(zhì)量策劃的結(jié)果之一,最終的目的是滿足顧客要求,主要包括以下內(nèi)容:
1)質(zhì)量管理體系策劃:為實(shí)施質(zhì)量體系進(jìn)行準(zhǔn)備,包括組織和安排。
2)產(chǎn)品實(shí)現(xiàn)策劃:對(duì)質(zhì)量特性進(jìn)行識(shí)別、分類和比較,并建立其目標(biāo)、質(zhì)量要求和約束條件。
3)過(guò)程運(yùn)行策劃:編制質(zhì)量計(jì)劃,并對(duì)質(zhì)量過(guò)程運(yùn)行做出相應(yīng)規(guī)定。
——軟件質(zhì)量控制
軟件質(zhì)量控制,簡(jiǎn)稱QC,是對(duì)開發(fā)過(guò)程中的軟件產(chǎn)品的質(zhì)量特性進(jìn)行連續(xù)的收集和反饋,通過(guò)質(zhì)量管理和配置管理等機(jī)制,使軟件開發(fā)過(guò)程向著既定的質(zhì)量目標(biāo)發(fā)展。換句話說(shuō),是為達(dá)到質(zhì)量要求所采取的作業(yè)技術(shù)和活動(dòng),其目的在于監(jiān)視軟件過(guò)程并排除質(zhì)量環(huán)所有階段中導(dǎo)致不滿意的因素,以取得經(jīng)濟(jì)效益。質(zhì)量控制是質(zhì)量管理的路標(biāo)和動(dòng)力,質(zhì)量管理是質(zhì)量控制的執(zhí)行機(jī)制。
——軟件質(zhì)量保證
軟件質(zhì)量保證,簡(jiǎn)稱QA,是建立一套有計(jì)劃,有系統(tǒng)的方法,來(lái)向管理層保證擬定出的標(biāo)準(zhǔn)、步驟、實(shí)踐和方法能夠正確地被所有項(xiàng)目所采用。軟件質(zhì)量保證的目的是使軟件過(guò)程對(duì)于管理人員來(lái)說(shuō)是可見的,它通過(guò)對(duì)軟件產(chǎn)品和活動(dòng)進(jìn)行評(píng)審和審計(jì)來(lái)驗(yàn)證軟件是合乎標(biāo)準(zhǔn)的。質(zhì)量控制和質(zhì)量保證的某些活動(dòng)是相互關(guān)聯(lián)的,但又有所不同。
1)QC和QA的相同點(diǎn):QC和QA都要進(jìn)行驗(yàn)證,如QC按標(biāo)準(zhǔn)檢測(cè)產(chǎn)品就是驗(yàn)證產(chǎn)品是否符合規(guī)定要求,QA進(jìn)行內(nèi)審就是驗(yàn)證體系運(yùn)作是否符合標(biāo)準(zhǔn)要求,又如QA進(jìn)行出貨稽核和可靠性檢測(cè),就是驗(yàn)證產(chǎn)品是否已按規(guī)定進(jìn)行各項(xiàng)活動(dòng),是否能滿足規(guī)定要求,以確保工廠交付的產(chǎn)品都是合格和符合相關(guān)規(guī)定的。
2)QC和QA的主要區(qū)別:前者是保證產(chǎn)品質(zhì)量符合規(guī)定,后者是建立體系并確保體系按要求運(yùn)作,以提供內(nèi)外部的信任。
——軟件質(zhì)量改進(jìn)
軟件質(zhì)量改進(jìn)是在全面質(zhì)量管理基礎(chǔ)上發(fā)展起來(lái)的,以系統(tǒng)論為理論基礎(chǔ),為向本組織及其顧客提供更多的收益,在整個(gè)組織內(nèi)所采取的旨在提高活動(dòng)和過(guò)程的效益和效率的各種措施,軟件質(zhì)量改進(jìn)強(qiáng)調(diào)持續(xù)的、全程的質(zhì)量管理,在注重終末質(zhì)量的同時(shí)更注重過(guò)程管理、環(huán)節(jié)控制。質(zhì)量改進(jìn)可以以面向全面質(zhì)量管理的機(jī)構(gòu)中的文化的變化為基礎(chǔ),借助文化變化的質(zhì)量管理將質(zhì)量改進(jìn)定義為受管理驅(qū)動(dòng)的文化變化,它包括:
1)根據(jù)過(guò)程能力的測(cè)量值和機(jī)構(gòu)的優(yōu)先級(jí)識(shí)別可以改進(jìn)質(zhì)量的區(qū)域。
2)為質(zhì)量改進(jìn)建立代表不同功能和區(qū)域的團(tuán)隊(duì),對(duì)于設(shè)置文化的變化很有幫助。
3)在機(jī)構(gòu)所有區(qū)域中設(shè)置可測(cè)的目標(biāo)有助于改進(jìn)所有層次的過(guò)程。
4)對(duì)實(shí)現(xiàn)質(zhì)量目標(biāo)的人要給與贊譽(yù),這樣可激發(fā)員工的士氣,同時(shí)可以為致力于機(jī)構(gòu)改進(jìn)的團(tuán)隊(duì)設(shè)置積極的競(jìng)爭(zhēng)氛圍。
5)要想維持并進(jìn)一步改進(jìn)目前的情形,必須通過(guò)進(jìn)一步擴(kuò)展下一階段改進(jìn)的目標(biāo)來(lái)持續(xù)不斷地重復(fù)質(zhì)量改進(jìn)周期。
——質(zhì)量管理評(píng)審
質(zhì)量管理評(píng)審最高管理者為評(píng)價(jià)質(zhì)量管理體系的適宜性、充分性和有效性所進(jìn)行的活動(dòng),其主要內(nèi)容是組織的最高管理者就質(zhì)量管理體系的現(xiàn)狀、適宜性、充分性和有效性以及方針和目標(biāo)的貫徹落實(shí)及實(shí)現(xiàn)情況組織進(jìn)行的綜合評(píng)價(jià)活動(dòng),目的是通過(guò)這種評(píng)價(jià)活動(dòng)來(lái)總結(jié)管理體系的業(yè)績(jī),并從當(dāng)前業(yè)績(jī)考慮找出與預(yù)期目標(biāo)的差距,同時(shí)還應(yīng)考慮任何可能改進(jìn)的機(jī)會(huì),并在研究分析的基礎(chǔ)上,對(duì)組織在市場(chǎng)中所處地位及競(jìng)爭(zhēng)對(duì)手的業(yè)績(jī)予以評(píng)價(jià),從而找出自身的改進(jìn)方向。
中培偉業(yè)能夠根據(jù)企業(yè)定制提供企業(yè)內(nèi)訓(xùn),歡迎有軟件質(zhì)量管理培訓(xùn)需求的企業(yè)積極與中培聯(lián)系,中培將用專業(yè)的培訓(xùn)為企業(yè)提供優(yōu)質(zhì)的服務(wù)!