前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程管理中軟件開發技術的應用范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:隨著科學技術的不斷進步與發展,軟件工程已經成為了推動社會發展的力量之一。軟件工程管理的是一門將軟件工程與項目管理相結合的學科,并且與軟件工程的實際應用密切相關。它與普通的軟件工程存在一定差異,具有復雜性和特殊性。對其進行管理的目的是使相關產品的成本、質量等方面得到保障。
關鍵詞:軟件開發技術;軟件工程管理;創新策略
軟件工程是在軟件開發技術和相關工具基礎上的項目,其管理包括重要開發管理和補充性工程管理兩部分。工程的啟動、計劃、執行、控制和結束是軟件管理的5個環節。這5個環節各自有著不同的作用,并且它們之間有著密切的聯系,相輔相成,缺一不可。本文對目前軟件工程的現狀進行了深入研究,并對其開發與管理做出了探討。
1軟件工程的環節與作用
首先是啟動環節,此環節能夠初步了解此工程的相關內容并進行詳細分析,最終確定是否能夠進行實施,是工程必要條件;計劃階段環節作為實施工程的基礎,需要相關部門與項目負責人進行進一步的協商,并制定項目各個方面實施的具體計劃;工程的執行與控制管理兩個環節是在同一階段完成的,此二者的結合不僅能夠保證工程的順利完成,還能對執行過程進行監督,觀察項目的實施是否符合標準,提高其完成質量;結束環節是項目的收尾環節,此階段需要按照相應的計劃與要求將項目進度維持在規定的范圍之內,并對整個項目實施過程做出相應的總結。
2計算機軟件開發技術探究
2.1自動化方法
隨著新時代的到來,自動化作為一種新型方法融入進了開發技術中。它主要的開發形式是將最新一代的技術用于開發軟件,以此做出工具,計算機軟件開發工作人員只需要將所需內容和目標輸入此在工具中,它便會根據需求自動進行編碼,從而使得操作更加簡便,幫助工作人員節省時間,利用節省出來的時間專心研發新型技術。除此之外,自動化方法能夠極大地縮短軟件開發的工作周期,降低開發成本。因此,此方法受到了許多科技研發工作人員的喜愛。
2.2原型化方法
原型化方法主要用于軟件開發前期遇到的不能確定需求的情況,它能夠按照已知但尚未明確的需求建立出任意更改的模型,通過對客戶的意見進行分析,將需求逐漸明確化,而后設計具體方案,從而研發出契合顧客需求的產品,達到令客戶滿意的結果。原型化方法能夠采納客戶使用者的意見,使用者參與進研發工作中,加強他們的決策權,而不是按照固定思維模式對軟件進行設計,所以此方法具有一定優勢。在其中需要注意,研發工作人員需要與客戶使用者進行充分有效的溝通和充分的引導,從而保證開發的完整性。
2.3生命周期法
生命周期法是將軟件開發從時間的角度分解為6個階段,其實質是軟件研發的全過程,包括軟件計劃、分析需求、設計、程序編碼、測試和運行維護檢測。此6個階段具有連續性強、系統性好、銜接穩定的特點,每個階段之間環環相扣,緊密相連,是軟件開發工程中十分重要的一種方法。它適用于大型軟件的研發,能夠提高工作效率和工作質量,同時也為組織和管理人員提供了便利。
3計算機軟件開發中的分層技術
3.1雙層技術
計算機的雙層技術需要抓住連接服務器和連接客戶端量大核心內容,只有通過此二者的連接,才能將遠程信息進行傳遞。在目前信息環境的基礎上,客戶提供各項數據資料,計算機可以在數據庫中找出與之相對應的信息并傳遞到客戶端上,還可以按照固定的方式傳送到服務器中,從而為使用者提供日常所需。這種分層方式較為簡單,只能滿足一些使用者的需求,使用者的數量一旦超出一定范圍,難以保證信息能夠準確、快速的滿足需求,還有可能由于運算時間的突然增加導致相應數據存在一定風險。因此,在使用雙層分層技術時,既要保證服務器的性能足夠優越,也要限制使用者的數量,從而保證系統能夠穩定運行。
3.2三層技術
三層技術是建立在雙層技術的基礎之上,為解決后者存在的問題而研發的。三層技術的結構包括三大部門:業務處理層、界面層和數據層。它主要依賴于雙層技術,但是能夠將雙層技術在應用中存在的問題進行改善。而且,它在原有的基礎上增加了一個端口,使得運算速度有一定提升的同時,能夠處理、傳輸較大信息量的資源,滿足了客戶的需求。但是在實際應用中會出現資源過度消耗的問題,所以需要將其與二層技術相結合再進行應用。
3.3四層技術
二層、三層技術能夠滿足基本的研發需求,但是在實際應用中,經常會出現一些較為復雜的環境,它們便無法滿足程序所需。因此,在三層技術的基礎上研發出了四層技術,它包括數據庫層、涵蓋web層、業務管理層和存儲層四部門,主要功能為整合處理與傳遞數據,其中的數據庫層能夠利用隱藏數據訪問代碼的形式認定數據庫與對象之間的連接,避免了一些差異性問題。另外,四層技術的計算結果較為準確,有著較強的適宜性,但是在實際應用中,其應用領域較為狹窄,仍需要進行不斷創新和深入拓展。
3.4五層技術
在如今的計算機數據交互環境中,研發人員以四層技術為基礎,利用分割數據層的形式建立了5層結構。5層技術能夠將數據處理的效果進行優化,還能保持系統運作的穩定性,并結合實際應用滿足一些硬件設備的需要。雖然它具有更為精細的結構層次,但是推廣性和代表性不強,應用范圍并不廣泛。
4軟件工程管理的創新策略
4.1提高整體化意識
項目工程的計劃于整個工程的發展息息相關,因此,在項目正式實施之前,管理人員要組織相關工作人員對項目內容進行深入研究與討論,并根據提出的有效建議制定規章制度。在項目正式實施的過程中,要有效控制工程進度在規定的時間范圍內,加強風險意識,對于項目工程實施過程中的問題要及時發現并處理,保證其能夠順利進行。
4.2實行精細化管理
在實際工作中,軟件工程的工作效率和產品的質量安全十分重要。管理人員需要從各個環節入手,加強技術人員的綜合素質水平,實行精細化管理。有關部門的工作人員應該了解項目的各個環節,并制定出科學合理的計劃,還要熟悉各個部門的作用。另外,企業應該設立一個組織部門,當研發過程中出現問題時能夠及時進行調整,為今后的管理打下基礎。
4.3建立體系
對軟件工程進行管理的前提條件是項目工程的順利完成和后續工作的有效展開,這便需要建立一套完整的體系,而后結合相關部門建立框架,同時對企業的管理體制進行完善。
4.4深化落實監督工作
深化落實監督工作對項目工程的發展有一定的益處,一方面工作的質量和項目的實施效率能夠有效提高,另一方面能夠有效把控成本。監督工作的實質在于檢查項目是否與計劃相符合以及進度是否在規定時間范圍內,同時需要對數據資料進行記錄并分析,若出現問題能夠及時處理,以免耽誤項目實施的進度。
5結束語
綜上所述,軟件工程的管理十分關鍵,隨著我國的發展,相關企業應該對管理人員的培養進行高度重視,并建立健全規章管理制度,深化落實監督工作,為軟件開發工作提供基本保障。除此之外,面對研發過程中出現的一些問題和缺陷,工作人員應該不斷創新,利用不同方法研究出滿足人們生活需求的技術,監管人員也應該加強風險管理,提高工作效率,保障工作質量。
參考文獻:
[1]章薇,唐軍廣.計算機軟件開發中分層技術的應用[J].通訊世界,2018,25(12):7-8.
[2]敬澤中.軟件工程技術在系統軟件開發過程的應用[J].電子技術與軟件工程,2018(22):47.
[3]王瑾瑜,索麗霞.計算機軟件開發技術的應用與發展研究[J].無線互聯科技,2018,15(22):145-146.
[4]范高智.自動化管理在計算機軟件工程中的應用[J].信息與電腦(理論版),2018(15):23-24.
作者:付強 單位:北京波爾通信技術股份有限公司