摘 要:現(xiàn)如今是一個科技高速發(fā)展的時代,高新技術(shù)也在不斷進步。社會發(fā)展推動了軟件工程的進步,軟件工程管理與一般的軟件工程不同,軟件工程有其自身的特征。軟件開發(fā)管理的主要目標(biāo)是確保軟件產(chǎn)品在成本,質(zhì)量和進度上得到保證。本文主要對軟件工程的環(huán)節(jié)與作用、軟件工程管理的創(chuàng)新策略和軟件工程管理在軟件開發(fā)中的應(yīng)用進行了分析。
關(guān)鍵詞:軟件工程;軟件開發(fā);應(yīng)用
軟件工程管理是指與軟件開發(fā)相關(guān)的技術(shù)知識以及相關(guān)軟件工具相結(jié)合的項目工程,以保證工作的順利進行。軟件工程的啟動環(huán)節(jié)是項目的重要條件,這是對該工程目的初步了解,經(jīng)過詳細(xì)分析,再考慮該工程是否合理以及是否可以實施;工程的計劃階段是整個工程實施的基礎(chǔ),這一環(huán)節(jié)的實施需要相關(guān)部門負(fù)責(zé)人制定項目的實施方案,該方案針對工程的各個方面;工程執(zhí)行和工程控制管理兩個階段同時完成,在執(zhí)行過程中進行相應(yīng)的控制管理。這樣,可以監(jiān)督項目的實施,并確保項目進度的順利完成。最后階段是項目的收尾工作,必須根據(jù)計劃要求將進度表控制在合理范圍內(nèi),并應(yīng)根據(jù)項目的實施過程進行相應(yīng)的總結(jié)工作。
一、軟件工程的環(huán)節(jié)與作用
第一步是啟動環(huán)節(jié),該環(huán)節(jié)可以初步了解項目的相關(guān)內(nèi)容并進行詳細(xì)分析,最后確定是否可以實施,這是工程的必要條件;計劃階段是項目實施的基礎(chǔ),需要相關(guān)部門和項目負(fù)責(zé)人員進一步的協(xié)商,并制定項目的具體實施計劃;工程實施和控制管理的兩個環(huán)節(jié)是在同一階段完成,兩者的結(jié)合不僅可以確保項目的順利完成,而且可以監(jiān)督實施過程。觀察項目實施與規(guī)定要求是否相符,提高工程質(zhì)量;結(jié)束環(huán)節(jié)是項目的收尾環(huán)節(jié)。在此階段,有必要根據(jù)相應(yīng)的計劃和要求將項目進度保持在指定的范圍內(nèi),并對整個項目實施過程做出相應(yīng)的總結(jié)。
技術(shù)人員可以使用編程語言,數(shù)據(jù)和開發(fā)技術(shù)來開發(fā)軟件,從而使具有嶄新功能的軟件出現(xiàn)在人們的日程生活中。在現(xiàn)階段,軟件工程在我國各行各業(yè)中得到應(yīng)用,使各行各業(yè)在發(fā)展過程中獲得更大的便利,從而使該行業(yè)得以快速發(fā)展。各個行業(yè)不僅可以在運行過程中使用軟件工程來促進行業(yè)發(fā)展,人們還可以在日程生活過程中使用軟件來進行生活繳費,下班后可以使用軟件娛樂。軟件在某種程度上拓展了了人們的生活。
二.軟件工程管理的創(chuàng)新策略
(一)深化落實監(jiān)督工作
深化落實監(jiān)督工作的實施,對項目的發(fā)展有一定的好處。一方面可以有效提高工作質(zhì)量和項目執(zhí)行效率,另一方面可以有效控制成本。監(jiān)督工作的實質(zhì)是檢查項目是否符合計劃,進度是否在規(guī)定的時間范圍內(nèi)。同時,有必要記錄和分析數(shù)據(jù)。如果存在問題,可以及時處理存在問題,避免拖延項目進度。
(二)實行精細(xì)化管理
在實際的工作過程中,軟件工程的工作效率以及產(chǎn)品的質(zhì)量和安全性非常重要。管理者需要從各個方面入手,增強技術(shù)工作者的綜合素質(zhì),實行精細(xì)化管理。有關(guān)部門的工作者應(yīng)了解項目的每一個環(huán)節(jié),并制定科學(xué)合理的計劃,他們還應(yīng)該熟悉每個部門的作用。除此之外,公司應(yīng)設(shè)立組織部門,以便在研發(fā)過程中出現(xiàn)問題時及時進行調(diào)整,為將來的管理奠定基礎(chǔ)。
(三)創(chuàng)建體系
軟件工程管理的前提條件是項目的順利完成和后續(xù)工作的有效開展。這就需要創(chuàng)建一個完整的系統(tǒng),然后結(jié)合相關(guān)部門創(chuàng)建一個框架,同時要完善企業(yè)的管理體系。
三、軟件工程管理在軟件開發(fā)中的應(yīng)用
在這一階段,中國相關(guān)企業(yè)增加了軟件工程管理在軟件開發(fā)中的應(yīng)用,從而使軟件開發(fā)工資標(biāo)準(zhǔn)化,并提高了軟件開發(fā)工作的質(zhì)量。軟件工程管理主要在開發(fā)人員,組織結(jié)構(gòu),控制,文檔管理等方面應(yīng)用于軟件開發(fā),企業(yè)可以加強對這些方面的管理并控制開發(fā)成本。
(一)開發(fā)人員
軟件開發(fā)者在軟件開發(fā)過程中扮演著極其重要的角色。軟件開發(fā)管理過程中最基本的任務(wù)是管理軟件開發(fā)者,以便他們可以在工作時提高工作質(zhì)量。開發(fā)人員不僅包括技術(shù)開發(fā)人員,還包括系統(tǒng)分析人員,項目經(jīng)理,程序員等。在軟件開發(fā)過程中不需要太多的人員,但是所有人員必須高質(zhì)量地完成他們所負(fù)責(zé)的工作,從而提升軟件開發(fā)工作的質(zhì)量,加快軟件開發(fā)進度,推動中國軟件開發(fā)行業(yè)的發(fā)展。
(二)組織結(jié)構(gòu)
1.主程序員組織
在主程序員組織開始工作的過程中,高級工程師主要負(fù)責(zé)工作計劃和項目推廣工作,其余的開發(fā)和組織工作由技術(shù)人員執(zhí)行。在工作過程中,技術(shù)人員的數(shù)量應(yīng)控制在25人以下。過多的技術(shù)人員不僅會增加軟件開發(fā)成本,還會使整個軟件開發(fā)過程更加混亂,增加軟件開發(fā)管理的整體難度,并對軟件開發(fā)項目的質(zhì)量產(chǎn)生一定的影響。除此之外,在項目進行過程中,主編程人員組織中應(yīng)有一名后援工程師,后援工程師可以隨時補充高級工程工作,還可以糾正工程師出現(xiàn)的錯誤以改進軟件,繼而提升軟件開發(fā)項目的質(zhì)量。
2.專家組
專家組由具有較強團隊合作精神的開發(fā)人員組成。在工作過程中,這些技術(shù)人員可以借助合作的形式使團隊中的每個技術(shù)人員都能發(fā)揮自己的技能,從而提升軟件開發(fā)質(zhì)量。在軟件開發(fā)過程中,不僅要求技術(shù)人員具有較強的技術(shù)手段,而且要求技術(shù)人員具有廣泛的知識面,以便各個領(lǐng)域的專家可以協(xié)調(diào)他們在軟件開發(fā)和開發(fā)過程中的工作,促進軟件開發(fā)質(zhì)量的提升。這種專家組軟件開發(fā)的形式被廣泛應(yīng)用于軟件開發(fā)過程中,可以在某正程度上提高軟件開發(fā)的質(zhì)量。但是,在軟件開發(fā)過程中,專家團隊的默契程度降低和協(xié)作意識不足是專家團隊開發(fā)形式的主要問題,這種情況將在某種程度上降低軟件開發(fā)的質(zhì)量。
3.控制
在管理過程中,管理人員需要確保軟件在開發(fā)和使用時,技術(shù)人員可以對其進行長時間的維護,從而保持軟件工程的穩(wěn)定性。如果在軟件開發(fā)過程中,經(jīng)常出現(xiàn)人員離開崗位會導(dǎo)致在軟件開發(fā)過程中丟失軟件數(shù)據(jù),并且軟件開發(fā)人員在軟件開發(fā)中出現(xiàn)錯誤時,就無法根據(jù)先前的數(shù)據(jù)對粗無進行快速排查,這會造成工作過程中出現(xiàn)重大失誤,從而影響工作開發(fā)的質(zhì)量。因此,管理工作者需要對開發(fā)人員進行控制,以確保開發(fā)人員組成的穩(wěn)定性,繼而確保軟件開發(fā)的有序進行。除此之外,在軟件開發(fā)過程中,管理人員需要控制軟件開發(fā)成本,確保軟件開發(fā)中資金鏈的正常運行,并避免軟件開發(fā)由于預(yù)算過多導(dǎo)致軟件開發(fā)而終止,從而影響軟件開發(fā)。
4.文檔管理
文件管理工作是軟件開發(fā)過程中的重要組成部分。在管理過程中,管理人員需要對整個軟件開發(fā)過程的數(shù)據(jù)文件創(chuàng)建相應(yīng)地檔案,并對開發(fā)時的資料進行保存,技術(shù)人員可以通過過去數(shù)據(jù)的內(nèi)容對現(xiàn)階的工作制定計劃,進一步推進軟件開發(fā)人員的工作。并且在項目完成后,技術(shù)人員可以對軟件開發(fā)數(shù)據(jù)進行分析,以便技術(shù)人員可以在查詢數(shù)據(jù)的過程中及時發(fā)現(xiàn)軟件開發(fā)過程中的缺陷,并進行相應(yīng)的改進。技術(shù)人員還可以在查閱資料的過程中還可以對軟件的過程進行補充,從而提升軟件開發(fā)的質(zhì)量。
結(jié)語
總而言之,軟件工程的管理非常重要,伴著我國的持續(xù)發(fā)展,有關(guān)企業(yè)需要重視管理者的培養(yǎng),并創(chuàng)建完善的規(guī)章制度,貫徹落實監(jiān)督工作,為軟件開發(fā)工作做到鋪墊。此外,面對軟件研發(fā)中存在的一些問題和缺陷,需要工作者不斷優(yōu)化,利用多樣化的方法探究出可以滿足人類日常生活需求的技術(shù),監(jiān)管者也需要提高風(fēng)險管理,加強工作效率,確保工作質(zhì)量。
參考文獻:
[1]付強.軟件開發(fā)技術(shù)在軟件工程管理中的應(yīng)用[J].大眾標(biāo)準(zhǔn)化,2020(08):181+183.
[2]葉偉.軟件開發(fā)技術(shù)在軟件工程管理中的應(yīng)用[J].電子技術(shù)與軟件工程,2017(18):60-61.
[3]鄭巍,喻壽益.軟件工程管理技術(shù)在中小軟件開發(fā)企業(yè)的應(yīng)用研究[J].計算機應(yīng)用研究,2004(11):114-115.
作者簡介:
張建華 ?2000/04/20 ?男 ?漢 ?寧夏回族自治區(qū) 本科 ?哈爾濱金融學(xué)院
(哈爾濱金融學(xué)院)