摘 要在網絡技術飛速發展的影響下,計算機軟件設計也越來越多元化,面臨計算機軟件設計的更新與改革,系統工程方法在其中也得到了廣泛的運用。文章針對計算機軟件設計中系統工程方法的運用,提出了幾點建議,希望能夠為其設計與創新提供支持。
【關鍵詞】計算機軟件設計 系統工程 方法
系統工程與傳統工程的不同之處在于,傳統工程主要是針對生產技術實踐而言,其具體目標和對象一般為硬件,而系統工程則是廣義概念下,通過所有人類的參與能夠將某特征及結果改變的過程。若系統工程以計算機軟件作為研究的對象和目標,這也就意味著系統工程方法與計算機軟件設計進行了連接。將系統工程方法運用于計算機軟件設計中,能夠獲得最為合適的定量結果,使系統中所有的組成元素都能配合,進而達到降低成本、優化技術的目的。對于具體的運用,文章對其進行了具體的分析。
1 系統工程方法內涵
所謂系統工程方法,即現代化的一種決策方法,同時也是一項決策技術。通過系統工程方法的運用,能夠將需要處理的問題和情況進行分類,劃分界限,并且體現各個類別內諸多因素聯系以及其完整性。由此可以了解到,系統工程方法十分全面的將主要問題、情況與過程進行了區分,通過相關工具的運用進行了分析與處理。另外,在領域方面,系統工程方法涉及到了自然科學與社會科學等,作為一種問題處理方法,主要體現了實踐性、整體性、科學性與協調性等特點。另外,系統工程方法中主要涵蓋了科學、整體、綜合、創新等多種觀念。
其中科學觀念即進行問題分析的過程中要樹立的觀念,通過科學規律進行軟件的開發,實際分析問題時,必須要對問題整體與部分的實際聯系進行正確認識,由于整體與部分是互相關聯的,其中整體是具有層次與結構特性的有機整體,也是系統的構成部分,因此進行問題分析時,必須要先確定整體和部分之間的具體關系,如此才能體現分析問題的科學性。整體觀念即在對系統對象進行研究時,需要對系統方法進行運用,在整體的基礎上全面分析并處理問題,從而實現系統整體與部分的統一。通常而言,部分是構成系統的必要元素,因此整體所發揮的作用要大于部分,因此對問題進行研究時,除了要分析各個部分之外,也要科學、全面的分析整體系統,體現整體觀念。而綜合觀念即分析問題的過程中需要確定系統總目標,與有關知識進行結合,提出全新的系統觀念,在系統結合之后能夠將功能進行創新,即綜合之后實現系統效益與功能的提升。由于系統工程方法體現了社會實踐與現代化的科學技術,因此在實際運用時要將系統結構進行創新,使得系統能夠效果發揮到最佳。
2 計算機軟件設計的系統工程方法
2.1 提出任務
進行計算機軟件開發與設計,首先需要明確具體的任務,對軟件的開發人員下發實際設計要求,并布置任務。在這一環節中,交辦企業需要出示任務書,與軟件的研發人員共同簽訂正規合同,掌握計算機軟件開發項目的直接操控權。另外,項目研發人員必須要全面檢查任務書,分析其中所屬內容,確定軟件開發要求。
2.2 論證軟件系統可行性
項目研發人員針對即將要研究的軟件系統,需要對其可行性進行測試與論證,根據相關要求與內容制定詳細的解決方案,隨后邀請權威專家對項目進行評估,待主管人員授權同意之后,方可開始軟件系統的研發工作。與此同時,通過可行性的測試,也為軟件系統的研發提供了保障,研發人員需要全面搜集市場中有價值的信息,并展開市場調研,通過法律、經濟、技術等各個方面的要求對計算機軟件系統運行的可行性進行確定。
2.3 調查客戶需求
運用調查問卷或是其他手段,調查客戶對于軟件系統的使用需求,隨后在實際要求的基礎上,全面分析系統權限設置、基本性能與功能、系統運行速度等內容,將分析所得結果寫到說明書中,以此也為之后計算機軟件提供保障,研發出更加符合客戶需求的高性能軟件。
2.4 軟件設計
完成軟件需求的調查與研究之后,便要對軟件進行精簡與詳細設計,同時這也是軟件研發的主要環節。進行軟件的精簡設計時,必須要做到以下幾點:建立預期系統軟件架構,構建軟件設計結構與模塊聯系,設計完整數據結構,定義各個接口和控制接口。另外,還需要對與之相對應的部分進行審核與評估。而詳細設計則具體是針對下面幾點而言,首先要對精簡設計分層,設計要與結構式程序基本原則相符,其次詳細設計模塊內容,為后續軟件源代碼編寫環節奠定基礎。
2.5 軟件編程測試
計算機軟件設計最為重要的環節之一便是設計結果編程,研發人員要結合客戶需求進行軟件語言設計,或是數據庫程序的設計等。在結束編程后,研發人員要測試所有程序模塊,與客戶使用需求相結合測試組裝系統,最后再進行全面測試,為軟件的使用編寫手冊,以此也為測試提供便利,同時也為之后的工作奠定基礎。
2.6 軟件檢驗與發行
在結束所有的測試與研發之后,研發人員要對設計研發的系統軟件進行檢驗,主要是以客戶為前提對其在模擬環境中的安裝、運行進行測試,完成軟件的成效檢驗,了解其使用可行性后,再正式投入使用,并定期做好軟件的后期指導與維護工作。客戶在實際使用時,研發人員必須要實時對軟件的運行情況進行監督與管理,為軟件系統的維護工作提供保障。
3 結束語
綜上所述,計算機軟件設計中的系統工程方法,是一種具備科學性的技術方法,將計算機軟件設計與系統工程方法進行結合,可以在推進計算機軟件研究開發進程的基礎上,將軟件性能進行優化。同時實現這兩者的融合,也可以降低開發人員的工作量與強度,節約設計時間,提高軟件可靠性。通過對軟件設計與系統工程方法相關問題的研究,可以了解到這一方法對于未來計算機軟件設計的意義,為提升軟件系統的研發速度奠定了良好的基礎。
參考文獻
[1]李開明,秦子鵬,田艷,沈蕊芯,陳新瑞.基于CATIA V5R20的重力壩三維參數化設計[J].石河子大學學報(自然科學版),2017(01):343-347.
[2]謝廣輝.軟件工程方法在計算機軟件開發中的運用[J].電子技術與軟件工程,2017(02):51.
[3]范麗萍.基于計算機軟件工程的數據庫編程技術[J].電子技術與軟件工程,2017(01):164-165.
作者簡介
陳圣朋,男,湖北省武漢市人。在讀大學生。研究方向為計算機。
作者單位
湖北工業大學計算機學院軟件工程系 湖北省武漢市 430000