殷群 郗永琳


摘要:軟件研發(fā)方式封閉、研制過(guò)程管理失控,可能造成軟件的可靠性和質(zhì)量問(wèn)題。企業(yè)的軟件過(guò)程體系文件本地化,需要建立一支真正懂技術(shù)、懂管理的綜合隊(duì)伍,才能確保體系持續(xù)有效推進(jìn)。為探尋合理的創(chuàng)新舉措,以留存軟件開(kāi)發(fā)過(guò)程中產(chǎn)生的必要的技術(shù)文檔和管理文檔,保留軟件開(kāi)發(fā)項(xiàng)目的工作經(jīng)驗(yàn)。針對(duì)企業(yè)軟件過(guò)程體系文件本地化建設(shè)難、實(shí)施推進(jìn)不力的問(wèn)題,提出了體系建設(shè)與精益思想結(jié)合、優(yōu)化管理流程、明確管理職責(zé)等方法,以實(shí)現(xiàn)體系本地化建設(shè)。通過(guò)嚴(yán)把評(píng)審、測(cè)試和檢查關(guān),以建立“走出去,請(qǐng)進(jìn)來(lái)”培訓(xùn)機(jī)制、加強(qiáng)體系建設(shè)人才培養(yǎng)、提升全員軟件質(zhì)量意識(shí)等方法,確保體系有效實(shí)施,從而實(shí)現(xiàn)精細(xì)化、規(guī)范化管理;解決了由于人員流動(dòng)引起的技術(shù)損失,實(shí)現(xiàn)成果可持續(xù)性繼承;解決了低水平重復(fù),實(shí)現(xiàn)研制能力臺(tái)階式發(fā)展,實(shí)現(xiàn)了軟件研制過(guò)程質(zhì)量意識(shí)的常態(tài)化提升。
關(guān)鍵詞:行業(yè)標(biāo)準(zhǔn);軟件本地化;軟件開(kāi)發(fā);培訓(xùn)體系;質(zhì)量意識(shí)
中圖分類號(hào):TP 311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-7312(2021)03-0321-05
Localization Method of the Construction of Software
Process Management System YIN Qun,XI Yonglin
(Xi’an Institute of Electromechanical Information Technology,Xi’an 710065,China)
Abstract:Closed software development methods and outofcontrol development process management may cause software reliability and quality problems.The localization of the software process system files of an enterprise requires the establishment of a comprehensive team that truly understands technology and management to ensure the continuous and effective advancement of the system.In order to explore reasonable innovation measures to retain the necessary technical documents and management documents generated in the software development process,and to retain the working experience of the software development project,this paper,in view of the difficulties in the construction of the file localization of the enterprise software process system and the ineffective implementation,put forward methods such as the combination of system construction and lean thinking,optimization of management processes,and clarification of management responsibilities to achieve system localization.Through strict review,testing and inspection,establishing a “go out,please come in” training mechanism,strengthening the system construction of personnel training,and improving the software quality awareness of all employees can ensure the effective implementation of the system so as to achieve refined and standardized management;The technical loss caused by the flow of personnel is realized,and the achievement of sustainable inheritance is realized;the lowlevel duplication is solved,the stepbystep development of the research capability is realized,and the quality awareness of the software development process is normalized.
Key words:industry standards;software localization;software development;training system;quality awareness
0引言
隨著信息化和數(shù)字化程度的飛速發(fā)展,軟件產(chǎn)品應(yīng)用范圍越來(lái)越廣泛,數(shù)量越來(lái)越多,其規(guī)模和復(fù)雜程度也不斷擴(kuò)大,軟件的核心地位和靈魂逐步凸現(xiàn)。軟件實(shí)現(xiàn)的功能大大超過(guò)了硬件,一旦發(fā)生質(zhì)量問(wèn)題,造成的影響是極為嚴(yán)重的,甚至是災(zāi)難性的\[1-3\]。近年來(lái)在產(chǎn)品試驗(yàn)和實(shí)際使用中,暴露了不少軟件質(zhì)量方面的問(wèn)題,軟件已成為目前產(chǎn)品質(zhì)量和可靠性的薄弱環(huán)節(jié)之一\[4-7\]。軟件研制之所以容易出質(zhì)量問(wèn)題,是由軟件研制工作的特點(diǎn)決定的。硬件研制過(guò)程有設(shè)計(jì)文件和圖紙資料可查,配以硬件的實(shí)物測(cè)試,容易發(fā)現(xiàn)問(wèn)題和解決問(wèn)題,研制過(guò)程相對(duì)透明,過(guò)程監(jiān)控措施比較完善。軟件研制往往是基于個(gè)人作坊式的開(kāi)發(fā)方式,軟件項(xiàng)目的開(kāi)發(fā)依附于某個(gè)個(gè)體或某個(gè)項(xiàng)目組,整個(gè)項(xiàng)目的執(zhí)行過(guò)程對(duì)單位來(lái)說(shuō)幾乎就是一個(gè)“黑匣子”,也許這個(gè)項(xiàng)目非常成功,但單位難以讓其他項(xiàng)目組共享經(jīng)驗(yàn),因?yàn)樗麄兊某晒κ请y以復(fù)制的\[8-10\]。對(duì)軟件研制過(guò)程的監(jiān)控如果采用類似硬件研制的監(jiān)控方式,難以取得實(shí)質(zhì)性效果,軟件研制中出現(xiàn)的質(zhì)量問(wèn)題,主要是由于軟件研發(fā)方式封閉、軟件研制過(guò)程管理失控位造成的。軟件質(zhì)量已引起各級(jí)部門(mén)的高度重視,迫切需要尋求新的軟件開(kāi)發(fā)模式和管理方式,建立軟件過(guò)程體系,將軟件開(kāi)發(fā)的所有活動(dòng)納入到體系中,使項(xiàng)目執(zhí)行不再是一個(gè)“黑匣子”,企業(yè)可以掌控軟件開(kāi)發(fā)的每個(gè)環(huán)節(jié),及時(shí)發(fā)現(xiàn)軟件研制中的質(zhì)量問(wèn)題,消除質(zhì)量隱患。為了解決軟件研制面臨的嚴(yán)峻形勢(shì),借鑒先進(jìn)管理經(jīng)驗(yàn),發(fā)布了GJB5000A標(biāo)準(zhǔn),企業(yè)按照標(biāo)準(zhǔn)建立企業(yè)的軟件過(guò)程體系文件,以實(shí)施型號(hào)軟件工程標(biāo)準(zhǔn)和規(guī)范的方式深入貫徹軟件工程化思想\[11-13\]。
第3期殷群等:軟件過(guò)程管理體系建設(shè)的本地化方法1推行過(guò)程存在的問(wèn)題
在軟件過(guò)程管理體系運(yùn)行中,存在著管理工作量遠(yuǎn)大于軟件工程工作量、工作效率及生產(chǎn)率不高等問(wèn)題。結(jié)合軟件開(kāi)發(fā)大致流程,各個(gè)企業(yè)在推行和執(zhí)行GJB5000A標(biāo)準(zhǔn)過(guò)程中出現(xiàn)了不少問(wèn)題,如實(shí)施與體系文件要求相違背,測(cè)試和評(píng)審流于形式等。其主要原因有幾個(gè)方面,一是對(duì)標(biāo)準(zhǔn)理解不透徹,未能做到融會(huì)貫通,在制定企業(yè)軟件過(guò)程管理文件時(shí)將標(biāo)準(zhǔn)中的要求生搬硬套在體系中,文件大量使用標(biāo)準(zhǔn)術(shù)語(yǔ),體系文件本地化水平低,科研人員難以理解和執(zhí)行;二是對(duì)企業(yè)項(xiàng)目特點(diǎn)未進(jìn)行深入分析和分類,沒(méi)有根據(jù)企業(yè)特點(diǎn)制定軟件研制流程和管理職責(zé),重點(diǎn)不突出,管理不到位;三是培訓(xùn)方式過(guò)于簡(jiǎn)單單調(diào),科研人員和管理人員培訓(xùn)不到位。為保證企業(yè)軟件研制質(zhì)量、提高軟件管理水平、全面貫徹執(zhí)行標(biāo)準(zhǔn)、增強(qiáng)企業(yè)軟件研制和管理能力,必須建立一支真正懂技術(shù)、懂管理的綜合隊(duì)伍,確保體系持續(xù)有效推進(jìn)。最主要的是要建立適合企業(yè)特點(diǎn)的本地化軟件過(guò)程管理體系和分類分級(jí)加強(qiáng)各類人員培訓(xùn)。
2建立本地化軟件過(guò)程管理體系的措施
GJB5000A行業(yè)標(biāo)準(zhǔn),規(guī)定了軟件研制和維護(hù)活動(dòng)中的主要管理、工程過(guò)程實(shí)踐,但未明確這些措施在軟件研制過(guò)程中如何實(shí)施\[14-17\]。這就意味著單位必須要根據(jù)標(biāo)準(zhǔn)的要求,結(jié)合企業(yè)的軟件研制實(shí)踐,建立本地化軟件管理體系,對(duì)研制過(guò)程實(shí)施管理。在符合標(biāo)準(zhǔn)的前提下,簡(jiǎn)化運(yùn)行流程,降低管理成本。軟件過(guò)程管理本地化,主要體現(xiàn)在幾個(gè)方面。一是軟件過(guò)程管理文件本地化,軟件過(guò)程管理文件是各企業(yè)按照GJB5000A的要求,根據(jù)企業(yè)軟件重要等級(jí)、規(guī)模、項(xiàng)目特點(diǎn)制定的規(guī)范軟件研制過(guò)程制度。二是軟件過(guò)程管理執(zhí)行本地化,企業(yè)應(yīng)根據(jù)自身特點(diǎn),提出軟件過(guò)程管理的特點(diǎn)。三是宣貫培訓(xùn)本地化,宣貫培訓(xùn)是建立軟件過(guò)程管理體系的重要管理過(guò)程,必須根據(jù)科研人員特點(diǎn)提出有效的宣貫培訓(xùn)措施。四是建立本地化監(jiān)督檢查制度。建立本地化軟件過(guò)程,管理體系過(guò)程主要采取了以下3方面措施。
2.1制定本地化的軟件過(guò)程管理文件
一是采用本地化術(shù)語(yǔ)制定的本地化體系文件,減少體系中的標(biāo)準(zhǔn)術(shù)語(yǔ)。眾所周知,標(biāo)準(zhǔn)術(shù)語(yǔ)晦澀難懂,標(biāo)準(zhǔn)條款僅僅是提出大的目標(biāo)和要點(diǎn)。而企業(yè)的體系建設(shè)不能過(guò)多出現(xiàn)標(biāo)準(zhǔn)用語(yǔ),這些標(biāo)準(zhǔn)術(shù)語(yǔ)未轉(zhuǎn)化成符合項(xiàng)目特點(diǎn)的操作要求,項(xiàng)目組實(shí)施起來(lái)就比較困難,不知道如何具體實(shí)施,如“承諾、利益相關(guān)方、進(jìn)展評(píng)審”等標(biāo)準(zhǔn)術(shù)語(yǔ)都應(yīng)結(jié)合企業(yè)自身用語(yǔ)習(xí)慣、項(xiàng)目特點(diǎn)轉(zhuǎn)化為實(shí)際操作要求,確保文件指導(dǎo)項(xiàng)目運(yùn)行的可操作性,提高實(shí)施效果。采用本地化方法制定體系文件,可以使不熟悉行業(yè)標(biāo)準(zhǔn)的科研人員能夠容易理解體系文件的要求,只有在充分理解體系文件的基礎(chǔ)上,才能準(zhǔn)確執(zhí)行體系文件的要求。
二是根據(jù)企業(yè)軟件特點(diǎn)精簡(jiǎn)體系文件。在滿足行業(yè)標(biāo)準(zhǔn)要求的前提下,根據(jù)企業(yè)軟件特點(diǎn)制定合理的軟件過(guò)程管理文件體系。軟件一般分為非嵌入式軟件和嵌入式軟件,根據(jù)規(guī)模分為微型、小型、中型、大型和巨大型軟件。GJB5000A標(biāo)準(zhǔn)是對(duì)軟件過(guò)程管理的通用要求,為了滿足大型復(fù)雜軟件的管理要求,行業(yè)標(biāo)準(zhǔn)推薦的過(guò)程管理文件體系完整、復(fù)雜,過(guò)程管理的文件多,對(duì)于一般以嵌入式應(yīng)用軟件為主的企業(yè)顯得過(guò)于復(fù)雜,執(zhí)行起來(lái)費(fèi)時(shí)費(fèi)力,需要占用科研人員較多的時(shí)間編制軟件資料,導(dǎo)致執(zhí)行難度大,往往出現(xiàn)執(zhí)行不到位情況。在軟件過(guò)程管理體系文件制定中,根據(jù)企業(yè)主要從事嵌入式應(yīng)用軟件開(kāi)發(fā)的特點(diǎn),在滿足行業(yè)標(biāo)準(zhǔn)要求的前提下,通過(guò)適當(dāng)合并文件,制定了既符合行業(yè)標(biāo)準(zhǔn)要求又有利于執(zhí)行的軟件過(guò)程管理文件體系。比如對(duì)于單配置項(xiàng)軟件,配置項(xiàng)測(cè)試可以完成合格性測(cè)試的所有內(nèi)容,而對(duì)于多配置項(xiàng)軟件,配置項(xiàng)測(cè)試和系統(tǒng)測(cè)試均執(zhí)行后才能完成合格性測(cè)試,在企業(yè)制定文件過(guò)程中,一定要考慮這些軟件項(xiàng)目特點(diǎn)。
2.2結(jié)合企業(yè)軟件特點(diǎn)制定軟件研制流程與管理職責(zé)根據(jù)軟件研制能力要求,結(jié)合企業(yè)軟件項(xiàng)目特點(diǎn),依據(jù)GJB5000A、GJB2786A等軟件工程標(biāo)準(zhǔn)的要求,系統(tǒng)梳理軟件研制工作,制定了企業(yè)軟件研制流程,如圖1所示。在軟件研制過(guò)程中,加強(qiáng)對(duì)評(píng)審、測(cè)試等內(nèi)容的要求以及研制過(guò)程規(guī)范性的監(jiān)督檢查,確保項(xiàng)目實(shí)施的規(guī)范性和可控性。
2.2.1嚴(yán)把評(píng)審、測(cè)試和檢查關(guān)
評(píng)審、測(cè)試和檢查是客觀評(píng)價(jià)軟件項(xiàng)目運(yùn)行的有效方法,是項(xiàng)目能夠按要求執(zhí)行的有力保障。在項(xiàng)目研制過(guò)程中,評(píng)審和測(cè)試的作用不容忽視。建立以同行專家評(píng)審的節(jié)點(diǎn)評(píng)審制度。成立由管理專家和軟件研制專家組成的評(píng)審組,明確管理專家重點(diǎn)審查軟件研制過(guò)程的符合性、規(guī)范性內(nèi)容,軟件研制專家重點(diǎn)審查技術(shù)文件是否符合要求,是否滿足輸入的技術(shù)要求等內(nèi)容。圖1軟件研制流程示意
2.2.2嚴(yán)控評(píng)審節(jié)點(diǎn),提高評(píng)審有效性
根據(jù)對(duì)所需型號(hào)軟件的實(shí)際工程數(shù)據(jù)分析,軟件研制普遍存在的突出問(wèn)題是輕視、忽視文檔質(zhì)量,軟件各文檔編制完成后的同行評(píng)審流于形式,未有效發(fā)現(xiàn)各文件存在的潛在缺陷,評(píng)審的有效性不足。同行評(píng)審的目的是通過(guò)及時(shí)進(jìn)行軟件檢查,最大限度滿足客戶需求、保證質(zhì)量和可靠性。有數(shù)據(jù)表明,在消除缺陷方面,同行評(píng)審的效率相比于軟件測(cè)試提高了10倍以上,相對(duì)于軟件獨(dú)立測(cè)試有高達(dá)30倍的投資回報(bào)率,同時(shí)降低了軟件缺陷率,提高了可靠性\[18-20\]。為了有效解決同行評(píng)審有效性問(wèn)題,在軟件過(guò)程體系中明確同行評(píng)審時(shí)需要的“人、物、過(guò)程”3方面因素。明確工作產(chǎn)品、評(píng)審級(jí)別、評(píng)審類型、利益相關(guān)方等要素,對(duì)評(píng)審問(wèn)題明確處理流程,保證評(píng)審的有效性。
2.2.3加強(qiáng)測(cè)試,消除缺陷
推進(jìn)行業(yè)標(biāo)準(zhǔn)目的,是為了提高產(chǎn)品研制能力,保證軟件項(xiàng)目按照流程規(guī)范運(yùn)行,而產(chǎn)品的使用結(jié)果取決于軟件代碼的質(zhì)量,對(duì)代碼的檢查最有效的方法是測(cè)試。為了保證交付的代碼可靠運(yùn)行,在過(guò)程中必須采取有效措施,優(yōu)化測(cè)試方法,加強(qiáng)軟件測(cè)試力度。
目前典型的企業(yè)用軟件開(kāi)發(fā)過(guò)程普遍采用瀑布模型,軟件測(cè)試均在編碼完成后進(jìn)行。軟件缺陷在軟件開(kāi)發(fā)起始階段就可能產(chǎn)生,而且錯(cuò)誤往往具有級(jí)聯(lián)效應(yīng),需求錯(cuò)誤必然導(dǎo)致設(shè)計(jì)錯(cuò)誤,設(shè)計(jì)錯(cuò)誤必然導(dǎo)致實(shí)現(xiàn)錯(cuò)誤,而且會(huì)逐級(jí)放大。如果軟件測(cè)試在編碼結(jié)束后才開(kāi)始,軟件錯(cuò)誤會(huì)集中在測(cè)試中暴露,給測(cè)試后的更改造成極大壓力,因此,必須在軟件開(kāi)發(fā)的需求、設(shè)計(jì)、編碼過(guò)程中盡早融入驗(yàn)證活動(dòng),即評(píng)審,可以降低軟件生存周期的后期就錯(cuò)的代價(jià)。同時(shí),對(duì)于測(cè)試說(shuō)明的評(píng)審,在體系中明確要求,加強(qiáng)對(duì)測(cè)試說(shuō)明覆蓋性和正確性的審查。
2.2.4建立本地化監(jiān)督檢查制度
結(jié)合企業(yè)項(xiàng)目管理流程,設(shè)置合理的檢查環(huán)節(jié),盡量與項(xiàng)目管理流程活動(dòng)相結(jié)合,給出本單位項(xiàng)目管理的主要流程,應(yīng)在什么點(diǎn)上相結(jié)合,提高管理效率。明確檢查要求,以檢查促實(shí)施。對(duì)于項(xiàng)目研制過(guò)程,定期或不定期組織質(zhì)量保證人員對(duì)項(xiàng)目實(shí)施過(guò)程進(jìn)行檢查。從體系運(yùn)行符合性、項(xiàng)目實(shí)施過(guò)程的流程性等方面進(jìn)行全覆蓋的檢查,通過(guò)定期或不定期檢查,促進(jìn)項(xiàng)目嚴(yán)格按照體系文件執(zhí)行,對(duì)項(xiàng)目實(shí)施過(guò)程中的通用型問(wèn)題進(jìn)行實(shí)地指導(dǎo)、培訓(xùn),將檢查和培訓(xùn)有機(jī)結(jié)合,促進(jìn)項(xiàng)目組對(duì)標(biāo)準(zhǔn)、對(duì)體系的理解,保證項(xiàng)目的有效實(shí)施。
2.3培訓(xùn)體系建設(shè)
完善的軟件過(guò)程體系和檢查機(jī)制,只是開(kāi)展工作的一種手段,而真正要讓體系有效運(yùn)行,必須保證每一位運(yùn)行者都能了解自己對(duì)應(yīng)的工作要求,并按照要求開(kāi)展工作。因此,需要企業(yè)有一定數(shù)量的人員熟知體系,并不斷指導(dǎo)項(xiàng)目運(yùn)行。
一是建立“走出去,請(qǐng)進(jìn)來(lái)”培訓(xùn)機(jī)制。“走出去,請(qǐng)進(jìn)來(lái)”,特聘專家培訓(xùn)指導(dǎo)。為了使軟件過(guò)程體系推進(jìn)有效,相關(guān)人員熟悉標(biāo)準(zhǔn),不定期邀請(qǐng)相應(yīng)標(biāo)準(zhǔn)的編寫(xiě)專家進(jìn)行授課。通過(guò)講解標(biāo)準(zhǔn)要求及介紹兄弟單位的典型做法和經(jīng)驗(yàn)教訓(xùn),促進(jìn)企業(yè)人員對(duì)標(biāo)準(zhǔn)的理解和掌握。同時(shí)在修訂體系時(shí),針對(duì)標(biāo)準(zhǔn)條款對(duì)照項(xiàng)目實(shí)施進(jìn)行舉例,使體系編寫(xiě)人員深入理解標(biāo)準(zhǔn),為后續(xù)的項(xiàng)目指導(dǎo)奠定良好的基礎(chǔ)。同時(shí)通過(guò)組織企業(yè)職工,尤其體系編寫(xiě)人員和科研管理部門(mén)人員參與外部調(diào)研、學(xué)習(xí),通過(guò)兄弟企業(yè)的講解和答疑等面對(duì)面形式的學(xué)習(xí),加強(qiáng)相關(guān)人員對(duì)于標(biāo)準(zhǔn)和實(shí)際操作層面的理解,樹(shù)立全員軟件質(zhì)量意識(shí),推動(dòng)企業(yè)軟件過(guò)程管理工作水平螺旋式提升。
二是分角色培訓(xùn)。分角色培訓(xùn),提高培訓(xùn)效果。軟件過(guò)程體系是依據(jù)GJB5000A和單位項(xiàng)目特點(diǎn)建立的項(xiàng)目研制要求,不同角色人員的職責(zé)分工不同,針對(duì)軟件研制和管理人員,開(kāi)展相關(guān)制度、軟件研制體系、軟件開(kāi)發(fā)技術(shù)、軟件測(cè)試技術(shù)等培訓(xùn)。以往的培訓(xùn)是相關(guān)人員統(tǒng)一進(jìn)行學(xué)習(xí),培訓(xùn)出勤率低,聽(tīng)眾精神不集中,培訓(xùn)效果不明顯。針對(duì)這一現(xiàn)象,通過(guò)拓寬培訓(xùn)方式,建立培訓(xùn)快速響應(yīng)機(jī)制,以講深講透為準(zhǔn)則進(jìn)行培訓(xùn)。即采取分角色培訓(xùn)的方式,即不同的角色人員進(jìn)行專業(yè)不同的專業(yè)化的培訓(xùn),可使得不同的角色人員快速熟練地掌握和自身工作相關(guān)的文件要求,同時(shí)針對(duì)各角色的培訓(xùn)需求,積極做出響應(yīng),手把手教學(xué),務(wù)必達(dá)到講明白、講清楚的效果。通過(guò)這種定點(diǎn)清除知識(shí)點(diǎn)障礙的方法,提高培訓(xùn)效果,有利于標(biāo)準(zhǔn)的宣貫和落實(shí)。
3實(shí)施效果
自2015年開(kāi)始按照GJB5000A實(shí)施以來(lái),經(jīng)過(guò)5年的運(yùn)行,對(duì)過(guò)程體系文件進(jìn)行了5次修訂,改變了企業(yè)之前軟件研制過(guò)程隨意,文件未能有效受控的現(xiàn)象,現(xiàn)在所有型號(hào)項(xiàng)目均按照要求開(kāi)展研制工作,確保了過(guò)程可控、管理規(guī)范、產(chǎn)品質(zhì)量穩(wěn)定、研制能力提升的效果。
3.1初步實(shí)現(xiàn)了軟件過(guò)程的規(guī)范化
解決各自為政,實(shí)現(xiàn)精細(xì)化和規(guī)范化管理。結(jié)合企業(yè)軟件規(guī)模特點(diǎn)建立的體系文件,解決了以往項(xiàng)目組各自為政、管理粗放、隨意性較大的問(wèn)題,在流程與運(yùn)行模式上進(jìn)行了改善。采用精益思想與軟件過(guò)程體系相結(jié)合的方式,在軟件過(guò)程體系中,規(guī)定了軟件研制過(guò)程的基本步驟和方法,使項(xiàng)目研制流程規(guī)范、可控,實(shí)現(xiàn)了從無(wú)序到有序、從有序到一致、從一致到量化、從量化到優(yōu)化的精細(xì)化和規(guī)范化管理。
3.2實(shí)現(xiàn)了軟件研制成果的繼承性
解決了由于人員流動(dòng)引起的技術(shù)損失,實(shí)現(xiàn)成果可持續(xù)性繼承。隨著軟件系統(tǒng)規(guī)模的復(fù)雜度上升,軟件可靠性問(wèn)題也越來(lái)越突出,原來(lái)的個(gè)人設(shè)計(jì)、個(gè)人使用的方式不再能滿足要求,迫切需要改變軟件生產(chǎn)方式。軟件生產(chǎn)率軟件過(guò)程體系的全面實(shí)施,解決了人員流動(dòng)帶來(lái)的技術(shù)流失及成果無(wú)法繼承的現(xiàn)象。企業(yè)的軟件研制能力,取決于單位的過(guò)程能力,而不是個(gè)人能力,持續(xù)的過(guò)程能力的改善,是實(shí)現(xiàn)軟件開(kāi)發(fā)管理水平的重要參數(shù)。軟件過(guò)程體系的運(yùn)行,針對(duì)成果的可持續(xù)性繼承方面做了明確要求;針對(duì)過(guò)程工作資料的管理,進(jìn)行了細(xì)化和完善,從而使企業(yè)軟件項(xiàng)目成果達(dá)到可持續(xù)性繼承的效果。
3.3提高了企業(yè)軟件研發(fā)效率
通過(guò)規(guī)范化實(shí)施,軟件研制過(guò)程中的技術(shù)文件和代碼按照受控管理,建立了企業(yè)的組織資產(chǎn)庫(kù),包含8部分內(nèi)容,如圖2所示。對(duì)于系列化的產(chǎn)品或要求相近的產(chǎn)品,可以將前期已經(jīng)完成的項(xiàng)目與新項(xiàng)目進(jìn)行重用性分析,并對(duì)可重用的代碼或文件通過(guò)規(guī)范的受控渠道獲取,提高了設(shè)計(jì)人員和企業(yè)的工作效率。
3.4軟件研制質(zhì)量得到充分保證
軟件過(guò)程管理體系的有效運(yùn)行,企業(yè)的產(chǎn)品科研與生產(chǎn)質(zhì)量保持了持續(xù)穩(wěn)定提高,產(chǎn)品研制和生產(chǎn)過(guò)程的質(zhì)量損失大幅度降低。科研人員通過(guò)嚴(yán)格執(zhí)行軟件過(guò)程管理文件,顯著減少了軟件研發(fā)過(guò)程中的錯(cuò)誤率,軟件研制質(zhì)量得到充分保證。軟件研發(fā)過(guò)程的繼承性得到充分體現(xiàn),研發(fā)效率得到大幅度提高。同時(shí),也使企業(yè)員工的質(zhì)量管理意識(shí)大幅度提高。
4結(jié)語(yǔ)
合理的軟件研發(fā)模式,以及軟件本地化過(guò)程體系文件的建立,是增強(qiáng)軟件研制能力、提高質(zhì)量并消除隱患的重要途徑。在明確軟件本地化過(guò)程體系文件建立思路后,結(jié)合相關(guān)行業(yè)標(biāo)準(zhǔn)、完善的軟件過(guò)程體系和檢查機(jī)制,樹(shù)立全員質(zhì)量意識(shí),并嚴(yán)格落實(shí),是實(shí)現(xiàn)企業(yè)軟件管理的創(chuàng)新舉措。實(shí)踐表明,本地化過(guò)程體系文件的建立,將軟件開(kāi)發(fā)的所有活動(dòng)納入到體系中,使項(xiàng)目經(jīng)驗(yàn)得以保留,實(shí)現(xiàn)了精細(xì)化和規(guī)范化管理,軟件研制能力得以跨越式發(fā)展。
參考文獻(xiàn):
\[1\]于敏,楊春暉.軟件可信性相關(guān)指南標(biāo)準(zhǔn)對(duì)比研究\[J\].電子產(chǎn)品可靠性與環(huán)境試驗(yàn),2018,36(06):1-8.
\[2\]BRIAND L C,JRGEN WST,DALY J W,et al.Exploring the relationships between design measures and software quality in objectoriented systems\[J\].Journal of Systems & Software,2000,51(03):245-273.
\[3\]黃志明.互聯(lián)網(wǎng)軟件項(xiàng)目的開(kāi)發(fā)進(jìn)度和質(zhì)量管理研究\[D\].北京:北京郵電大學(xué),2019.
\[4\]肖祥.基于高斯過(guò)程的軟件開(kāi)發(fā)可靠性研究\[J\].萍鄉(xiāng)學(xué)院學(xué)報(bào),2019,36(06):72-75.
\[5\]畢翔,吳家偉,陸陽(yáng).基于遺傳算法優(yōu)化的軟件可靠性組合模型評(píng)估\[J\].合肥工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2019,42(11):1498-1504.
\[6\]李玲玲,南楠,岳元.計(jì)算機(jī)通信網(wǎng)絡(luò)可靠性設(shè)計(jì)技術(shù)分析與探究\[J\].信息與電腦(理論版),2018(24):168-169.
\[7\]葛修婷,潘婭.機(jī)器學(xué)習(xí)技術(shù)在軟件測(cè)試領(lǐng)域的應(yīng)用\[J\].西南科技大學(xué)學(xué)報(bào),2018,33(04):90-97.
\[8\]張家良.軟件原型設(shè)計(jì)在軟件開(kāi)發(fā)過(guò)程中的重要性\[J\].電腦編程技巧與維護(hù),2019(12):24-25+55.
\[9\]趙海燕,李敏,陳慶奎,等.開(kāi)源軟件開(kāi)發(fā)中的代碼評(píng)審\[J\].小型微型計(jì)算機(jī)系統(tǒng),2020,41(04):861-867.
\[10\]倉(cāng)業(yè)金.基于JAVA編程語(yǔ)言的計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用\[J\].黑龍江教育(理論與實(shí)踐),2018(12):87-88.
\[11\]TAHVILDARI L,KONTOGIANNIS K,MYLOPOULOS J.Qualitydriven software reengineering\[J\].Journal of Systems and Software,2003,66(03):225-239.
\[12\]費(fèi)晰,陳湘隴,付杰.軟件工程標(biāo)準(zhǔn)對(duì)航天型號(hào)軟件工程化規(guī)范作用分析\[J\].電腦知識(shí)與技術(shù),2015,11(16):61-62.
\[13\]李宏.軟件開(kāi)發(fā)標(biāo)準(zhǔn)化的意義\[J\].航天標(biāo)準(zhǔn)化,2001(06):24-25.