前言:本站為你精心整理了計算機軟件系統開發問題與應對淺議范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
摘要:隨著我國計算機技術發展速度的不斷加快,為了能夠滿足人們的日?;顒有枨?,相關人員開始不斷地開發新型計算機軟件系統。計算機軟件系統是構成計算機系統的重要組成部分,其質量會影響到計算機設備的應用情況。在進行軟件系統開發時,需要經過軟件分析、軟件設計、軟件測試以及軟件運行維護等多個環節,由于計算機軟件系統構成復雜,在開發過程中極其容易出現多種問題,影響了軟件系統的質量。基于此,本文分析了計算機軟件系統開發中存在的主要問題,并在問題基礎上提出了相應的應對措施,以期能夠為計算機軟件系統開發提供參考。
關鍵詞:計算機;軟件系統;開發;主要問題;應對措施
在進入21世紀之后,我國對于計算機技術的研究的速度不斷加快,計算機軟件系統開發領域也有了新的進步。當前Java語言以及Python語言的使用,使軟件開發速度、質量均有所上升,軟件運行效率提高。通過軟件系統的不斷革新,能夠滿足人們日益增長的使用需求,為人們帶來更多方便的功能。但是軟件系統運行不穩定會使其功能應用出現一些問題,給人們在使用過程中帶來不便。在這種情況下必須要重視對軟件系統開發問題進行解決,轉變以往的開發方式,積極引進新型開發技術,保證軟件系統開發質量。
1計算機軟件系統開發中存在的主要問題
(1)軟件系統安全風險大信息行業的快速發展加快了計算機技術的普及程度,使得計算機軟件系統的功能得到了豐富,但是在這一背景下計算機軟件系統也出現了較多的安全隱患。網絡病毒是威脅軟件系統安全的關鍵因素,一旦有病毒入侵,很有可能會竄改計算機內部的數據,影響計算機的正常使用,使用戶的個人信息出現泄露的問題[1]。安全風險是當前影響軟件系統開發質量的重要因素,無法解決這一問題會影響到用戶軟件系統的正常使用。(2)計算機軟件系統不符合用戶需求計算機軟件系統的開發目的在于為用戶提供符合需求的軟件,但是當前很多人的系統在開發時沒有和客戶進行有效溝通,使得軟件類型難以滿足用戶實際需求。這不僅會增加計算機軟件系統開發成本,也會影響用戶對于軟件系統的認知,減少用戶使用數量。用戶和開發人員之間的溝通是極其必要的,否則會影響到軟件系統開發的科學性以及合理性。(3)計算機軟件系統開發缺少核心技術支持核心技術是支持軟件系統能夠得到有效運行的關鍵因素,雖然我國目前計算機技術發展速度極快,但是核心技術掌握度仍然不夠,使得部分軟件系統出現了開發質量較低的問題。核心技術的缺少會直接影響到開發能力的提高,使軟件不符合開發標準,并且軟件系統后續運行效率也會受到一定影響。
2計算機軟件系統開發問題應對措施
2.1在軟件系統中加強安全防護技術的應用
2.1.1使用入侵檢測技術。入侵檢測技術是指針對惡意訪問或者竊取數據等行為實施檢測的技術,通過使用該技術可以對網絡實施系統性的檢測,及時發現系統運行過程中存在的異常問題。在發現異常后可以自動上報,并對異常問題進行處理問題,常見的異常狀況包括越過權限訪問系統、破損系統數據等入侵行為。入侵檢測技術可以提升入侵行為檢測效率和即時性,防止出現違反網絡安全要求的行為,為計算機系統的運行提供重要的安全保障。該技術在發現非法行為后還會對對方進行警告,從而擊退入侵攻擊行為,確保管理系統的安全性[2]。入侵檢測技術目前已經得到了創新,開始應用了專家系統以及神經網絡技術,可以完成如下任務:(1)對于用戶活動、系統活動實施監視、分析;(2)對局域網系統構造以及缺陷進行審計;(3)識別進攻活動,對管理人員進行報警;(4)對異常行為模式實施數據集統計,并分析數據規律;(5)對局域網重要系統以及數據的完整性實施評估;(6)對局域網操作系統實施審計跟蹤管理,識別用戶存在的違反安全策略的異常行為。如圖1所示為入侵檢測技術的應用原理。2.1.2應用防火墻防范系統。防火墻是軟件系統中使用最為廣泛的防范技術,是可以在各種網絡以及網絡安全域中所應用的部件組合。防火墻系統的使用能夠監測數據流、限制數據流、更改數據流,防止異常的數據流跨過防火墻,對外界屏蔽內網的各類信息以及運行狀態。防火墻系統可以作為分離器、限制器、分析器,對內網和Internet中的活動實施監控,確保內網信息的安全性。在設計防火墻系統時需要從四個要素入手:(1)網絡策略。高級和低級網絡策略都會給防火墻系統的設計,前者對允許的服務、禁止的服務、服務的使用進行明確定義,后者對限制定義服務、過濾定義服務的網絡策略實施描述。(2)服務訪問策略。該策略需要將Internet訪問、外網訪問進行集中,且應當具備可行性、合理性??尚行圆呗詰斈軌蚱胶庥脩舴找约敖M織網絡風險兩種功能。(3)防火墻設計策略。在設計時需要結合特定的Firewall,對完成服務訪問策略的規則實施有效定義,一般情況下會采取兩種方法進行設計。第一,對任何服務都保持允許狀態,除非明確禁止的服務,雖然較為安全,但是使用效果較差;第二,對任何服務都保持禁止狀態,除非明確允許的服務,雖然使用效果較好,但是安全性較低。(4)增強認證。增強認證機制包含智能卡,利用各種認證技術,包括以指紋為例的生理特征認證以及以軟件為基礎的認證模式。如圖2所示為防火墻系統的工作原理。
2.2選擇合適的計算機軟件系統開發方式
當前在軟件系統開發過程中最常用的開發方式為生命周期開發方式,該種開發方式應用廣泛,并且在不斷地優化和調整過程中其開發質量明顯提高。從時間角度出發,對軟件的開發周期實施規劃,根據軟件開發進度構建合理的開發計劃。在生命周期開發方式應用時能夠及時發現軟件存在的問題,及時對軟件進行測試和優化,能夠明顯提高計算機軟件系統的運行速度。同時該種開發方式還能夠充分考慮到每一個用戶的具體需求,避免出現軟件系統功能和用戶需求不符合的現象。例如在幫助電子商務公司進行計算機軟件系統開發時,首先需要和公司人員進行交流,分析公司對于該軟件系統的具體功能需求,從經濟視角和技術視角對軟件系統開發計劃進行調整。在進入開發后期階段后,對軟件實施定期維護和定期更新,始終保證軟件系統處于最佳的運行狀態。生命周期開發方式考慮到了系統的整體性特點,能夠對開發階段進行細化管理,有效明確不同階段的具體開發任務,降低了開發過程中出現問題的概率。
2.3積極引進各種新型開發技術
2.3.1面向對象開發技術。在軟件投入具體使用之后,為了可以消除軟件在開發時所遺留的問題,需要及時對軟件的功能進行調整,強化軟件的性能水平,使軟件可以適用新的系統或者數據環境。面向對象技術所開發的軟件結構是建立在現實世界對象基礎上的,可以將軟件功能分散到不同對象中,軟件只需要對內部屬性以及服務進行修改即可,也避免了在修改時引進新的問題,減輕了修改難度。通過該技術的使用解決了計算機軟件系統維護成本過高的問題,能夠有效解決軟件系統存在的缺陷問題,有利于提高軟件系統的運行效率和穩定性。2.3.2各類新型開發技術。當前各種開發技術層出不窮,NET開發技術能夠提高不同平臺之間操作的便利性,JavaWeb技術可以在大型開發工程中進行使用,可以為開發框架的構建提供重要支撐,提升軟件開發的效率[3]。PHP屬于一種方便操作的開發技術,如果開發小型軟件系統可以選擇這一技術。云存儲技術是近年來使用極其廣泛的開發技術類型之一,有效滿足當前計算機行業以及用戶的存儲需求。例如以云存儲技術為基礎開發出了百度云以及微盤等存儲軟件,不僅能夠存儲大量的數據和信息資源,同時還具有較高的保密性,不會使用戶的信息出現泄露的問題。云存儲技術能夠讓人們隨時隨地進行資源下載和獲取,已經開始代替了傳統的移動U盤。
3結束語
計算機是人們使用網絡時不可缺少的重要平臺,而軟件系統則是影響使用效果的重要因素。在計算機軟件系統開發過程中存在著軟件系統安全風險大、不符合用戶需求、缺少核心技術支持的問題,嚴重影響了軟件系統使用的安全性和穩定性。為此作為計算機軟件的開發人員應當加強安全防護技術的應用,可以使用入侵檢測系統和防火墻系統,選擇符合用戶需求的開發方式,積極利用面向對象開發技術、云存儲技術、VR技術以及人工智能技術等,為開發工作的開展提供重要的核心技術支持。
參考文獻:
[1]龔雄濤.基于計算機網絡安全技術的軟件開發系統設計與發展探究[J].計算機產品與流通,0():77-.
[2]張玉英.關于計算機網絡信息安全中數據加密技術的運用分析[J].電子世界,1(08):15-16.
[3]張立榮,趙丁.計算機軟件系統開發中的主要問題與應對研究[J].無線互聯科技,1,18(08):29-30.
作者:董明 單位:重慶航天職業技術學院