姚琪 張聰姍 馮小琴 李昊陽(yáng) 姚佳萍
摘要:質(zhì)量是確保公司在激烈的市場(chǎng)競(jìng)爭(zhēng)中不被打敗的基礎(chǔ)。本文著重于軟件開(kāi)發(fā)過(guò)程的質(zhì)量管理和控制,從改進(jìn)質(zhì)量管理體系,加強(qiáng)質(zhì)量區(qū)域和其他檢查控制入手,討論了在開(kāi)發(fā)過(guò)程的每個(gè)階段的項(xiàng)目進(jìn)度和質(zhì)量保證。并建立軟件開(kāi)發(fā)過(guò)程,有效提高軟件開(kāi)發(fā)質(zhì)量和產(chǎn)品可靠性。
關(guān)鍵詞:軟件開(kāi)發(fā);質(zhì)量控制
引言
如何提高軟件競(jìng)爭(zhēng)力是許多軟件公司和供應(yīng)商都在解決的問(wèn)題。但是,許多軟件開(kāi)發(fā)人員沒(méi)有軟件開(kāi)發(fā)管理模型,軟件開(kāi)發(fā)中的職責(zé)分工不明確,維護(hù)后系統(tǒng)不完善等,因此用戶在使用后將面臨長(zhǎng)期服務(wù)。為了改善當(dāng)前狀況,有必要在軟件開(kāi)發(fā)過(guò)程中加強(qiáng)質(zhì)量控制。
1、軟件開(kāi)發(fā)質(zhì)量控制要求
如今,軟件開(kāi)發(fā)已成為推動(dòng)科學(xué)技術(shù)進(jìn)步的非常重要的元素。為了在軟件開(kāi)發(fā)過(guò)程中提高軟件開(kāi)發(fā)的質(zhì)量和水平,通常必須滿足以下要求:
1.1在開(kāi)發(fā)軟件之前,有必要了解客戶的需求,然后根據(jù)客戶的需求進(jìn)行軟件開(kāi)發(fā)。軟件開(kāi)發(fā)旨在滿足用戶的使用需求,并為客戶提供更好的軟件體驗(yàn)。因此,有必要在軟件開(kāi)發(fā)過(guò)程中仔細(xì)考慮客戶需求。
1.2在軟件設(shè)計(jì)過(guò)程中需要適當(dāng)?shù)馁|(zhì)量管理。在軟件過(guò)程中有許多環(huán)節(jié),每個(gè)環(huán)節(jié)都有一個(gè)緊密的連接。軟件開(kāi)發(fā)的時(shí)代可以反映“一招不慎滿盤皆輸”的本質(zhì)。因此,有必要在軟件開(kāi)發(fā)的質(zhì)量管理過(guò)程中加強(qiáng)質(zhì)量控制。
1.3在軟件開(kāi)發(fā)期間,有必要?jiǎng)?chuàng)建一個(gè)和諧高效的團(tuán)隊(duì)環(huán)境,加大對(duì)開(kāi)發(fā)人員團(tuán)隊(duì)精神的培訓(xùn)力度,并用優(yōu)秀的團(tuán)隊(duì)精神來(lái)領(lǐng)導(dǎo)工作。由軟件開(kāi)發(fā)團(tuán)隊(duì)進(jìn)行開(kāi)發(fā),以達(dá)到事半功倍地獲得兩倍結(jié)果的目標(biāo)。
2、軟件開(kāi)發(fā)項(xiàng)目質(zhì)量管理狀況分析
2.1需求分析和管理過(guò)程分析
使用因果分析圖來(lái)分析“績(jī)效錯(cuò)誤”,可以看出,在必要的收集關(guān)系中,市場(chǎng)上的市場(chǎng)人員與消費(fèi)者之間的關(guān)系經(jīng)常存在問(wèn)題,導(dǎo)致模糊的定義。雙方造成的誤解未發(fā)現(xiàn)要求中的差異,并且在簽署協(xié)議或技術(shù)協(xié)議的領(lǐng)域中未更正了這些問(wèn)題。很少有用戶可以參與確定軟件需求,而分析軟件功能需求的分析器不能完全滿足用戶的需求,從而導(dǎo)致用戶需求的特定錯(cuò)誤。在需求管理關(guān)系中,項(xiàng)目經(jīng)理和開(kāi)發(fā)團(tuán)隊(duì)經(jīng)理對(duì)管理需求文檔不感興趣,通常導(dǎo)致下一份工作使用軟件不斷進(jìn)行修改,不僅增加了人工成本和項(xiàng)目質(zhì)量,而且耽誤了項(xiàng)目進(jìn)度。
2.2系統(tǒng)過(guò)程分析
“實(shí)施錯(cuò)誤”,“對(duì)錯(cuò)誤的容忍度不足”和“文檔設(shè)計(jì)”與設(shè)計(jì)和實(shí)施過(guò)程緊密相關(guān)。使用因果分析圖來(lái)分析“實(shí)現(xiàn)失敗”問(wèn)題,發(fā)現(xiàn)在設(shè)計(jì)和實(shí)現(xiàn)關(guān)系中,過(guò)程的定義是不完整的,并且標(biāo)準(zhǔn)和要求之間沒(méi)有相似之處。同時(shí),創(chuàng)作者通常不關(guān)注設(shè)計(jì),而只是關(guān)注工作分配,缺乏創(chuàng)造力會(huì)導(dǎo)致實(shí)現(xiàn)錯(cuò)誤。在設(shè)計(jì)和實(shí)施過(guò)程中,不充分的維護(hù)管理會(huì)導(dǎo)致性能錯(cuò)誤。在質(zhì)量保證和軟件連接中,質(zhì)量保證和軟件檢查通常由軟件開(kāi)發(fā)人員執(zhí)行,導(dǎo)致缺乏獨(dú)立性以及安全性和效率上的不平等。測(cè)試和``強(qiáng)調(diào)開(kāi)發(fā)和實(shí)驗(yàn)''的思想最終將導(dǎo)致性能失敗。由“缺乏容錯(cuò)系統(tǒng)”和“故障”引起的問(wèn)題是相同的,并且與系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn),質(zhì)量保證,軟件測(cè)試等過(guò)程密切相關(guān)。就是說(shuō):在設(shè)計(jì)和實(shí)施人員的能力時(shí),經(jīng)驗(yàn)的缺乏與“容錯(cuò)系統(tǒng)的缺乏”有關(guān)。在軟件質(zhì)量保證和測(cè)試關(guān)系中,由于缺乏質(zhì)量保證和軟件測(cè)試活動(dòng)的獨(dú)立性和目的,無(wú)法驗(yàn)證和測(cè)試軟件的容錯(cuò)性導(dǎo)致了問(wèn)題。數(shù)據(jù)問(wèn)題,設(shè)計(jì)文檔問(wèn)題與軟件設(shè)計(jì),質(zhì)量保證和其他方法密切相關(guān)。該問(wèn)題的分析如下:在軟件設(shè)計(jì)過(guò)程中,對(duì)于發(fā)布文檔的設(shè)計(jì)過(guò)程和標(biāo)準(zhǔn)并沒(méi)有統(tǒng)一的定義,在大多數(shù)情況下,開(kāi)發(fā)人員會(huì)利用自己的經(jīng)驗(yàn)和理解來(lái)發(fā)布文檔,這通常會(huì)導(dǎo)致文檔沖突。人員短缺主要表現(xiàn)為缺乏專業(yè)知識(shí)和對(duì)輔助工具使用不力。
3、軟件開(kāi)發(fā)中改善質(zhì)量控制的措施
3.1密切關(guān)注軟件開(kāi)發(fā)初期所需的分析過(guò)程
做好客戶需求分析,可以安排專業(yè)人員和機(jī)構(gòu)進(jìn)行測(cè)試。審查包括內(nèi)部和外部觀察。管理和培訓(xùn)以及內(nèi)部審查工作的質(zhì)量直接影響后續(xù)項(xiàng)目的成功。監(jiān)測(cè)過(guò)程應(yīng)以書(shū)面形式記錄觀察點(diǎn),并在必要時(shí)根據(jù)必要需要安排監(jiān)測(cè)方法。外部審查是指公司中的外部專家或合格合作伙伴要求監(jiān)視所有軟件技術(shù)的質(zhì)量。審查后,定義每個(gè)部門工作的質(zhì)量標(biāo)準(zhǔn),并將其翻譯成盡可能多的內(nèi)部規(guī)則書(shū)面記錄,以便人們可以按照規(guī)則進(jìn)行工作。經(jīng)理將角色和職責(zé)分配給每個(gè)部門,以便每個(gè)負(fù)責(zé)人對(duì)自己想做的工作充滿信心。根據(jù)項(xiàng)目的性質(zhì),采取適合任何潛在質(zhì)量問(wèn)題的預(yù)防措施,以及在開(kāi)發(fā)軟件時(shí)應(yīng)采取預(yù)防措施,以減少損壞的程度。同時(shí),客戶關(guān)系仍在進(jìn)行中,因此可以根據(jù)客戶要求隨時(shí)更改開(kāi)發(fā)計(jì)劃。
3.2提高管理質(zhì)量
在軟件開(kāi)發(fā)過(guò)程中,需要高素質(zhì)的人員來(lái)協(xié)調(diào)項(xiàng)目工作,了解項(xiàng)目路徑并控制總體情況。例如,所需的分析過(guò)程必須設(shè)計(jì)和開(kāi)發(fā)文檔模型定義;軟件開(kāi)發(fā)過(guò)程必須定義要使用的代碼的定義以及每個(gè)人的責(zé)任;在編寫(xiě)程序的過(guò)程中,還必須確保開(kāi)發(fā)平臺(tái)的正常運(yùn)行和協(xié)調(diào);軟件測(cè)試是安裝質(zhì)量控制系統(tǒng)等。
3.3在軟件過(guò)程中正確管理軟件測(cè)試
軟件測(cè)試通常包括以下步驟:批處理測(cè)試,集成測(cè)試,驗(yàn)證和系統(tǒng)測(cè)試。為了確保測(cè)試結(jié)果,必須設(shè)置測(cè)試過(guò)程的規(guī)范。軟件測(cè)試是軟件開(kāi)發(fā)的最終環(huán)節(jié)。為避免啟動(dòng)軟件后出現(xiàn)不必要的錯(cuò)誤,一旦在測(cè)試過(guò)程中發(fā)現(xiàn)問(wèn)題,應(yīng)立即聯(lián)系測(cè)試手冊(cè),以便軟件開(kāi)發(fā)人員可以及時(shí)糾正錯(cuò)誤。
3.4改善軟件技術(shù)
盡管我國(guó)的軟件技術(shù)相對(duì)較晚,但由于近年來(lái)技術(shù)人員的無(wú)比努力,它也取得了長(zhǎng)足的發(fā)展。如今,軟件市場(chǎng)上出現(xiàn)了許多軟件開(kāi)發(fā)方法和兼容工具。例如,眾所周知,軟件創(chuàng)新的步伐非常快,各種新技術(shù)也在不斷涌現(xiàn)。隨著軟件的發(fā)展,一些編程思想和編程軟件也越來(lái)越廣泛地被使用。例如,面向?qū)ο蟮能浖_(kāi)發(fā)和以用戶為中心的軟件開(kāi)發(fā)技術(shù)是研究面向?qū)ο蟮能浖_(kāi)發(fā)的新指南。
4、結(jié)束語(yǔ)
全面貫徹執(zhí)行標(biāo)準(zhǔn),以各種方式改善質(zhì)量管理,提高員工素質(zhì),質(zhì)量管理技能在貫徹標(biāo)準(zhǔn)方面取得了重大進(jìn)展。在軟件開(kāi)發(fā)過(guò)程中應(yīng)用了管理軟件標(biāo)準(zhǔn),實(shí)踐和體制安排,以便它們可以在激烈的市場(chǎng)競(jìng)爭(zhēng)中更好地造福于公司的利益,并在適當(dāng)?shù)臅r(shí)候站在國(guó)際標(biāo)準(zhǔn)的前列。
參考文獻(xiàn):
[1]朱少民 . 軟件質(zhì)量保證和管理 [M].北京 : 清華大學(xué)出版社 ,2007.
[2]于波 , 姜艷 . 軟件質(zhì)量管理實(shí)踐[M]. 北京 : 電子工業(yè)出版社 ,2008.
[3]周敏 . 軟件開(kāi)發(fā)質(zhì)量控制研究 [J]. 企業(yè)導(dǎo)報(bào) ,2011(19):261-262.
[4]王一帆 . 軟件開(kāi)發(fā)中軟件質(zhì)量控制和定量評(píng)估的研究 [J]. 電子世界 ,2019(5):5-6.
(作者單位:中國(guó)兵器工業(yè)集團(tuán)第二〇七研究所)