李繼臣 馬鵬舉
摘 要:隨著信息技術的發展,計算機系統軟件逐漸得到了廣泛應用,在這一過程中,需要不斷提升計算機系統軟件的開發水平,才能夠充分滿足各個行業對于系統軟件的需求。其中軟件工程技術應用于系統軟件開發具有明顯優勢,能夠有效解決系統軟件開發中的問題,使軟件的開發更具效率和質量。
關鍵詞:系統軟件;軟件工程技術;軟件開發
引言
系統軟件開發是具有極強專業性與復雜性的項目工程。在開發過程中,軟件工程技術為系統軟件開發工程提供了技術支持與保障,在促進系統軟件設計開發、保證系統軟件正常運行、加強軟件系統安全性、提高系統軟件創新性方面發揮重要作用
1軟件工程技術在系統軟件開發中的應用原則
軟件工程技術主要包含分析、設計、測試、編碼和維護等多個工作步驟,涉及到語言應用、開發流程、軟件的運行、維護和管理等許多方面,能夠有效控制傳統因素對計算機系統軟件開發的限制,從各環節入手解決計算機系統軟件開發缺陷。在應用軟件工程技術進行系統軟件開發時,需要堅持實用性與科學性兩方面原則。第一是實用性原則,在進行軟件開發過程中,開發人員需要根據實際應用情況選擇合適的軟件工程技術,使軟件開發質量得到有效保證。還需要重視軟件的開發成本,在進行軟件的設計和開發時,以實用性為原則,能夠起到降低開發成本和提升經濟效益的作用。第二是科學性原則,是指在進行系統軟件開發時,要通過調查和分析等科學手段全面了解市場需求,并對現有的產品做出比較研究,在此基礎上確定軟件開發的具體方式和技術。在系統軟件開發過程中選擇專業的開發人員,建立規范的管理制度,更好保證軟件開發的質量。
2系統軟件開發過程中的軟件工程技術應用
2.1確定軟件開發技術與需求
在進行軟件開發時,主要工作流程分為確定需求、軟件設計、系統設計和檢測維護幾個步驟。首先需要對軟件開發技術以及市場需求進行確定。在軟件開發技術方面,目前應用較為廣泛的有SASD法、JSD法和JSP法,在實際應用當中需要根據具體情況,對軟件開發技術進行合理選擇。例如在圖書管理系統的建立過程中,可以運用Java語言與JSP技術相結合,并結合前端HTML5進行系統表面美工。然后運用MVC框架和企業數據庫。上述技術的應用能夠有效保證軟件運行的穩定性,以及在手機、電腦和平板電腦等不同設備上的適用性。在確定了上述技術之后進行需求分析和建模。為了讓軟件更加全面地滿足市場需求,需要通過運用軟件工程技術,對軟件需求做出合理分析。
2.2分析軟件局限性的適用性
從系統軟件整體結構來看,存在一定的局限性。在實際設計過程中,設計人員需要嚴格按照既定的軟件設計標準進行設計。在進行系統軟件維護過程中,會對軟件的數據查詢產生一定的影響,因此,設計人員需要不斷引進先進的設計理念,優化現有系統軟件結構,提升數據儲存能力,做好擴展設計,提升軟件的兼容性,保證數據表達的質量,明確軟件開發的范圍,提升軟件的實用性,為使用客戶提供良好的使用體驗,保證實際開發的效果,創造更多的經濟效益,提升軟件開發的效益。
2.3建立軟件開發模型
在進行系統軟件開發時,建立系統軟件開發模型是一項重要工作,為軟件的應用構建基本框架。建立科學合理的軟件模型能夠明顯提升軟件開發效率,更好滿足軟件開發的需求。在傳統的系統軟件開發過程中,容易受到很多外界因素的干擾,使軟件開發模型不能充分滿足開發要求。通過運用軟件工程技術,能夠有效解決這一問題。通過合理構建軟件開發模型,能夠使模型與軟件開發的要求互相匹配,并且能夠使工作人員更快把握開發流程與周期等重要工作,通過軟件開發模型,合理進行軟件設計。軟件開發模型具體包括項目管理模型、開發過程模型以及組織公共模型。其中項目管理模型主要明確了軟件的開發工作流程與管理制度,開發過程模型具體針對軟件的開發周期做出調整,組織公共模型是在系統軟件開發過程中,對于上述二者進行結合,使軟件開發工作更好進行。
2.4不斷開發應用程序
在現有系統軟件設計過程中,設計人員需要重視軟件設計,一切把客戶的需求作為設計的出發點和落腳點,注意不同程序之間的關聯性,通過讓客戶滿意,提升軟件的實用性和有效性,從而創造更多的經濟效益。以微信為例,隨著智能手機的普及,微信用戶數量急劇增加,功能也日益完善,不僅滿足了用戶正常的交流,還可以進行支付、發紅包等,滿足了人們多樣化的需求,體現了強大的競爭力,創造了巨大的社會財富,受到了人們的普遍歡迎。因此,在系統軟件設計中,設計人員需要借助軟件工程技術,完善軟件開發流程,確定實際的需求,構建完善的系統基本框架,做好相應的填充工作。在設計完成以后,設計人員需要嚴格按照設計標準,進行在線測試,根據實際存在的問題進行全面優化,提升軟件設計的效果。
2.5設計軟件程序
進行軟件應用程序開發時,首先需要了解軟件使用人員對于軟件應用程序的要求,以此為基礎合理進行軟件的研發,確保軟件程序設計的合理性。在開展軟件應用程序設計前,需要運用軟件工程技術,對軟件做出準確規劃,了解計算機軟件在運行過程中數據參數的變化趨勢,從而更好地解決計算機系統中軟件的運行問題。在進行系統軟件程序設計過程中,可以通過對軟件工程技術的運用,分析軟件性能和程序設計相關要求,確保對用戶需求的滿足。還需要保證軟件程序的設計開發與用戶使用習慣相符,通過技術手段對軟件應用程序的用戶界面進行調整和改進,使得軟件的各項功能更好地滿足實際使用需求。
結束語
目前由于經濟的發展和科技水平的提高,對系統軟件的開發也提出了更高的要求,應用軟件工程技術能夠明顯提升系統軟件開發水平。在軟件工程技術的具體應用中,需要以實用性與科學性為原則,在開發過程中對軟件開發技術與市場需求進行確定,在此基礎上根據具體情況建立軟件開發模型,合理設計軟件程序,并做好軟件開發管理工作。
參考文獻
[1]方玉林.軟件工程技術在系統軟件開發過程的應用分析[J].產業與科技論壇,2019,18(23):50-51.
[2]何東.軟件工程技術在系統軟件開發過程的應用[J].通訊世界,2019,26(09):47-48.
[3]劉永娜.軟件工程技術在系統軟件開發中的運用[J].計算機產品與流通,2019(07):25.