王 芳
(昆明昆船物流信息產(chǎn)業(yè)有限公司,昆明 650021)
軟件開發(fā)過程管理概念是伴隨著計(jì)算機(jī)軟件的發(fā)展而出現(xiàn)的,是當(dāng)代社會(huì)軟件發(fā)展的一個(gè)新理念,軟件開發(fā)過程管理的目的是利用它來實(shí)現(xiàn)對(duì)軟件開發(fā)的管理,保證開發(fā)實(shí)現(xiàn)的軟件能夠滿足用戶的需求,軟件過程管理并非只涉及到計(jì)算機(jī)軟件開發(fā)技術(shù),同時(shí)還涉及到工程管理知識(shí)、過程管理知識(shí)等,軟件開發(fā)過程管理的出現(xiàn)并不是偶然,是隨著軟件技術(shù)發(fā)展和計(jì)算機(jī)技術(shù)發(fā)展所產(chǎn)生的必然結(jié)果,是一個(gè)動(dòng)態(tài)的過程,不斷地進(jìn)行完善。對(duì)于軟件開發(fā)過程管理使用現(xiàn)代化信息技術(shù)是軟件行業(yè)發(fā)展的必然趨勢(shì),同時(shí)也是提高軟件開發(fā)過程管理水平的必要手段。
軟件開發(fā)過程管理的出現(xiàn)是軟件發(fā)展的必然結(jié)果,在軟件開發(fā)時(shí)引入軟件開發(fā)過程管理是保證軟件書寫質(zhì)量和提高軟件生產(chǎn)率的主要方法之一,大數(shù)據(jù)背景下軟件開發(fā)過程的管理受到了工業(yè)界和學(xué)術(shù)界的強(qiáng)烈關(guān)注,同時(shí)設(shè)計(jì)了一些集成環(huán)境,該集成環(huán)境主要用于提供軟件過程開發(fā)。在軟件開發(fā)過程中為了確保所設(shè)計(jì)開發(fā)的軟件具有較高的質(zhì)量和較高的產(chǎn)品競(jìng)爭(zhēng)力,相關(guān)工作人員必須在軟件開發(fā)過程中規(guī)范軟件開發(fā)的過程管理、軟件實(shí)施過程管理等。
軟件開發(fā)過程管理源自于軟件開發(fā)管理和過程管理,是二者的深度融合。軟件開發(fā)過程管理是近幾年來興起的技術(shù),是伴隨著計(jì)算機(jī)軟件的出現(xiàn)而產(chǎn)生的,以軟件開發(fā)為平臺(tái),軟件開發(fā)過程是對(duì)軟件開發(fā)過程中所涉及到的軟件需求、軟件組織、軟件質(zhì)量等進(jìn)行管理,軟件開發(fā)過程管理是伴隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)發(fā)展而產(chǎn)生的,是經(jīng)濟(jì)快速發(fā)展下的產(chǎn)物,軟件開發(fā)過程管理主要以軟件開發(fā)為基礎(chǔ),將管理理念與傳統(tǒng)軟件設(shè)計(jì)產(chǎn)業(yè)相結(jié)合的形式,將軟件開發(fā)的業(yè)務(wù)模式進(jìn)行調(diào)整,達(dá)到了高效合理的目的。軟件開發(fā)過程管理的出現(xiàn),目的是盡最大可能程度上發(fā)揮軟件開發(fā)的優(yōu)勢(shì),將管理理念引入到軟件開發(fā)過程中,將傳統(tǒng)軟件開發(fā)行業(yè)與管理深度融合。
軟件開發(fā)過程管理能夠?yàn)槌绦蛟O(shè)計(jì)人員提高代碼的質(zhì)量,能夠高效地開發(fā)高質(zhì)量的軟件產(chǎn)品、有效地維護(hù)軟件運(yùn)行、高效實(shí)施軟件等,大數(shù)據(jù)背景下軟件開發(fā)過程管理主要從以下幾個(gè)方面進(jìn)行:
(1)大數(shù)據(jù)背景下軟件開發(fā)過程管理首先要規(guī)范軟件過程流程、軟件開發(fā)過程成熟度量,同時(shí)對(duì)軟件過程標(biāo)準(zhǔn)體系描述清楚,在該階段主要完成軟件開發(fā)過程管理的指標(biāo)規(guī)定,也是后續(xù)進(jìn)行管理的基礎(chǔ),在該階段,如果軟件開發(fā)過程管理的各種文檔資料信息都不完善,則會(huì)導(dǎo)致后續(xù)工作很難進(jìn)行。
(2)對(duì)相關(guān)文檔進(jìn)行規(guī)范之后,需要將管理學(xué)的相關(guān)知識(shí)引入到軟件開發(fā)過程中,進(jìn)一步完善軟件開發(fā)過程的管理,在該階段需要進(jìn)一步討論關(guān)于軟件開發(fā)過程管理中涉及到軟件需求管理、軟件組織管理、軟件項(xiàng)目管理、軟件質(zhì)量管理、所使用技術(shù)管理和軟件集成管理等,每一項(xiàng)都需要進(jìn)行嚴(yán)格管理,才能保證軟件的質(zhì)量和競(jìng)爭(zhēng)力,在該階段涉及到了軟件開發(fā)過程中重要的內(nèi)容,也是軟件開發(fā)過程中關(guān)鍵一步,在該階段必須對(duì)相關(guān)內(nèi)容進(jìn)行嚴(yán)格管理,完成軟件的管理之后,需要進(jìn)一步探討軟件過程評(píng)估和改進(jìn)的框架模型,以及軟件開發(fā)過程中的實(shí)施細(xì)節(jié)等。
(3)在完成軟件開發(fā)過程管理工作之后,已經(jīng)完成了軟件開發(fā)過程管理的一部分工作,并不是代表該項(xiàng)工作已經(jīng)完成,我們還需要對(duì)軟件開發(fā)過程管理質(zhì)量進(jìn)行評(píng)估和度量,將管理理論與軟件開發(fā)深度融合之后是否能夠滿足需求,如果我們采取的措施不合理,需要對(duì)其進(jìn)一步完善,保證軟件開發(fā)過程管理的合理性,提高軟件的質(zhì)量和競(jìng)爭(zhēng)力,使得設(shè)計(jì)開發(fā)的軟件具有一定的市場(chǎng)競(jìng)爭(zhēng)力。
伴隨著軟件行業(yè)的飛速發(fā)展,在軟件開發(fā)時(shí)引入軟件開發(fā)過程管理是保證軟件書寫質(zhì)量和提高軟件生產(chǎn)率的主要方法之一,軟件開發(fā)過程總不斷引入新的開發(fā)技術(shù),尤其是大數(shù)據(jù)技術(shù)的出現(xiàn),大數(shù)據(jù)技術(shù)的出現(xiàn)對(duì)軟件開發(fā)過程管理起到了積極地促進(jìn)作用,大數(shù)據(jù)技術(shù)的出現(xiàn)促進(jìn)了軟件開發(fā)過程的合理化,同時(shí)使得軟件開發(fā)過程更加智能化。在軟件開發(fā)過程中為了確保所設(shè)計(jì)開發(fā)的軟件具有較高的質(zhì)量和較高的產(chǎn)品競(jìng)爭(zhēng)力,相關(guān)工作人員必須在軟件開發(fā)過程中規(guī)范軟件開發(fā)的過程管理、軟件實(shí)施過程管理等。