(周口師范學院軟件學院,466000)
淺析現代軟件工程在現代軟件開發中的合理應用
張 磊
(周口師范學院軟件學院,466000)
隨著我國經濟的迅猛發展,為我國計算機技術和信息技術應用到民眾學習和生活中創造了條件。但是計算機技術和信息技術都是通過軟件運行并且依靠先進的科學技術,無形之中突顯了軟件開發的重要性。現代軟件工程就是充分利用計算機技術和信息技術的優勢編定計算機運行程序,在這個基礎之上對軟件的運作、開發和維護進行科學化、系統化處理。加上傳統軟件開發存在的弊端逐漸顯現出來,已不能夠滿足民眾實際需要,本文以分析現代軟件工程方法的內容及特點為切入點,深入分析現代軟件工程在現代軟件開發中的合理應用,以此為廣大研究者提供強大理論支撐。
現代軟件工程;現代軟件開發;內容;合理應用
新形勢下軟件開發過程中,傳統的軟件工程方法已經不能夠滿足實際發展需要,而現代軟件開發不僅兼具了傳統軟件開發方法的優勢,還產生了現代的軟件工程方法,基于此,在實際軟件開發過程中要依據實際情況選用合理的方式。但是在實際中知曉,很多現代軟件工程方法在使用過程中并不能夠與軟件開發環境有效融合起來,受多種因素影響,人們并不能夠勇于質疑已有的現代軟件工程方法,只能一味的接受,從某種意義上來說其出現問題的機率也就大大增加。因此,深入分析新形勢下軟件工程在現代軟件開發中的合理應用具有迫切性,而這也是本文研究的關鍵所在。
正是因為傳統軟件工程方法的弊端逐漸顯現出來,為現代軟件工程方法的出現創造了條件,其方法可以簡單的分為:分析、設計、編碼、測試和維護五個階段,其同傳統軟件工程方法有著極大的相同點。以分析階段為例,其面對的對象是實際中存在的事件,并不是虛擬存在的,從某種意義上也就證明對象的特征和性質能夠反映和作用于事件;而設計階段同分析階段又不同,設計階段側重于反映系統中某一個具體的時間和事物。現代軟件工程方法擺脫了傳統軟件工程自發式的束縛,在其基礎之上采用的是模塊式開發方法,通過先進的計算機技術和信息技術來優化系統,使其系統化和規范化,相比于傳統軟件開發方法來說其具有適應性強的特點,可以滿足不同用戶高層次需要,再者可以修改也是其具有的另一個特點,彰顯了其安全可靠性。倘若在實際運行中出現問題可以在最短時間內更改設計和模塊結構,一定程度上降低了開發失敗的機率。現代軟件工程方法具有很高的技術含量,能夠優化配置計算機資源,確保資源效用最大限度發揮出來,在將模塊定義之后,可以將其放在系統之中,不僅可以重復使用,還可以結合其高適應性的特點對其進行遷移。
2.1 現代軟件開發中依據實際情況選取合適的軟件工程方法。在現代軟件開發過程中不可避免的會用到軟件體系結構,軟件體系結構并沒有一個明確的概念,其主要側重于表現軟件的分層結構,其數據大多來源于數據庫。就我國目前軟件開發現狀來說,使用的數據庫管理系統還停留在傳統數據庫中,并沒有及時更新信息,以面向對象為代表的管理系統并沒有真正意義上廣泛應用,趨于形式化,并且傳統數據庫系統的效用也沒有最大限度的體現出來,其局限于數據存儲、信息共享方面,盡管在保障數據安全和處理方面起著很好的效果,但是對于水平層次高的查詢并不能夠靈活運用。因而新形勢下現代軟件開發過程中要充分利用傳統軟件工程方法的優勢,在這個基礎上擴展面對的對象,倘若條件允許可以面對整個系統,這樣優化數據存儲,將操作步驟規范化處理,這樣為更好的應用到軟件開發過程中奠定堅實基礎。
2.2 軟件開發過程中應該樹立全新的軟件工程理念。新形勢下軟件開發應用到各行各業,并不是簡單的應用于計算機領域,其在醫療衛生行業、餐飲服務行業等都有體現,軟件的使用不僅提高了工作效率,一定程度上還提升了工作人員的工作積極性,使其全身心的投入到工作中。與此同時,各行各業在軟件開發與利用過程中也會依照相關標準和規則進行操作,加快了行業向規范化方向發展的步伐。基于此,在軟件開發過程中必須要更新軟件開發觀念,擺脫傳統軟件工程的束縛,確保軟件開發應用工作順利進行。例如:以新形勢下醫療衛生事業引進軟件為例,其引進軟件有助于科學化、系統化整理資料,根本性降低了其出錯的機率。倘若醫院要開發整理醫院患者信息和資料的軟件,這種軟件開發任務就是在無特殊情況下,將患者情況輸入到指定欄欄內,就能夠在最短時間內獲取患者信息。從另一方面來說,軟件的合理運用為規范醫生和護士行為創造條件。再者,能及時監控患者病情,盡管軟件開發程序很繁瑣,但是其使用簡單便捷。但是在實際過程中發現,有的軟件開發公司并沒有對軟件開發程序規范化處理,致使人員分工不明確,出現“真空地帶”,不僅給使用埋下隱患,軟件開發效率也得不到保障。倘若軟件開發公司要開發醫院應用軟件,但是其并沒有詳細掌握其情況,沒有進行統籌規劃,就進行開發,使得開發出來的軟件不能夠滿足醫院實際需要,不僅給軟件開發公司造成麻煩,給醫院造成的損失也是不可估量的。
從上述中也就不難看出更新軟件開發理念,應該貫穿到軟件開發的始終,要在傳統軟件工程的方法上發展,依據實際情況制定出行之有效的發展計劃,不僅有助于提升工作效率,某種意義上還能夠提升工作人員積極性,為促進軟件行業的科技化和現代化奠定堅實基礎。再者,現代軟件工程方法只有科學合理應用到現代軟件開發中,才能夠使其效用最大限度發揮出來,為開發結果和效率最優化創造條件。
[1] 余八一.現代軟件工程過程方法探析[J].科技資訊. 2013(02)
[2] 李剛,董火民,楊子江,韓紅強.軟件工程標準化現狀與分析[J]. 四川大學學報(工程科學版). 2014(S1)
[3] 張京,李成大.結構化軟件工程方法與面向對象軟件工程方法的比較[J].成都電子機械高等專科學校學報. 2012(02)
[4] 張海藩. 軟件工程導論 [M].北京:清華大學出版社,1998 .
[5] Roger S Pressman,黃柏素,梅宏.軟件工程--實踐者的研究方法 [M].北京:機械工業出版社,1999 .
[6] 邵維忠,楊芙清. 面向對象的系統分析[M].北京:清華大學出版社,2003 .
[7] 邵維忠,楊芙清. 面向對象的系統設計[M].北京:清華大學出版社,2003 .
[8] Paul R Reed,李博,崔慧敏. 使用VisulBsic和UL開發應用程序 [M].北京:清華大學出版社,2002 .
[9] 姚志慧.對電子產品質量檢測的研究和探討 期刊論文 -中國電子商務2012(11)
[10] 唐金金.軟件工程方法在遠程教育中的應用 期刊論文 -硅谷2011(15)
[11] 陳立,黃麗娟. 軟件工程方法在遠程教育中的應用 期刊論文 -軟件導刊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