摘 要:在信息化時代,計算機的普及程度越來越高,改變了人們的生活生產方式。軟件是計算機系統的主要組成部分,直接影響著系統運行的穩定性與安全性,想要計算機系統符合時代發展要求,軟件開發人員必須優化軟件。本文主要分析現代軟件工程在軟件開發中的應用,以期幫助開發人員進一步提高軟件開發水平。
關鍵詞:現代軟件工程;軟件開發;面向對象
前言:由于開發出的軟件必須符合現代計算機系統要求,所以面對計算機系統不斷更新的發展現狀,許多傳統的軟件工程方法已經被逐漸淘汰,現代軟件工程的應用范圍逐漸擴大。但在實際應用過程中,因為軟件開發人員認識的局限性,使得現代軟件工程與開發環境出現不相容的問題,研究現代軟件工程在軟件開發中的應用,對提高軟件開發質量具有積極影響。
一、應用現代軟件工程開發軟件應遵循的原則
(一)實用性
在開發計算機軟件時,實用性是必須要考慮的重點內容,主要原因是其決定了軟件的實際價值。因此,軟件開發人員在應用現代軟件工程開發軟件時,必須遵循實用性原則,在保證軟件與計算機系統要求相符合的基礎上,提升軟件的服務質量、工作效率,增強軟件的高效性與便捷性。
(二)科學性
軟件開發人員必須遵循科學性這一基本原則,將現代軟件工程應用于軟件開發中。在實際開發過程中,開發人員需要按照規定流程與規范標準,結合計算機系統提出的性能要求對軟件進行優化。軟件開發人員若是能夠真正踐行科學性原則,必須對現代軟件工程的應用方式進行規范,如此才能提高計算機系統軟件的應用高效性。
二、現代軟件工程在軟件開發中的應用
(一)面向對象技術
面向對象技術具有較強的實用性與適應性,可以被應用于復雜程度較高的軟件開發工作中。現階段,由于互聯網深化普及較高,各方網絡平臺之間的聯系性逐漸加強,軟件開發人員在開發軟件時,必須充分考慮到軟件的跨平臺性,同時要詳細了解市場需求、用戶需求與計算機系統要求,如此才能發揮面向對象技術的拓展性、開放性,實現彌補傳統軟件工程存在的不足,為軟件開發的進一步發展奠定堅實基礎[1]。
(二)構建軟件模型
軟件模式是計算機軟件開發的重要基礎,充分發揮現代軟件工程的優勢與作用,可以提高軟件模式的科學性與高效性。相較于傳統的軟件開發工作,現代新型軟件開發更重視質量與效率,若想在保證軟件開發質量的同時,提高工作效率,開發人員首先要明確現代軟件工程構建軟件模型的重要性,對軟件應用性能進行分析;然后結合用戶需求與計算機系統要求,設計軟件開發重點、規劃、流程、人員分配與工作周期;最后按照規劃開展軟件模型設計、修改等工作,面對突發事故采取備用方案進行臨時調整,以此保證軟件開發各環節能夠在規定周期內順利完成。
(三)構建體系結構
軟件體系結構主要是指C/S結構、三層結構等現代軟件工程分層結構,其中應用最廣的是三層結構。在軟件開發中,三層結構具體包括業務邏輯層(BLL)、數據訪問層(DAL)、表示層(USL),其中業務邏輯層內部又會包含許多分層結構,所以三層結構又被稱為多層體系結構。現代軟件工程在構建體系結構方面,主要由數據庫管理系統(DBMS)提供數據支持,在實際應用中,普及度最廣的是數據庫管理系統中的關系數據庫管理系統(RDBMS),面向對象數據庫管理系統(OODBMS)的應用性相對較弱。利用關系數據庫管理系統開發軟件,不僅能夠增強軟件的數據存儲、數據檢索、數據管理、數據共享、故障恢復、事務處理等功能,還能為結構化查詢語言(SQL)的應用提供支持,對維護數據完整性、提高查詢高效性具有重要影響,而面向對象數據庫管理系統在此方面尚存在一定應用困難未解決,所以應用性受到限制,需要軟件開發人員繼續深化研究。
(四)優化軟件程序
由于軟件最終的服務群體是計算機用戶,所以軟件開發人員應保證軟件程序與用戶實際需求保持一致,對此軟件開發人員要對軟件受眾對性能的要求進行深入調查分析,對軟件內容與性能需求之間的關系進行調整,對軟件程序進行優化,從而保證開發的軟件具有較強的實用性與科學性。例如,某軟件開發設計團隊,在利用現代軟件工程開展軟件開發工作時,深入調查使用該軟件用戶群體的習慣,明確了軟件程序的開發難點,按照用戶需求和軟件核心內容對設計參數、軟件功能、操作界面等進行調整,不僅充分滿足了軟件開發的實用性原則、科學性原則,還增強了用戶黏度。
結束語:綜上所述,利用現代軟件工程開發軟件,有利于提高軟件開發質量與開發人員的工作效率,對促進軟件開發真正實現現代化與科技化具有重要作用。軟件開發人員若想保證軟件與計算機系統相匹配,必須對傳統軟件工程進行革新,將現代軟件工程應用于構建軟件模型、構建體系結構、設計軟件程序等環節中。
參考文獻:
[1]張婕,袁力田.軟件工程技術在計算機系統軟件開發中的應用[J].無線互聯科技,2018,15(19):155-156.
作者簡介:
耿梓薦(1998年1月7日),男,籍貫:黑龍江省哈爾濱市,職稱和學歷:本科研究方向或專業:軟件工程。