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