(周口師范學(xué)院軟件學(xué)院,466000)
淺析現(xiàn)代軟件工程在現(xiàn)代軟件開發(fā)中的合理應(yīng)用
張 磊
(周口師范學(xué)院軟件學(xué)院,466000)
隨著我國經(jīng)濟(jì)的迅猛發(fā)展,為我國計算機(jī)技術(shù)和信息技術(shù)應(yīng)用到民眾學(xué)習(xí)和生活中創(chuàng)造了條件。但是計算機(jī)技術(shù)和信息技術(shù)都是通過軟件運(yùn)行并且依靠先進(jìn)的科學(xué)技術(shù),無形之中突顯了軟件開發(fā)的重要性?,F(xiàn)代軟件工程就是充分利用計算機(jī)技術(shù)和信息技術(shù)的優(yōu)勢編定計算機(jī)運(yùn)行程序,在這個基礎(chǔ)之上對軟件的運(yùn)作、開發(fā)和維護(hù)進(jìn)行科學(xué)化、系統(tǒng)化處理。加上傳統(tǒng)軟件開發(fā)存在的弊端逐漸顯現(xiàn)出來,已不能夠滿足民眾實(shí)際需要,本文以分析現(xiàn)代軟件工程方法的內(nèi)容及特點(diǎn)為切入點(diǎn),深入分析現(xiàn)代軟件工程在現(xiàn)代軟件開發(fā)中的合理應(yīng)用,以此為廣大研究者提供強(qiáng)大理論支撐。
現(xiàn)代軟件工程;現(xiàn)代軟件開發(fā);內(nèi)容;合理應(yīng)用
新形勢下軟件開發(fā)過程中,傳統(tǒng)的軟件工程方法已經(jīng)不能夠滿足實(shí)際發(fā)展需要,而現(xiàn)代軟件開發(fā)不僅兼具了傳統(tǒng)軟件開發(fā)方法的優(yōu)勢,還產(chǎn)生了現(xiàn)代的軟件工程方法,基于此,在實(shí)際軟件開發(fā)過程中要依據(jù)實(shí)際情況選用合理的方式。但是在實(shí)際中知曉,很多現(xiàn)代軟件工程方法在使用過程中并不能夠與軟件開發(fā)環(huán)境有效融合起來,受多種因素影響,人們并不能夠勇于質(zhì)疑已有的現(xiàn)代軟件工程方法,只能一味的接受,從某種意義上來說其出現(xiàn)問題的機(jī)率也就大大增加。因此,深入分析新形勢下軟件工程在現(xiàn)代軟件開發(fā)中的合理應(yīng)用具有迫切性,而這也是本文研究的關(guān)鍵所在。
正是因?yàn)閭鹘y(tǒng)軟件工程方法的弊端逐漸顯現(xiàn)出來,為現(xiàn)代軟件工程方法的出現(xiàn)創(chuàng)造了條件,其方法可以簡單的分為:分析、設(shè)計、編碼、測試和維護(hù)五個階段,其同傳統(tǒng)軟件工程方法有著極大的相同點(diǎn)。以分析階段為例,其面對的對象是實(shí)際中存在的事件,并不是虛擬存在的,從某種意義上也就證明對象的特征和性質(zhì)能夠反映和作用于事件;而設(shè)計階段同分析階段又不同,設(shè)計階段側(cè)重于反映系統(tǒng)中某一個具體的時間和事物?,F(xiàn)代軟件工程方法擺脫了傳統(tǒng)軟件工程自發(fā)式的束縛,在其基礎(chǔ)之上采用的是模塊式開發(fā)方法,通過先進(jìn)的計算機(jī)技術(shù)和信息技術(shù)來優(yōu)化系統(tǒng),使其系統(tǒng)化和規(guī)范化,相比于傳統(tǒng)軟件開發(fā)方法來說其具有適應(yīng)性強(qiáng)的特點(diǎn),可以滿足不同用戶高層次需要,再者可以修改也是其具有的另一個特點(diǎn),彰顯了其安全可靠性。倘若在實(shí)際運(yùn)行中出現(xiàn)問題可以在最短時間內(nèi)更改設(shè)計和模塊結(jié)構(gòu),一定程度上降低了開發(fā)失敗的機(jī)率?,F(xiàn)代軟件工程方法具有很高的技術(shù)含量,能夠優(yōu)化配置計算機(jī)資源,確保資源效用最大限度發(fā)揮出來,在將模塊定義之后,可以將其放在系統(tǒng)之中,不僅可以重復(fù)使用,還可以結(jié)合其高適應(yīng)性的特點(diǎn)對其進(jìn)行遷移。
2.1 現(xiàn)代軟件開發(fā)中依據(jù)實(shí)際情況選取合適的軟件工程方法。在現(xiàn)代軟件開發(fā)過程中不可避免的會用到軟件體系結(jié)構(gòu),軟件體系結(jié)構(gòu)并沒有一個明確的概念,其主要側(cè)重于表現(xiàn)軟件的分層結(jié)構(gòu),其數(shù)據(jù)大多來源于數(shù)據(jù)庫。就我國目前軟件開發(fā)現(xiàn)狀來說,使用的數(shù)據(jù)庫管理系統(tǒng)還停留在傳統(tǒng)數(shù)據(jù)庫中,并沒有及時更新信息,以面向?qū)ο鬄榇淼墓芾硐到y(tǒng)并沒有真正意義上廣泛應(yīng)用,趨于形式化,并且傳統(tǒng)數(shù)據(jù)庫系統(tǒng)的效用也沒有最大限度的體現(xiàn)出來,其局限于數(shù)據(jù)存儲、信息共享方面,盡管在保障數(shù)據(jù)安全和處理方面起著很好的效果,但是對于水平層次高的查詢并不能夠靈活運(yùn)用。因而新形勢下現(xiàn)代軟件開發(fā)過程中要充分利用傳統(tǒng)軟件工程方法的優(yōu)勢,在這個基礎(chǔ)上擴(kuò)展面對的對象,倘若條件允許可以面對整個系統(tǒng),這樣優(yōu)化數(shù)據(jù)存儲,將操作步驟規(guī)范化處理,這樣為更好的應(yīng)用到軟件開發(fā)過程中奠定堅實(shí)基礎(chǔ)。
2.2 軟件開發(fā)過程中應(yīng)該樹立全新的軟件工程理念。新形勢下軟件開發(fā)應(yīng)用到各行各業(yè),并不是簡單的應(yīng)用于計算機(jī)領(lǐng)域,其在醫(yī)療衛(wèi)生行業(yè)、餐飲服務(wù)行業(yè)等都有體現(xiàn),軟件的使用不僅提高了工作效率,一定程度上還提升了工作人員的工作積極性,使其全身心的投入到工作中。與此同時,各行各業(yè)在軟件開發(fā)與利用過程中也會依照相關(guān)標(biāo)準(zhǔn)和規(guī)則進(jìn)行操作,加快了行業(yè)向規(guī)范化方向發(fā)展的步伐?;诖?,在軟件開發(fā)過程中必須要更新軟件開發(fā)觀念,擺脫傳統(tǒng)軟件工程的束縛,確保軟件開發(fā)應(yīng)用工作順利進(jìn)行。例如:以新形勢下醫(yī)療衛(wèi)生事業(yè)引進(jìn)軟件為例,其引進(jìn)軟件有助于科學(xué)化、系統(tǒng)化整理資料,根本性降低了其出錯的機(jī)率。倘若醫(yī)院要開發(fā)整理醫(yī)院患者信息和資料的軟件,這種軟件開發(fā)任務(wù)就是在無特殊情況下,將患者情況輸入到指定欄欄內(nèi),就能夠在最短時間內(nèi)獲取患者信息。從另一方面來說,軟件的合理運(yùn)用為規(guī)范醫(yī)生和護(hù)士行為創(chuàng)造條件。再者,能及時監(jiān)控患者病情,盡管軟件開發(fā)程序很繁瑣,但是其使用簡單便捷。但是在實(shí)際過程中發(fā)現(xiàn),有的軟件開發(fā)公司并沒有對軟件開發(fā)程序規(guī)范化處理,致使人員分工不明確,出現(xiàn)“真空地帶”,不僅給使用埋下隱患,軟件開發(fā)效率也得不到保障。倘若軟件開發(fā)公司要開發(fā)醫(yī)院應(yīng)用軟件,但是其并沒有詳細(xì)掌握其情況,沒有進(jìn)行統(tǒng)籌規(guī)劃,就進(jìn)行開發(fā),使得開發(fā)出來的軟件不能夠滿足醫(yī)院實(shí)際需要,不僅給軟件開發(fā)公司造成麻煩,給醫(yī)院造成的損失也是不可估量的。
從上述中也就不難看出更新軟件開發(fā)理念,應(yīng)該貫穿到軟件開發(fā)的始終,要在傳統(tǒng)軟件工程的方法上發(fā)展,依據(jù)實(shí)際情況制定出行之有效的發(fā)展計劃,不僅有助于提升工作效率,某種意義上還能夠提升工作人員積極性,為促進(jìn)軟件行業(yè)的科技化和現(xiàn)代化奠定堅實(shí)基礎(chǔ)。再者,現(xiàn)代軟件工程方法只有科學(xué)合理應(yīng)用到現(xiàn)代軟件開發(fā)中,才能夠使其效用最大限度發(fā)揮出來,為開發(fā)結(jié)果和效率最優(yōu)化創(chuàng)造條件。
[1] 余八一.現(xiàn)代軟件工程過程方法探析[J].科技資訊. 2013(02)
[2] 李剛,董火民,楊子江,韓紅強(qiáng).軟件工程標(biāo)準(zhǔn)化現(xiàn)狀與分析[J]. 四川大學(xué)學(xué)報(工程科學(xué)版). 2014(S1)
[3] 張京,李成大.結(jié)構(gòu)化軟件工程方法與面向?qū)ο筌浖こ谭椒ǖ谋容^[J].成都電子機(jī)械高等專科學(xué)校學(xué)報. 2012(02)
[4] 張海藩. 軟件工程導(dǎo)論 [M].北京:清華大學(xué)出版社,1998 .
[5] Roger S Pressman,黃柏素,梅宏.軟件工程--實(shí)踐者的研究方法 [M].北京:機(jī)械工業(yè)出版社,1999 .
[6] 邵維忠,楊芙清. 面向?qū)ο蟮南到y(tǒng)分析[M].北京:清華大學(xué)出版社,2003 .
[7] 邵維忠,楊芙清. 面向?qū)ο蟮南到y(tǒng)設(shè)計[M].北京:清華大學(xué)出版社,2003 .
[8] Paul R Reed,李博,崔慧敏. 使用VisulBsic和UL開發(fā)應(yīng)用程序 [M].北京:清華大學(xué)出版社,2002 .
[9] 姚志慧.對電子產(chǎn)品質(zhì)量檢測的研究和探討 期刊論文 -中國電子商務(wù)2012(11)
[10] 唐金金.軟件工程方法在遠(yuǎn)程教育中的應(yīng)用 期刊論文 -硅谷2011(15)
[11] 陳立,黃麗娟. 軟件工程方法在遠(yuǎn)程教育中的應(yīng)用 期刊論文 -軟件導(dǎo)刊2011(6)
張磊.出生年月:1993-02.性別:男.民族:漢.籍貫:河南省駐馬店市汝南縣.研究方向:軟件工程
Reasonable application of modern software engineering in modern software development
Zhang Lei
(Zhoukou Normal University School of software,466000)
With the rapid development of China's economy,it has created conditions for the application of computer technology and information technology to people's learning and life.But the computer technology and information technology are running through the software and relying on advanced science and technology, which has highlighted the importance of software development.Modern software engineering is to make full use of the advantages of computer technology and information technology to set up a computer program,in which the operation of the software,development and maintenance of scientific, systematic processing.The disadvantages of traditional software development are gradually emerging, which can not meet the actual needs of the people,this paper analyzes the content and characteristics of modern software engineering methods as the breakthrough point,in-depth analysis of modern software engineering in modern software development in the reasonable application,so as to provide a strong theoretical support for the wide research.
modern software engineering;modern software development;content;reasonable application