本站小編為你精心準備了系統軟件開發中的軟件工程技術研究參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
互聯網全球化與計算機的高普及率,計算機的使用進入了各行各業,而優良的系統軟件將會使計算機使用更高效、方便。系統軟件其有著本身獨特的算法和邏輯編程語言,這就要借助軟件工程技術進行開發,規范化與系統化的軟件工程技術可以進一步提升系統軟件的品質和水準,滿足市場對多樣性和專業性的需要。對系統軟件開發中軟件工程技術持續探究、分析與完善,可以使我國信息工程技術蒸蒸日上,終有一日走向世界一流水平。
1傳統軟件工程與軟件開發分析
傳統軟件工程的諸多弊端只能落下歷史的帷幕,通過對傳統軟件開發中缺點與不足的認真剖析,為完善在系統軟件開發中的軟件工程技術打下堅實的基礎,新時代下軟件工程技術趨于多元化和專業化,能更好地讓技術人員運用軟件工程技術進行系統軟件開發。
1.1傳統軟件工程
傳統軟件開發流程中的核心是建立生存周期模型。以軟件開發理論為基礎,了解用戶實際需求后,詳細分析與反復設計并逐步完善軟件開發模型,進一步提高軟件模型的品質與水平,最終構成生存周期模型。傳統軟件基本的周期模型可分為瀑布型、演化型和螺旋型等。例如,演化型在用戶給出核心需求下,逐步迭代完善軟件開發中的項目功能,基于用戶的反饋,再不斷對應用程序進行優化與改進,直到產品完成,這種模型很大程度上提高了軟件開發的品質與水平,但實際的軟件開發流程中,某一環節的疏忽就可能造成整個開發項目的無法進行。高成本與低容錯率難以保證軟件開發的進行。隨著軟件開發產業在開發試驗過程中不斷探求,傳統軟件開發模式所暴露的缺陷日益增多,難以適應市場的需求。新形勢下的軟件開發產業不斷對軟件開發模式進行優化與完善,科學規范軟件開發管理流程,極大提高了軟件開發效益,很大程度上適應了市場發展的需求。
1.2系統軟件開發分析
在系統軟件開發流程中,所涉及的工程學理論非常抽象,沒有實際操作經驗很難理解與掌握,面對漫長的開發周期、復雜的邏輯算法以及未知軟件更新進度,市場投資商也只能望而卻步。因此,系統軟件開發需要借助科學規范的工程化管理方式對復雜繁瑣的系統軟件流程進行革新與完善,實現數據的高效管理與使用。針對市場的平均水平與不同需求,軟件功能的實行需要使用相關技術進行人性化的規范與整合,通過簡潔大方的頁面形式以及使用指南進行展示,進而提高軟件開發速率與更新進度,實現對用戶的需求。
2軟件工程技術
上文提及到現代系統軟件開發模式百家爭鳴,內部結構的復雜程度也是大相徑庭,在漫長的開發過程與繁瑣的運行環境下,該如何解決功能實現和實際需求一致呢?這一難題就需要借助軟件工程技術來解決了。
2.1系統軟件開發模型
軟件工程技術是運用現代化科學技術知識將系統化的、嚴格約束的、可量化的以及工程化的方法應用于軟件,來達到提高質量、降低成本和維護的目的,軟件工程概念有多種定義,上述定義是筆者采用比較廣泛認可的定義。從系統軟件開發的角度上看,與傳統軟件開發的區別是,現代系統軟件開發由開發過程模型、霍斯曼組織模型與項目管理模型三大部分組成。開發過程模型主要呈現了整個系統軟件開發的整個流程,直觀表達軟件開發全過程的結構框架;項目管理模型詳細引見了開發流程中的注意事項和項目管理制度;而霍斯曼組織模型,又叫組織公共模型,存在于兩者之間,貫穿軟件開發的全過程。將這三大模型吸收理解,充分融合融會貫通運用到整個流程的工作中,是科研工作者不得不面臨的難題。面對市場的不同需求,工作者們需要提升相關技術結合科學規范的方法手段來滿足不同需求的用戶。
2.2軟件應用程序的開發過程
在軟件開發過程中,工程技術人員需要對用戶需求進行詳細的分析和設計、實現用戶需求、軟件開發測試、軟件開發應用、軟件的等一系列子程序是構造一個完整的軟件應用程序的基本流程。在整個流程中,軟件需求是原動力,工程技術人員是核心,軟件的分析、設計和測試是方法手段,而最重要的環節乃是實現用戶的需求。科研工作者們對技術層面的不斷探索中綜合開發經驗,科研界已經推出了許多成熟且具有實際操作意義的軟件開發方法,其中奉為經典的要數JSD方法、JSP方法及SASD方法等,這些方法擁有規范的技術步驟,可操作性相對較強,應用廣泛。科學規范運用這些方法可以在軟件開發過程中處理問題更加具體化、細節化、規范化,在傳統軟件開發模式下彌補實際開發過程中的缺陷。
2.3軟件工程管理
在軟件研發過程中,高效、科學地工程實施管理是軟件開發流程在計劃進度安全順利進行的前提。軟件開發技術復雜,生命周期漫長,程序之間關聯性強,如何讓軟件項目按照預設好的計劃進度進行呢?對項目開發流程中的每個流程進行規范化的分析與管理,對未知的風險因素進行合理有效的預測與評估,實施高效、科學的工程管理體系就起決定性的作用。一個科技公司的工程實施管理體系是否成熟就能完整反映其軟件開發能力的強弱,工程項目管理體系建立相對較成熟,軟件開發的能力就相對較強大。由于部分科技公司缺乏建立健全的知識產權保護體系和自主研發項目的能力,這就對軟件開發造成一定的認知局限性,為了使軟件開發能夠順利進行,嚴格規范化與專業化開發流程以及加強對工程項目的實施管理,才能促進軟件工程開發的發展與成熟。
3結語
隨著國外的軟件研發體系趨于成熟,Google、Amazon及Facebook等科技巨頭帶動全球化的信息產業發展,我國軟件應用程序開發作為熱門的新興產業,雖然相對較為薄弱的研發經驗造成市場上層次不齊的軟件質量一直被大眾所詬病,但也培養出如Alibaba、Tencent等優秀的互聯網科技公司,極大的市場需求意味著軟件開發產業具有強大的潛力,可以想象未來的軟件應用系統會更加復雜化與多樣化,科研人員可借鑒國外優秀先進的研發經驗,嚴格要求軟件產品品質與水平,對軟件開發特點進行剖析與總結,規范統一軟件研發體系,讓我國軟件工程技術處于世界一流水平。
參考文獻
[1]林聞灝.軟件工程技術在系統軟件開發中的應用[J].電子技術與軟件工程,2017(03):56.
[2]徐歆冰.系統軟件開發過程中的軟件工程技術[J].電子技術與軟件工程,2016(21):60-60.
[3]王恩生.系統軟件開發過程中的軟件工程技術[J].通訊世界,2015(19):195.
作者:王楷 謝博 單位:武漢東湖學院