張浩宇 李思博 羅穎
摘要:隨著時代的進步和科技的發展,現如今社會正逐漸進步為信息化社會。在信息化社會的當下,人們提倡高新技術的發展,這其中最重要的就是軟件技術的發展,先進的軟件技術推動了社會高速度的發展,所以我們國家提倡大力發展軟件技術。軟件開發技術是軟件工程管理中重要的技術之一,所謂軟件工程管理就是將軟件工程與管理技術結合在一起,保證工程的高質量進行。軟件工程管理與其他軟件工程并不相同,相比之下更為繁瑣和復雜,管理軟件工程是為了保證開發軟件的質量,與此同時,盡量降低生產成本確保生產進度。基于此,本文首先簡要分析了如何提高軟件的創新性,隨后從三個方面分析了關于計算機軟件開發技術的研究。以此來供相關人士參考交流。
關鍵詞:軟件開發技術;軟件工程;應用與思考
引言:
軟件在現如今的各個領域都有著相當廣闊的發展空間,人們的生活充斥著各種軟件,人們也通過不同的軟件來了解世界,體驗不同的技術,給人們的生活帶來了極大的便利,人們的出行、交流、購物等基本上都在手機上操作,通過不同的軟件來實現不同的功能。但是在運行過程中,軟件可能會出現各種各樣的問題,這就需要及時更新和開發新技術,這就運用到了軟件開發技術。所以軟件開發技術在現如今的生活中極為重要,軟件工程管理是一種比較特殊的工程,要按照正確的技術手段采用相應的工具,保證軟件開發技術順利進行。完整的軟件工程管理包括幾個方面,其中有工程規劃、工程啟動、工程運行、工程管理和工程結束這幾個方面,這幾個方面相互作用,缺一不可。每一個方面都對工程的發展有著不可替代的作用,在整個工程中要合理分配每一部分的時間,確保每一部分所用的時間符合預期的標準,以此來保證整個工程能夠按時完成。
一、如何提高軟件的創新性
(一)健全管理制度
要想保證軟件工程管理的質量,就必須健全良好的管理制度,保障工程管理的順利進行和長久發展,與此同時,管理人員要提高自身素養,在制定管理制度是要根據自身情況確定適合自己的管理體系,結合不同項目的發展趨勢和發展方向制定合理的發展路線,運用不同的管理制度保障管理制度的嚴謹性。
(二)設立監督崗位
各行各業要想長久發展都離不開監督管理工作,監督崗位這時就有了它的作用,即在軟件工程運行過程中發揮監督作用,監督崗位的設立有助于保證工程高速發展,有助于提高工程的質量、降低工程的成本。監督崗位的監督人員主要觀察各項指標和工程的進度是否符合要求記錄相應的數據,避免出現錯誤,還可以及時發現問題,解決問題,保證工程的運行。
(三)細化管理工作
要想提高軟件工程的工作效率、降低生產成本,與此同時達到效益最大化,就必須要細化管理工作,加強技術人員的專業素養,在不同方面不同環節加強管理,細化管理工作,這就要求做到:第一,培訓相關管理人員,只有管理人員有了專業的知識,對自己的崗位有了了解,才能制定合理的計劃,加強對各個階段的管理。第二,熟悉自己的作用和職能,加強責任意識,防止出現管理漏洞。第三,出現問題及時糾正,及時補救,管理漏洞要及時改進管理制度。與此同時,各個管理人員要互相監督,保證管理的有效性。
(四)提高風險意識
任何項目的發展過程中都會存在一定的風險,所以要做好風險防范。這要求管理人員及時制定計劃,保證整個工程的運行。在工程運行之前就要組織不同的管理人員,商討有關工程的問題,要求全體人員各抒己見,提出相應的自己的見解和看法,盡可能的完善規章制度,并制定相應的應急方案,在出現風險時能夠及時作出反應,將風險降到最低,將可能發生的問題扼殺在萌芽之中,有助于工程的平穩運行。
二、關于計算機軟件開發技術的研究
(一)加強自動化技術
自動化技術是新時代的產物,已經在多個領域發揮了極大的作用,與此同時它也可以應用在計算機軟件開發這一領域。自動化進程的快慢,能直接影響工程的進行,軟件開發技術實現自動化的有效應用,并且我們追求的就是實現極富智能的自動化,這離我們的目標還有一定的差距。在后續的發展過程中仍要注重對軟件開發自動化的智能功能進行培養。與此同時,在軟件開發工程管理方面仍存在一些漏洞,有些軟件公司仍舊采用的是傳統的開發技術,在信息化的當下是遠遠不夠的。必須要發展自動化技術,它帶來的好處有很多,能直接提升工程的效率,降低工作的時間,并且直接降低人力物力的使用。使用自動化技術還能有效避免一些低級問題,操作也更加簡單,有一些繁雜的工作可以直接交給自動化技術來解決。與此同時,更加智慧的技術手段,可以最大限度的滿足用戶的需求。在輸入相應的指令之后,自動化技術可以直接按照指令工作,相比人工準確率得到了保障,受到開發人員的一致好評。
(二)生命周期法
在軟件開發工程中,生命周期法發揮著不容小看的作用,它從時間的維度將軟件開發劃分為多個階段,包括前期的計劃、用戶需求意愿統計分析、軟件程序設計、編碼程序、測試軟件,最后是系統維護,這一共包括六個時期,這六大時期是開發新軟件的完整系統,這六個系統相輔相成,缺一不可,只有前一個系統完成之后才能進行下一個系統,銜接性非常好。在如今大型軟件的開發基本采用的方法就是生命周期法,這種方法有助于管理人員管理,有助于軟件開發技術的提高,還可以有效監督工作人員,提高工作效率,也能保證大型軟件的工作質量。
(三)模型構建法
在設計初期,可以構建一個模型,這就是模型構建法。由于不同客戶需求不同,在設計初期就很難確定不同用戶的不同需求,但是模型構建法可以解有效解決這種問題。在開發過程中,可以不斷了解客戶的情況、了解不同的需求,逐漸確定方案,打造滿足所有用戶需求的產品。與此同時,這個模型可以隨時更改,可以根據不同需求及時做出改變,修正設計方案,逐漸融入客戶的需求,達到客戶的滿意。此外,這也能夠及時收到來自客戶的意見和建議,及時改善自己的產品,滿足客戶的需求。模型構建法有一個很重要的好處,就是可以與客戶實時進行溝通,增強客戶的與參與感,因此在制定方案過程中也就更加人性化,也能創造更加令人滿意的軟件。但這也對研發人員提出了新的要求,要求研發人員要及時提高自己的專業素養,及時與客戶溝通,保證開發的軟件能夠為人們所接受。
三、不足之處
綜上所述,軟件工程有著廣闊的發展前景,但也有一些不足之處。由于各種各樣因素的影響,軟件工程管理發展受到一些阻礙。第一,在它的發展過程中,人們不思進取,一味地享有現在的成果,卻不考慮進行創新,導致軟件工程管理發展固步不前。所以人們要做的就是大力發展科學技術,進行創新,保證軟件開發技術能夠快速發展。第二,管理人員專業素養不夠不到位。面對工作不夠熱情。同時,專業素養不夠,出現問題時往往手忙腳亂,不知如何解決,耽誤了工程進度,不利于工程的長期發展,所以需要及時改變這種現狀。工作人員必須要積極的發現問題、解決問題。用耐心和熱心對待自己的工作,盡自己的努力將專業知識提高,充分發揮軟件工程管理的效用。在工作過程中,務必按照相應的規則進行,不斷提升質量,減少錯誤。將開發軟件的綜合收益實現最大化。第三,在監管方面,監管人員沒有提起相應的重視,使得管理模式與生產模式嚴重不符,影響軟件開發的進程。還有就是缺少專業人員,因為軟件開發要求比較嚴格,就需要具備良好專業知識的人員進行操作,但是我國在這種專業人才的培養上仍舊是匱乏的。這些問題就是軟件開發技術在發展過程中最大的阻礙,所以要及時解決這些問題,根據不同情況,制定不同的解決方案,保證軟件工程管理能夠長久發展,繼續為人們創造提供便利的軟件。
四、結束語
在軟件開發的發展過程中,可能會遇到各種各樣的問題,這就需要加強軟件工程管理,發現問題及時解決,保證軟件開發能夠持續且長久的運行。軟件工程管理,總的來說就是為了提高企業的工作效率,運用科學的管理手段、正確的管理方法,加大對軟件工程的管理,保證軟件工程能夠順利發展,提高軟件開發效率,在保證質量的前提下,盡可能地降低成本,達到經濟效益和工作效率同時提高,并且滿足人們對軟件的需求。與此同時,增加創新力度,運用高科技的手段,開發新型軟件,努力提高人們的生活水平,方便人們的生活,滿足人們對軟件的需求。
參考文獻:
[1]? 葉偉.軟件開發技術在軟件工程管理中的應用[J].電子技術與軟件工程,2017,000(018):P.60-61.
[2]? 冷艷萍.系統軟件開發過程中的軟件工程技術探究[J].電子制作,2017,000(018):51-52.
[3]? 曾麗.數據挖掘技術在軟件開發信息管理中的應用[J].電子技術與軟件工程(4期):183-183.
[4]? 鄭聲聲.關于軟件工程技術在系統軟件開發過程的應用[J].數碼世界,2019(1):103-104.
(作者單位:遼寧工業大學)