尹懷志 宋丹
【摘 要】如今互聯(lián)網(wǎng)市場(chǎng)競(jìng)爭(zhēng)熱烈,各種類型的軟件層出不窮,優(yōu)質(zhì)軟件一經(jīng)上市往往能迅速受到人們的追捧,對(duì)企業(yè)實(shí)力的助力是不言而喻的。但是這對(duì)軟件工程中開(kāi)發(fā)階段的要求也是較高的,科學(xué)嚴(yán)密的管理措施能確保開(kāi)發(fā)環(huán)節(jié)順利高效地進(jìn)行,在軟件開(kāi)發(fā)中起著舉重輕重的作用。本文主要闡述了軟件工程管理方法在軟件開(kāi)發(fā)中的應(yīng)用。
【關(guān)鍵詞】軟件工程;管理方法;開(kāi)發(fā);應(yīng)用
引言:
現(xiàn)代科技日漸先進(jìn),軟件工程也愈加完善,為軟件開(kāi)發(fā)提供了大量具有借鑒價(jià)值的建議。然而市場(chǎng)上也出現(xiàn)了一批急功近利的個(gè)人或是企業(yè),缺乏精良的開(kāi)發(fā)團(tuán)隊(duì),不顧質(zhì)量肆意開(kāi)發(fā)軟件,給后續(xù)的用戶使用和軟件維護(hù)工作帶來(lái)了不少的麻煩。針對(duì)軟件開(kāi)發(fā)實(shí)施的管理方式能夠從整體上嚴(yán)格把控軟件開(kāi)發(fā)過(guò)程中值得重視的細(xì)節(jié),對(duì)于軟件的長(zhǎng)期發(fā)展是必不可少的。
一、軟件工程管理的特征
軟件開(kāi)發(fā)管理工作重點(diǎn)在于過(guò)程,確定各部門(mén)職員的職責(zé),并監(jiān)督員工的執(zhí)行流程。在
軟件開(kāi)發(fā)前期制定好適合的管理規(guī)劃,在開(kāi)發(fā)過(guò)程中以清晰明了的規(guī)定制度約束職工的行為,從啟動(dòng)、計(jì)劃、實(shí)行、監(jiān)控、完工等各部分將管理成效發(fā)揮到極致,進(jìn)而推動(dòng)開(kāi)發(fā)進(jìn)程。
二、軟件工程管理的實(shí)施
(一)需要分析的準(zhǔn)確性
軟件開(kāi)發(fā)的最終目的是為客戶服務(wù)從而獲得盈利,所以在決定軟件類型和功能前應(yīng)當(dāng)先行了解客戶的需求,否則軟件運(yùn)營(yíng)后就可能與用戶預(yù)期相去甚遠(yuǎn)因而損失大量客源,到時(shí)候再手忙腳亂地修改彌補(bǔ)也無(wú)濟(jì)于事了。
市場(chǎng)調(diào)研是知曉用戶要求的常用途徑,其中面談形式是最佳選擇,可以最大限度地明確用戶的需要,同時(shí)對(duì)于用戶所在單位的所有部門(mén)都要廣納良策,從而擴(kuò)充軟件功能,盡量滿足更多的用戶需求,其次歸納整合調(diào)查結(jié)果,去除其中重復(fù)的內(nèi)容,篩選可行觀點(diǎn),再與用戶反復(fù)商議,結(jié)合專業(yè)人員的意見(jiàn),初步完成數(shù)據(jù)流程圖,確保軟件各方面的策劃都密切符合用戶的需要后再形成最后的軟件模型與原始數(shù)據(jù)。
此外軟件開(kāi)發(fā)完畢后,不要急于將軟件投入市場(chǎng),先審查設(shè)計(jì)文件,通過(guò)試運(yùn)行全面客觀地記錄軟件實(shí)際擁有的功能,再次確保其與用戶要求的契合度。
(二)數(shù)據(jù)編制的合理性
軟件的成型和運(yùn)作基于數(shù)據(jù)的編寫(xiě),因此正確的數(shù)據(jù)及其結(jié)構(gòu)是軟件開(kāi)發(fā)成功的前提,也是重要的管理對(duì)象。由于設(shè)計(jì)全部結(jié)束后數(shù)據(jù)才能完整地展現(xiàn),前后階段出現(xiàn)相同的數(shù)據(jù)類型在開(kāi)發(fā)過(guò)程中已是屢見(jiàn)不鮮的現(xiàn)象,解決此問(wèn)題的最佳手段便是在軟件使用初期就對(duì)數(shù)據(jù)的呈現(xiàn)采取統(tǒng)籌策略。另外在軟件開(kāi)發(fā)中淘汰落后的數(shù)據(jù)傳輸形式,運(yùn)用新型的流程模式有利于數(shù)據(jù)內(nèi)容的溝通。
(三)詳細(xì)設(shè)計(jì)的規(guī)范性
負(fù)責(zé)開(kāi)發(fā)項(xiàng)目的主體是程序編制人員,職務(wù)一般為編寫(xiě)程序的指導(dǎo)性文件,引導(dǎo)之后的編程工作,此類文件必須具備一定的規(guī)范性,尤其是內(nèi)容要清楚詳盡,就一個(gè)特定的功能模塊的規(guī)劃進(jìn)行具體的解釋,過(guò)于籠統(tǒng)的表述極易讓編程人員產(chǎn)生困惑,設(shè)計(jì)深度等關(guān)鍵信息要有鮮明的標(biāo)志以免遺漏,只有設(shè)計(jì)文案足夠規(guī)范,編程人員方能有據(jù)可循,讓呈現(xiàn)的成果接近預(yù)期效果。
(四)軟件文檔的完整性
工作進(jìn)程需要派遣專員即時(shí)觀察和記錄軟件的開(kāi)發(fā)步驟和完成度,因而會(huì)產(chǎn)生各種規(guī)格的文檔,這種文檔必須擁有統(tǒng)一的書(shū)寫(xiě)標(biāo)準(zhǔn)以及較高的真實(shí)性才能高度還原軟件開(kāi)發(fā)的每個(gè)進(jìn)度,有助于承接工作的快速銜接,同時(shí)還可以為其他軟件的開(kāi)發(fā)提供經(jīng)驗(yàn),所以文檔不但內(nèi)容不但要及時(shí)更新與完善,在修改的時(shí)候要注意和先前工作的自然連接,還要小心保存,對(duì)其進(jìn)行整理和分類,保證以后有需要時(shí)隨時(shí)可以調(diào)檔查看。
(五)軟件的可維護(hù)性
再完美的軟件都不可能沒(méi)有任何漏洞,而且要與時(shí)俱進(jìn)才能始終保持欣欣向榮的趨勢(shì),所以可維護(hù)性也是軟件必要的特性之一,需要在開(kāi)發(fā)時(shí)期就以長(zhǎng)遠(yuǎn)的眼光去看待。軟件進(jìn)入市場(chǎng)后,維護(hù)最好在不影響用戶使用的狀態(tài)下展開(kāi),從而保障用戶體驗(yàn),使軟件在市場(chǎng)中占據(jù)的地位上升,但這也大幅度地增加了工作難度,因此軟件工程化的觀念應(yīng)當(dāng)融入軟件開(kāi)發(fā)設(shè)計(jì)的一切項(xiàng)目中,預(yù)先設(shè)想好維護(hù)工作的開(kāi)展方案。
三、管理方法的改進(jìn)對(duì)策
(一)培植優(yōu)秀的團(tuán)隊(duì)
開(kāi)發(fā)是團(tuán)體項(xiàng)目,分工合作必不可少,健全的制度是促進(jìn)職員各司其職的基礎(chǔ),只有多數(shù)員工都能發(fā)自內(nèi)心地認(rèn)可,才會(huì)自覺(jué)地遵守這些條例,各部門(mén)都做好自己份內(nèi)的事,軟件開(kāi)發(fā)項(xiàng)目當(dāng)然就能大獲成功。對(duì)此高管務(wù)必要定期整頓下屬管理者,嚴(yán)厲處置不服管教的員工,打擊管理層內(nèi)部職責(zé)不明、推卸責(zé)任等不良風(fēng)氣,確保管理措施井井有條地實(shí)施。提升開(kāi)發(fā)人員的職業(yè)素養(yǎng)也能讓管理工作輕松不少,管理者應(yīng)該積極開(kāi)展培訓(xùn)課程,傳授開(kāi)發(fā)人員豐富的理論知識(shí),并且給予充足的實(shí)踐機(jī)會(huì),促進(jìn)專業(yè)技能的進(jìn)步。除此以外,管理層也應(yīng)當(dāng)掌握軟件開(kāi)發(fā)的基本常識(shí),避免紙上談兵的現(xiàn)象發(fā)生,增強(qiáng)管理方法的針對(duì)性和實(shí)用性,進(jìn)而改善管理效率。
(二)管理方法精細(xì)化
以往粗放式管理方法雖然降低了管理層的工作壓力,也給職工留下了許多投機(jī)取巧的機(jī)會(huì),即使任一關(guān)節(jié)出現(xiàn)差錯(cuò),后續(xù)工作將會(huì)面臨成倍的難題,甚至整個(gè)開(kāi)發(fā)項(xiàng)目都可能毀于一旦,所以這一陳舊的管理模式勢(shì)必會(huì)被現(xiàn)代社會(huì)淘汰,而全新的管理模式必須盡可能細(xì)化,首先建立良好的管理認(rèn)識(shí),其次充分熟悉各個(gè)環(huán)節(jié)的工作機(jī)制,然后將管理內(nèi)容滲透至各個(gè)環(huán)節(jié),甚至落實(shí)到每個(gè)細(xì)微的舉措,才能確保最終推出的軟件產(chǎn)品萬(wàn)無(wú)一失,也能潛移默化地提高管理者的素質(zhì)能力。
四、結(jié)束語(yǔ)
軟件工程管理是一門(mén)復(fù)雜的學(xué)科,需要堅(jiān)持以理論推進(jìn)實(shí)踐,再在實(shí)際操作中發(fā)展理論,
同時(shí)開(kāi)發(fā)不同軟件所采納的管理方式自然也要有所變動(dòng),只有不斷的反思、探討和研究才能使軟件開(kāi)發(fā)的意義最大化。
參考文獻(xiàn):
[1]劉曉霞,賈冀哲,徐嘉拓.關(guān)于大數(shù)據(jù)系統(tǒng)中的軟件工程管理方法探討[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2018,(5):40,42.
[2]張婕,袁力田.軟件工程技術(shù)在計(jì)算機(jī)系統(tǒng)軟件開(kāi)發(fā)中的應(yīng)用[J].無(wú)線互聯(lián)科技,2018,15(19):155-156.
[3]鄭春紅,劉志敏,董海山,等.高職院校《軟件工程》課程項(xiàng)目教學(xué)法的探索與實(shí)踐[J].現(xiàn)代計(jì)算機(jī),2018,(17):68-71,75.
(作者單位:1.91550部隊(duì);2.中船重工集團(tuán)第760研究所)