作者/冷艷萍,無錫城市職業技術學院
系統軟件開發過程中的軟件工程技術探究
作者/冷艷萍,無錫城市職業技術學院
隨著時代的不斷進步,網絡技術以及Interact得到了迅速發展,系統軟件也因此取得了相應的變化。因為系統軟件具有復雜性與特殊性的特點,所以,系統軟件的管理開發活動便由此顯得尤為重要。軟件技術的基礎是進行軟件開發,然而,軟件開發的方式與軟件系統的結構以及功能存在密切的聯系,幾乎直接決定了其結構與功能,而應用系統要比傳統的軟件更符合現代市場的需求。本文主要對現代應用軟件與傳統軟件進行了相應的分析,并對軟件工程技術進行了深入的研究,從而提出了有效促進軟件工程技術在軟件開發過程中的方法,使得系統軟件開發過程中的軟件工程技術得到有效的發展與應用。
系統軟件;開發過程;軟件工程技術;探究
開發周期模型是傳統軟件開發過程中最為關鍵的內容,軟件的生存周期模式主要是作為體現軟件工程的整體思想,是軟件生存期進行系統開發、運行、維護過程中,需要進行相應的活動以及任務的整體框架。傳統的生命周期模型一般主要有增量模型、螺旋模型、瀑布模型、演化模型等。然而,這幾種模型都存在一定的缺陷,模型的特性與軟件產生不適應的現象,使得在進行軟件應用開發的初始需求無法得到明確的體現,且開發速度較快、特性常會出現變化等情況。以瀑布模型為例(如圖1)。

