謝廣輝
摘 要 近些年來,計算機技術的發展十分迅猛,其在各個領域的應用也越來越廣泛,對計算機軟件的開發產生較大的影響,使其更加具有難度。在當今時代,傳統軟件工程方法已經不能使現代發展的需求得到滿足,現代軟件工程方法逐漸在計算機軟件開發中得到應用,憑此促使開發軟件的效率和質量得到提高,使軟件危機的影響得到控制,并且促使軟件系統的應用更加具有價值。對此,本文就軟件工程方法在計算機軟件開發中的運用進行探討。
【關鍵詞】軟件工程方法 計算機軟件開發 運用
在信息化時代背景下,要想適應時代發展要求,使社會經濟發展的速度加快,必須加強軟件工程研究,促使更多功能強大的軟件得到開發。要想確保軟件得到有效開發,需要采取科學的方法進行,特別是軟件工程方法,才能促使有關問題得到有效處理,使開發的效果和質量得到保障。軟件工程包含的知識較為豐富,軟件工程方法在計算機軟件開發中的運用,能夠促使軟件實際作用效果更加理想,使開發軟件功能更加令人滿意,從而能夠得到有效的適用。
1 軟件工程方法概述
1.1 軟件工程方法的概念分析
軟件工程屬于軟件學科,其主要是采取工程化的方法建立先進的軟件學科,包括的內容較多廣泛,例如程序語言設計、數據庫、軟件開發技術、系統平臺、設計模式以及設計標準等。在信息化背景下,辦公軟件、操作系統以及嵌入式系統等在各行業逐漸得到廣泛的應用,這些行業包括工業、農業以及金融業等,促使行業工作效率和質量得到提高,對社會經濟的發展也產生積極的影響。
過去的60多年,大量軟件工程方法被推出,例如結構化方法、面向對象方法以及形式化方法等。在這些軟件工程方法中,結構化方法也稱作生命周期方法,可將軟件生命周期分成各個階段,采用結構化技術促使各階段目標得以完成。面向對象方法是數據緊密結合操作,能夠實現軟件開發過程的有效過渡。形式化方法是通過形式化數學變換進行軟件的開發,促使系統說明能夠得到執行。
1.2 軟件工程方法的優勢分析
1.2.1 提高軟件智能化水平
軟件工程方法運用于計算機軟件開發中,能夠使軟件性能升級更加迅速,促使軟件的整體功能更加先進,從而提高軟件系統存儲量。并且,用戶的使用也可避免調整與修改的繁瑣,有利于軟件智能化水平的提高。
1.2.2 使網絡硬件的壓力減輕
軟件系統的優化可以促使軟件對網絡硬件的壓力有效減輕,如果軟件未能實現優化,將會導致網絡硬件的壓力加重,在系統中占據較大的空間,造成網絡資源的嚴重消耗,并且對硬件的使用壽命和用戶的體驗帶來不良影響。
1.2.3 加快軟件開發效率
如果不將軟件工程方法運用于計算機軟件開發中,則軟件的整體性能將很難得到提高,需要重新進行新軟件的開發,從而導致開發成本增加,也造成軟件開發效率低下。計算機軟件開發中運用軟件工程方法,可以促使整體性能更加強大,使軟件開發檢測更加高效。
1.2.4 改善軟件產品體驗效果
軟件使用效果可以由用戶使用的效率和質量得到體現,如果軟件性能較好,將能快速對用戶的指令進行識別和動作,從而盡可能避免系統漏洞的產生。并且,在處理任務的過程中,將能表現出較強的抗干擾性,促使任務得以完成的同時保證較高的質量,促使用戶的現實需求得到滿足。
2 計算機軟件開發中軟件工程方法的運用
2.1 計算機輔助教學軟件開發中的運用
計算機輔助教學軟件,即CAI,其開發模式如下:對工具或語言進行選擇,基于此參照有關經驗并且使用工具促使限制和要求得到滿足,然后利用結構化方法或者模塊化設計理念進行開發任務。如果軟件需求發生改變,開發人員應對原系統立刻進行修改或調試,而這樣的方式比較復雜、容易出錯。隨著時代的不斷發展,用戶的需求也早已不同以往,軟件系統需要及時進行更新,才能使用戶需求得到滿足。然而這種方法開發的軟件維護成本較高,不利于重復使用,如先前開發的CAI軟件不能充分發揮其功能,難以直接拼接現有的功能模塊或者機械式重用。所以,開發人員需要加強軟件工程方法的有效運用,重視CAI軟件的開發,從而開發更加高效,使CAI軟件危機得以解除。
2.2 醫療軟件開發中的運用
計算機軟件廣泛應用于醫療以及金融等領域,不僅能夠促使生產更加高效,也能促使行業的操作及程序得到規范。在軟件開發過程中,軟件工程意識必不可少,需要對軟件工程方法進行合理運用,才能使軟件的開發更加順利。例如,現代醫療衛生事業中引進信息管理和醫院病理軟件,從而更好地監督病理情況,將有關數據資料有效儲存,為疾病治療與護理提供幫助。并且,在軟件開發前,需要對其需求進行分析,從多個層面對醫院需求進行分析,結合醫院科室實際進行醫療軟件的開發,從而使醫院發展的要求得到滿足,使醫院及軟件開發商的經濟效益得到提高。
2.3 管理信息系統軟件開發中的運用
管理信息系統作為一項重要工具,能夠實現信息的收集、整理與使用,在該系統的開發過程中,需要對系統的設計和分析給予重視,對邏輯模型進行科學構建,展示業務處理的流程和有關數據,并且進行有關數據圖和組織結構圖的繪制,為系統的開發提供支持。并且,系統開發階段可利用數據字典、組織結構圖以及數據流程圖等使業務處理流程不再繁瑣,從而有效發揮結構化方法的作用。然而多數大型機構,其內部組織結構復雜性較高,涉及的分支網店十分廣泛,表現出顯著的非結構化特征,將導致管理信息系統軟件的開發更加困難。此時,需要對軟件工程方法進行運用,將業務處理實體作為對象,根據其狀態轉換和特征等進行對象狀態轉換圖、類結構圖以及實體關系圖等的建立,明確展示業務操作流程和數據處理流程,使非結構數據更加完善,創建良好的數據環境,使用戶的實際需求得到滿足。
3 結語
總而言之,軟件工程方法在計算機軟件開發中的運用,主要是入手于管理信息系統軟件、醫療軟件以及計算機輔助教學軟件等的開發,促使軟件工程方法的優勢得到有效發揮,需要對軟件工程方法進行充分的了解和掌握,促使軟件工程更加完善。唯有如此,才能確保軟件開發工作順利進行,并且使開發的效果和質量得到提高,使用戶得到更好的體驗,從中滿足自身實際需求,體現軟件系統的應用價值。
參考文獻
[1]胡勁松.軟件工程方法在MIS開發中的作用探析[J].信息與電腦(理論版),2012(12):109-110.
[2]劉欣苗.軟件工程方法在MIS開發中的運用[J].科技創新導報,2008(27):11.
[3]林葉之.計算機軟件設計的系統工程方法分析[J].湖北函授大學學報,2015(23):108-109.
[4]張晨光.計算機軟件工程的維護措施與方法初探[J].中外企業家,2016(03):195+202.
[5]張波.軟件工程管理方法在軟件開發中的應用[J].同行,2016(10):132.
作者單位
河北商貿學校 河北省石家莊市 050035