摘要:軟件工程項(xiàng)目質(zhì)量管理是通過有效的管理方法和技術(shù)手段,確保軟件項(xiàng)目在質(zhì)量方面達(dá)到一定的標(biāo)準(zhǔn)和要求。但就目前而言,軟件工程項(xiàng)目質(zhì)量管理體系還存在一定不足,導(dǎo)致軟件開發(fā)與用戶的實(shí)際需求存在差異性,對(duì)企業(yè)的發(fā)展有著較為明顯的影響。因此,本文對(duì)軟件工程項(xiàng)目質(zhì)量管理體系的構(gòu)建進(jìn)行了研究,希望能為相關(guān)人員提供一定的參考。
關(guān)鍵詞:軟件工程項(xiàng)目;質(zhì)量管理體系;原則;問題;路徑
隨著軟件行業(yè)對(duì)質(zhì)量管理體系的重視,新理念、新技術(shù)以及新模式的應(yīng)用對(duì)提高軟件工程項(xiàng)目質(zhì)量管理起到了卓有成效的作用。但仍有許多軟件公司未意識(shí)到質(zhì)量管理體系的重要性,缺少適應(yīng)公司實(shí)際需求的質(zhì)量管理體系,導(dǎo)致軟件開發(fā)項(xiàng)目的效果并不理想。另外,雖然部分公司制定了相關(guān)的質(zhì)量管理制度,但是在執(zhí)行上缺乏力度,無法從根本上解決軟件工程質(zhì)量的控制問題。因此,為了更好地提高軟件工程項(xiàng)目的質(zhì)量控制,相關(guān)企業(yè)應(yīng)積極投入人力、物力和財(cái)力,重構(gòu)軟件工程項(xiàng)目質(zhì)量管理體系。同時(shí),需要分析影響軟件工程項(xiàng)目質(zhì)量的因素,并制定針對(duì)性的解決措施,只有這樣才能徹底落實(shí)管理體系的運(yùn)行,發(fā)揮質(zhì)量管理體系的價(jià)值與
作用。
一、軟件工程項(xiàng)目質(zhì)量管理的原則及必要性
(一)軟件工程項(xiàng)目質(zhì)量管理原則
在軟件開發(fā)過程中,為了保證軟件工程項(xiàng)目質(zhì)量管理成效,必須堅(jiān)持以下三個(gè)原則。首先,要充分遵循用戶需求的原則。在軟件項(xiàng)目的開發(fā)過程中將客戶對(duì)軟件的實(shí)際需求作為軟件開發(fā)的第一目標(biāo),以此來滿足用戶的需求,提高用戶的體驗(yàn)感與滿意度。在實(shí)際的開發(fā)過程中,要及時(shí)與用戶進(jìn)行交流,節(jié)省軟件開發(fā)的成本。其次,要堅(jiān)持整體性原則。軟件作為復(fù)雜性和整體性兼具的工具,具體的開發(fā)過程涉及的環(huán)節(jié)與內(nèi)容較多,且各環(huán)節(jié)息息相關(guān),一旦某個(gè)環(huán)節(jié)出現(xiàn)問題將影響軟件的整體運(yùn)行。因此,軟件開發(fā)需要保持整體性、系統(tǒng)性的管理體系,從而保證質(zhì)量管理體系作用的發(fā)揮。最后,要保持良好的團(tuán)隊(duì)氛圍的原則。軟件開發(fā)涉及的開發(fā)人員眾多,不同的功能需要不同的開發(fā)人員來實(shí)現(xiàn),因此,軟件工程項(xiàng)目特別重視團(tuán)隊(duì)合作精神的培養(yǎng),從而形成和諧的工作氛圍。這是提高軟件開發(fā)工程工作效率與質(zhì)量的關(guān)鍵[1]。
(二)軟件工程項(xiàng)目質(zhì)量管理的必要性
現(xiàn)階段而言,我國(guó)的科技發(fā)展速度較快,軟件開發(fā)行業(yè)及技術(shù)相對(duì)繁榮與成熟。軟件開發(fā)作為知識(shí)密集型產(chǎn)業(yè),對(duì)于軟件工程項(xiàng)目工作人員的學(xué)歷、能力、素質(zhì)等要求相對(duì)較高。另外,企業(yè)在軟件工程項(xiàng)目質(zhì)量管理體系方面的建設(shè)還相對(duì)不足,這些因素都對(duì)軟件工程項(xiàng)目的質(zhì)量產(chǎn)生較深的影響,導(dǎo)致難以有效控制軟件工程項(xiàng)目的質(zhì)量。如果在前期的研發(fā)過程中,軟件開發(fā)的質(zhì)量相對(duì)較差,軟件在正式投入使用之后,對(duì)于后期的運(yùn)營(yíng)、維護(hù)等環(huán)節(jié)都會(huì)受到影響,導(dǎo)致成本相對(duì)增加,同時(shí)也存在一定的安全隱患,嚴(yán)重的情況下可能給企業(yè)帶來巨大的損失。基于此,加強(qiáng)軟件工程項(xiàng)目質(zhì)量管理體系的構(gòu)建就顯得十分有必要,這是保證軟件質(zhì)量、提高軟件安全性與可靠性、降低企業(yè)運(yùn)行成本的重要
措施。
二、軟件工程項(xiàng)目質(zhì)量管理中存在的問題
(一)用戶需求分析不足
軟件開發(fā)的最終目的是軟件的實(shí)用性,這是軟件開發(fā)的核心原則。然而,在實(shí)際的軟件工程項(xiàng)目開發(fā)過程中,由于與用戶的溝通不足、未能深入分析用戶需求以及未能對(duì)軟件性能進(jìn)行深入分析,導(dǎo)致軟件的實(shí)用性與用戶需求無法完全匹配,致使用戶對(duì)軟件的使用體驗(yàn)效果較差。因此,在軟件開發(fā)過程中,首要做的就是由市場(chǎng)部門對(duì)目標(biāo)用戶的深入調(diào)查與分析,確定軟件的開發(fā)方向和具體功能,以滿足用戶需求。但如果軟件開發(fā)人員與市場(chǎng)調(diào)研專員之間的溝通不暢,導(dǎo)致用戶需求未能準(zhǔn)確地傳達(dá)給相關(guān)的開發(fā)人員,或者市場(chǎng)調(diào)研人員缺乏足夠的專業(yè)軟件開發(fā)知識(shí),無法正確理解用戶需求都可能導(dǎo)致軟件實(shí)用性存在偏差。
此外,軟件自身存在的問題也是影響軟件實(shí)用性的重要因素。軟件開發(fā)工程較為復(fù)雜,必須在實(shí)際的開發(fā)過程中合理設(shè)置軟件內(nèi)部結(jié)構(gòu),以此來保證軟件穩(wěn)定高效的運(yùn)行。一旦內(nèi)部設(shè)置出現(xiàn)問題,不但會(huì)影響軟件正常運(yùn)行,降低軟件的運(yùn)行效率,還會(huì)增加維修與維護(hù)成本,給用戶帶來一定的經(jīng)濟(jì)損失[2]。這些因素都是軟件開發(fā)與用戶需求不匹配的主要原因,既影響了軟件的實(shí)際應(yīng)用,降低客戶的滿意度,還會(huì)影響企業(yè)的穩(wěn)定
發(fā)展。
(二)質(zhì)量監(jiān)管機(jī)制不完善
導(dǎo)致軟件工程項(xiàng)目質(zhì)量問題的另一重要因素是企業(yè)普遍缺乏完善的質(zhì)量監(jiān)管機(jī)制,科學(xué)高效的質(zhì)量管理體系亟待進(jìn)一步完善。在實(shí)際的軟件工程項(xiàng)目質(zhì)量管理過程中,完善的監(jiān)管機(jī)制是提高軟件開發(fā)效率、保證軟件開發(fā)滿足用戶需求的重要手段。但是,目前軟件開發(fā)的現(xiàn)狀則是管理機(jī)制混亂、資源分配不均、協(xié)調(diào)機(jī)制不完善等,這些問題導(dǎo)致軟件開發(fā)工程質(zhì)量參差不齊。因此,在具體的開發(fā)過程中,只有建立科學(xué)合理且高效的監(jiān)管機(jī)制,才能確保相關(guān)的開發(fā)人員嚴(yán)格按照質(zhì)量管理制度與標(biāo)準(zhǔn)開展工作,從而提高軟件工程項(xiàng)目的質(zhì)量和
效率。
(三)質(zhì)量管理計(jì)劃不明確
隨著互聯(lián)網(wǎng)技術(shù)的大規(guī)模應(yīng)用,軟件的需求量逐漸增多,行業(yè)發(fā)展規(guī)模也越來越大。為了更好地發(fā)展,保證軟件開發(fā)的質(zhì)量,贏得市場(chǎng)與口碑,企業(yè)必須建立完善且明確的質(zhì)量管理計(jì)劃,從而有效地提高軟件工程項(xiàng)目的質(zhì)量管理水平。在實(shí)際的開發(fā)過程中,需要對(duì)軟件工程項(xiàng)目進(jìn)行全面分析,發(fā)現(xiàn)其中存在的問題,分析原因,并制定相應(yīng)的解決措施。其具體的環(huán)節(jié)包括市場(chǎng)調(diào)研、軟件設(shè)計(jì)、運(yùn)行、調(diào)試、使用、維護(hù)等,針對(duì)這些環(huán)節(jié)制定相應(yīng)的管理目標(biāo)是保證軟件質(zhì)量的重要措施。然而,目前來說,大部分企業(yè)都缺乏完善的質(zhì)量管理計(jì)劃,導(dǎo)致軟件工程項(xiàng)目質(zhì)量參差不齊。
(四)工作人員素質(zhì)有待提高
作為軟件工程項(xiàng)目開發(fā)的主體,開發(fā)人員都有較為強(qiáng)烈的個(gè)人意識(shí)。在具體的開發(fā)過程中,不同的主體在理解用戶需求時(shí)存在著較大的差異,都有著獨(dú)屬于自身的想法,這就導(dǎo)致軟件開發(fā)人員都會(huì)以自身的想法為出發(fā)點(diǎn),團(tuán)隊(duì)合作容易出現(xiàn)問題,降低了團(tuán)隊(duì)合作的效率與質(zhì)量。另外,部分軟件開發(fā)人員由于年齡較小,開發(fā)的經(jīng)驗(yàn)與能力相對(duì)不足,也會(huì)在一定程度上影響軟件工程項(xiàng)目的質(zhì)量。
三、軟件工程項(xiàng)目質(zhì)量管理體系的構(gòu)建路徑
(一)精準(zhǔn)分析用戶需求
只有在實(shí)際的運(yùn)行過程中才能有效地判斷一個(gè)軟件的價(jià)值。為了更好地提高軟件的實(shí)際應(yīng)用價(jià)值,軟件開發(fā)企業(yè)必須在開發(fā)過程中有效地避免質(zhì)量問題的出現(xiàn),以用戶需求為基礎(chǔ)進(jìn)行精準(zhǔn)分析,以完善的溝通機(jī)制為保障。在市場(chǎng)調(diào)研階段,企業(yè)需要對(duì)工作人員進(jìn)行相應(yīng)的業(yè)務(wù)知識(shí)的培訓(xùn),提高工作人員的業(yè)務(wù)素養(yǎng),從而更好地幫助工作人員理解用戶的實(shí)際需求,盡量減少信息傳遞過程中的不準(zhǔn)確性。
在軟件開發(fā)階段,對(duì)于用戶的實(shí)際需求不能只依靠市場(chǎng)調(diào)研人員的表述,要借助現(xiàn)代化的通信技術(shù),強(qiáng)化開發(fā)部與市場(chǎng)部以及客戶之間的溝通,從而保證精準(zhǔn)分析用戶需求。只有精準(zhǔn)定位用戶實(shí)際使用需求,才能最大程度上開發(fā)出用戶滿意的軟件,在發(fā)揮軟件實(shí)用性的基礎(chǔ)上,為用戶提供良好的使用體驗(yàn)。另外,為了最大限度上排除影響軟件開發(fā)的因素,提高軟件的安全性與實(shí)用性,開發(fā)團(tuán)隊(duì)在對(duì)用戶需求存在疑慮時(shí),或是因不同的開發(fā)方向存在異議時(shí),需要再次與客戶進(jìn)行溝通交流與確認(rèn),避免因?yàn)槿鄙贉贤ǘ鴮?dǎo)致軟件開發(fā)出現(xiàn)偏差,從而影響軟件開發(fā)的進(jìn)度與質(zhì)量。
可以說,在軟件工程項(xiàng)目中,經(jīng)常性地回顧和分析用戶的需求報(bào)告是保證軟件符合用戶實(shí)際需求的重要途徑。由于軟件開發(fā)的周期相對(duì)較長(zhǎng),只有隨時(shí)隨地與客戶溝通交流,才能確保開發(fā)的軟件符合用戶時(shí)刻變化的需求,保證軟件的實(shí)用性[3]。
(二)建立完善的質(zhì)量監(jiān)管機(jī)制
軟件工程項(xiàng)目建立完善的質(zhì)量監(jiān)管機(jī)制是保障軟件質(zhì)量的必要措施。作為系統(tǒng)性、復(fù)雜性的工程,軟件工程項(xiàng)目需要良好的監(jiān)管機(jī)制。這樣不僅可以規(guī)范軟件開發(fā)流程,提高軟件開發(fā)質(zhì)量,還可以通過監(jiān)管機(jī)制對(duì)開發(fā)過程進(jìn)行動(dòng)態(tài)追蹤管理,及時(shí)發(fā)現(xiàn)問題并加以解決。首先,企業(yè)要制定相應(yīng)的監(jiān)管制度,明確監(jiān)管部門職責(zé),為監(jiān)管工作的順利開展提供方向與指引。其次,要加強(qiáng)監(jiān)管機(jī)制重要性的宣傳,將監(jiān)管機(jī)制貫穿到軟件開發(fā)的各個(gè)階段及環(huán)節(jié),確保其能夠發(fā)揮作用。最后,要建立長(zhǎng)效的監(jiān)管機(jī)制,通過日常的監(jiān)管,不斷與客戶的需求進(jìn)行匹配分析,從而保證軟件開發(fā)的質(zhì)量。
(三)制定合理的質(zhì)量管理計(jì)劃
企業(yè)除了要制定完善的監(jiān)管機(jī)制外,還應(yīng)當(dāng)制定科學(xué)合理的質(zhì)量管理計(jì)劃。質(zhì)量管理計(jì)劃是軟件開發(fā)過程中質(zhì)量管理體系發(fā)揮應(yīng)有作用的重要途徑。全面、科學(xué)、合理、高效的質(zhì)量管理計(jì)劃是保證軟件開發(fā)目標(biāo)明確,提高軟件開發(fā)效率的重要措施。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和計(jì)算機(jī)在企業(yè)發(fā)展中的全面應(yīng)用,對(duì)軟件的需求急劇攀升。為了保證科學(xué)合理地設(shè)計(jì)軟件,豐富軟件的功能性與實(shí)用性,在全面分析軟件需求的基礎(chǔ)上,制定完善的開發(fā)計(jì)劃,這是保證軟件開發(fā)工程質(zhì)量的重要
措施。
一方面,通過查閱相關(guān)資料、書籍、文獻(xiàn)的基礎(chǔ)上,分析并制定明確的軟件工程質(zhì)量管理目標(biāo)與要求,從而確保軟件工程質(zhì)量管理成效。
另一方面,在實(shí)際的質(zhì)量管理計(jì)劃落實(shí)過程中,采用科學(xué)合理的評(píng)審標(biāo)準(zhǔn),確保評(píng)審方式的科學(xué)有效,這是軟件開發(fā)工程科學(xué)性、規(guī)范性發(fā)展的基礎(chǔ)與保障,更是確保軟件具備良好使用效果的基礎(chǔ)與前提。
同時(shí),針對(duì)軟件進(jìn)行多次且必要的調(diào)試,是保證軟件有效運(yùn)行的重中之重,也是判斷軟件實(shí)用性的關(guān)鍵核心標(biāo)準(zhǔn)。此外,在軟件開發(fā)過程中,所有的數(shù)據(jù)都需要進(jìn)行備份保存,提高開發(fā)人員的安全風(fēng)險(xiǎn)管理意識(shí),可以有效地促進(jìn)軟件安全有效運(yùn)行[4]。
(四)加強(qiáng)人才培養(yǎng)
軟件開發(fā)過程中,企業(yè)更看重開發(fā)人員的能力和素質(zhì),而非年齡,因此青少年在軟件開發(fā)過程中占據(jù)著一定的地位和比重。因此,軟件開發(fā)企業(yè)在招聘的過程中,要制定科學(xué)明確的人才招聘標(biāo)準(zhǔn),通過實(shí)踐考核的形式真實(shí)評(píng)估應(yīng)聘人員的實(shí)際能力,選擇開發(fā)能力強(qiáng)、團(tuán)隊(duì)合作精神優(yōu)勢(shì)的人才。此外,同時(shí),企業(yè)需要加強(qiáng)對(duì)團(tuán)隊(duì)合作精神的培養(yǎng),樹立共同的目標(biāo)和價(jià)值觀,有效地規(guī)范與引導(dǎo)開發(fā)人員的行為舉止。另外,在面對(duì)團(tuán)隊(duì)開發(fā)人員意見分歧時(shí),企業(yè)需要建立健全的爭(zhēng)端解決機(jī)制,通過投票、試驗(yàn)等形式選擇最合適的開發(fā)方案,從而提高軟件開發(fā)的質(zhì)量。
四、軟件工程項(xiàng)目質(zhì)量管理體系的發(fā)展趨勢(shì)及意義
(一)軟件工程項(xiàng)目質(zhì)量管理發(fā)展趨勢(shì)
隨著軟件開發(fā)市場(chǎng)的拓展,大部分軟件開發(fā)企業(yè)認(rèn)可并接受相應(yīng)的質(zhì)量審核,從而取得相應(yīng)的開發(fā)資質(zhì),提升自身的競(jìng)爭(zhēng)力,軟件工程質(zhì)量管理發(fā)展逐漸規(guī)范化、標(biāo)準(zhǔn)化與統(tǒng)一化。為構(gòu)建統(tǒng)一的質(zhì)量標(biāo)準(zhǔn)體系,需要明確質(zhì)量方針與目標(biāo),根據(jù)企業(yè)的需求建立相關(guān)的管理架構(gòu),并逐級(jí)分解質(zhì)量目標(biāo),明確不同主體的責(zé)任與目標(biāo),以確保軟件工程項(xiàng)目質(zhì)量管理體系的順利、高效運(yùn)行。另外,企業(yè)的軟件工程項(xiàng)目質(zhì)量管理體系的發(fā)展需要建立在企業(yè)良性可持續(xù)發(fā)展的基礎(chǔ)上。因此,在滿足企業(yè)實(shí)際需求,遵循行業(yè)質(zhì)量標(biāo)準(zhǔn)與體系的基礎(chǔ)上,軟件開發(fā)企業(yè)要建立完善的軟件開發(fā)工程全周期質(zhì)量監(jiān)管機(jī)制,并為不同開發(fā)階段制定合理的質(zhì)量管理要求與目標(biāo),從而為軟件開發(fā)提供具體的方向指引,并積極落實(shí)與執(zhí)行。在每個(gè)階段的開發(fā)結(jié)束后,都需要進(jìn)行相應(yīng)的工作總結(jié)與分析,總結(jié)經(jīng)驗(yàn)教訓(xùn),為未來的質(zhì)量管理控制奠定基礎(chǔ)[5]。
(二)軟件工程項(xiàng)目質(zhì)量管理的意義
軟件工程項(xiàng)目質(zhì)量管理體系的建立對(duì)軟件開發(fā)具有重要意義。一個(gè)良好的質(zhì)量管理體系是保證軟件符合用戶實(shí)際需求、提高用戶體驗(yàn)、降低軟件開發(fā)成本以及后期運(yùn)行維護(hù)成本的重要手段。同時(shí),它也是軟件開發(fā)企業(yè)精準(zhǔn)定位用戶需求、提高自身知名度與影響力的重要途徑。通過建立并不斷完善質(zhì)量管理體系,軟件企業(yè)能夠有效推動(dòng)自身的可持續(xù)發(fā)展,提高軟件開發(fā)水平,為我國(guó)軟件自主開發(fā)做出積極貢獻(xiàn)。
五、結(jié)束語
作為軟件工程項(xiàng)目開發(fā)過程中重要且必要的工作,質(zhì)量管理體系的建立需要相關(guān)人員重視質(zhì)量管理工作,增強(qiáng)質(zhì)量管理意識(shí),制定完善的質(zhì)量管理計(jì)劃與監(jiān)管機(jī)制,營(yíng)造良好的質(zhì)量管理氛圍,并采用先進(jìn)的管理技術(shù)。只有這樣,才能確保項(xiàng)目的開發(fā)效率,降低開發(fā)成本,提高軟件質(zhì)量。
作者單位:解秀葉 臨沂大學(xué)
參考文獻(xiàn)
[1]高璐.軟件工程項(xiàng)目的質(zhì)量管理體系分析[J].電子技術(shù),2023,52(02):188-189.
[2]靳同欣,盧華燕.軟件工程項(xiàng)目質(zhì)量管理存在的問題及發(fā)展趨勢(shì)[J].電子技術(shù)與軟件工程,2021(06):24-25.
[3]趙瑞剛.軟件工程項(xiàng)目質(zhì)量管理研究[J].中國(guó)管理信息化,2020,23(20):126-127.
[4]楊東.層次分析法在軟件項(xiàng)目質(zhì)量影響因素分析中的應(yīng)用[J].項(xiàng)目管理技術(shù),2021,19(06):155-158.
[5]黃憶嘉.對(duì)軟件開發(fā)項(xiàng)目的質(zhì)量管理研究[J].智庫(kù)時(shí)代,2019(11):67-68.