圖1 瀑布模型結構圖
瀑布模型的優點是能夠對軟件開發階段進行清晰、了然的體現,并且全面運用自頂向下逐步求精形式將整個開發過程以不同的階段進行相應的體現,明確區分每個階段的相關工作,從而有助于開發過程的有效控制。直到全部的階段的工作都完工后,也就說明軟件開發過程也由此結束了。然而,在軟件應用開發過程中,瀑布模型的缺點是由它自身的順序性所引起的。在進行實際的軟件應用開發過程中,難以將用戶的實際需求進行非常明確的體現,所以,這就導致當需求進行變更后就會出現階段反復的現象,進而就需要重復進行需求、設計、編碼、測試等過程。
當前,基于網絡技術以及Interact的不斷發展、不斷進步,軟件應用模型逐漸得到了更有效的更新、完善。對這些系統的開發、維護以及管理進行有效的更新,就無法繼續采取傳統的軟件工程方法而進行了,應當探索更新的方法進行軟件應用的開發。傳統的軟件工程方法以及工程技術已然不再受用于軟件的系統開發中。當企業向面向對象的軟件應用開發技術轉向的情況下,支持軟件開發的活動出現變動現象是必不可免的,也就說明開發過程、資源以及組織結構將會發生改變。只有采取新的、符合其特點的軟件工程過程,才能有效促進面向對象的軟件應用的開發。
軟件應用系統的優勢是開發時間短、初始需求不明確等特點。軟件應用系統與傳統軟件系統之間存在的區別主要有:存在部分的軟件系統主要說的是相關信息的具體含量,是面向文檔的,一般以靜態或動態的形式體現。軟件的系統主要對視覺以及感覺引起相應的關注,并充分以感官舒服為前提。軟件的系統開發一般也包括內容提交的開發在內;然而,傳統的軟件開發通常是由功能或者是過程而進行驅動的。盡管程序設計以及軟件開發也包含在軟件工程內,同時也適當的采取了一些相關的工程原理,但是,因為軟件的系統的開發和軟件開發之間存在一定的差異,所以,導致軟件工程之間是不相同的。傳統的軟件開發過程以及生命周期模型在開發軟件應用方面具有一定的缺陷。所以說,應用軟件與傳統軟件之間存在一定的區別。
軟件應用系統與傳統軟件開發在本質上是具有一定的區別的,這就需要在軟件應用系統的開發的流程上,充分將兩者之間的相關特征進行相應的區分。軟件工程在一般情況下主要分為開發過程模型、項目管理模型、組織公共模型等這幾方面的模型體系。其中,開發過程模型的構建通常是對軟件應用以及開發周期進行相應的分析。項目管理模型一般是對軟件的管理制度以及開發流程進行充分的介紹。而組織公共模型則主要講的是充分將開發過程模型與項目管理模型進行有效的結合,從而使得其能夠在系統軟件開發中進行有效的貫穿,以此對軟件開發中的軟件工程技術實施進一步的促進。此外,在進行軟件開發時對相關人員進行的管理和對相關材料進行的管理都是存在差異的。軟件工程技術在本質上指的就是充分采取工程化管理的方式對軟件開發的管理進行有效的控制。因此,在進行工程技術應用的時候,應當對軟件開發過程中所出現的各種問題實施有效地控制,從而有效促進既定目標的實現。
當前,基于軟件開發得到了不斷的創新、發展,系統軟件開發過程中具有一定實際意義的方法正逐漸退出。其中,JSD法、SASD法以及JSP法是最為重要的幾種方法,這些方法都有相同的共同點,應用范圍廣、發展時間長。因此,還需進一步對這些軟件開發集中方法是否可以完全適應當前軟件開發需求問題仍需做出有效的考察。然而,在實際驗證過程中,軟件開發技術如何才能滿足軟件系統的需求問題的解決迫在眉睫。
軟件工程技術的特點是復雜且特殊,這就說明在進行軟件開發的過程中復雜性是不可避免的。因此,軟件工程師應當全面意識到在進行軟件開發的過程中將會有可能出現的問題,以及充分認識到其不足,并且能夠運用科學的策略進行相應的調整,從而促進系統軟件開發過程中的軟件工程技術的有效應用。
基于軟件工程技術本身具有一定的特殊性,軟件設計人員在展開系統的開發以及設計的過程中,應當對軟件開發模式進行高效、科學的建設,進而有效促進系統軟件開發過程中的軟件工程技術的應用。此外,模型構建的同時,對于系統軟件的應用程序應當進行科學有效的解讀,特別是研發周期、研發流程和開發管理等,更應該需要采取科學的方式進行相應的整理,并以此為基礎進行軟件模型的有效開發。但是,只有對軟件模型實施項目管理模型的相關構建,才能有效促進軟件模型構建達到既定成效。除此之外,軟件項目管理模型以及進行公共模型同樣需要實施相應的建設,從而能夠以此判斷出軟件開發模型中的不足之處,并且對所產生的不足之處進行深入的分析,從而找出能夠進行有效解決的對策,為軟件開發流程提供穩健的發展。
通常,系統軟件在進行系統升級的過程中,軟件設計程序的開發起到框架的作用,在進行軟件更新的過程中,充分對軟件的性能以及研究方向實施真實、可靠的預判,也就是說,在應用程序上涵蓋了之前軟件開發中的各個方面。所以,只有對軟件設計人員的實際需求實施充分的分析,才能有效促進軟件應用程序本身所具有的優勢得到更充分的發揮,并能夠針對軟件使用者的實際需求進行全面的調整。在這樣的形式上,組織軟件技術人員對數據實施科學的處理,從而能夠進一步為后續階段的軟件使用需求實施有效的梳理,促進性能測試的相關研究。然而,在軟件開發過程中,應當明確進行軟件應用程序開發的目標是為了可以充分滿足軟件使用者的實際需求,并且對相關應用界面的設計中做出有效的調整。另外,軟件設計人員應當充分了解軟件使用者的實際需求,能夠及時對軟件設計的核心內容和軟件使用者的重要內容進行相應的了解,從而做出合理、有效的安排。對軟件進行有效的改善,促進軟件用戶者充分感受到系統軟件本身所具備的人性化,從而使得系統軟件得到更廣泛的應用,促進軟件開發的高效化。
綜上所述,系統軟件開發在我國處于新興產業,當前,系統軟件的開發以及應用存在一定的問題。然而,基于我國的軟件工程技術得到了持續不斷的更新、發展,軟件工程技術的廣泛應用是必然的趨勢。此外,由于軟件系統開發具有復雜性和特殊性的特點,這就充分促進了軟件工程技術的有效創新。所以,只有全面提高計算機硬件的升級作為軟件的支撐,才能充分提高系統軟件工程技術的有效管理。同時,因為軟件工程管理和軟件開發技術之間具有密切的接洽,所以,只有對相應的軟件開發技術實施充分且有效的改進、健全,才能更加滿足軟件使用者的實際需求,從而促進其發展。
* [1]林聞灝.軟件工程技術在系統軟件開發中的應用[J].電子技術與軟件工程.2017(03):56.
* [2]陳忠菊.系統軟件開發過程中軟件工程技術的運用[J].科技創新導報.2016(18):83-84.
* [3]黃逸之.分析系統軟件開發過程中的軟件工程技術[J].電腦迷.2017(01):66.
* [4]鄭彥平.系統軟件開發過程中的軟件工程技術[J].電子測試.2014(24):121-123.
* [5]徐歆冰.系統軟件開發過程中的軟件工程技術[J].電子技術與軟件工程.2016(21):60.