覃衛華 山西職業技術學院
計算機在一定程度上代表著科技的發展水平,隨著時代信息化,計算機徹底改變了人們的生活方式。除此之外,國家企業發展也離不開計算機技術,電子化逐步運用于生活各個領域,這對于軟件的運用有著極高的要求。因此,我國軟件開發團隊在研究中,不斷提高和開發新的軟件技術,完善軟件工程。
軟件工程的主要特征是利用人們的工程處理方法來處理軟件開發中遇到的問題,所以說軟件開發的基本流程和工程項目的生命周期是相類似的。軟件開發主要有三個階段,一個階段為定義;第二個階段為開發;最后一個階段是維護。在三個階段的發展過程中,定義首先要做的是分析軟件的需求,然后結合實際科學技術,對軟件開發的可行性進行具體的分析。開發是三個階段中的關鍵性階段,主要是根據軟件需求進行軟件開發,其中包括對程序的編寫和邏輯的校正,這是軟件開發的基本過程。維護主要是軟件使用過程中,根據用戶的反饋和滿意度,對其進行記錄,針對其中產生的問題進行維修,使軟件運用不斷完善,為用戶提供更好的服務。
相比較建筑工程,軟件工程更為復雜。建筑工程在設計圖紙完成之后,只要對其進行建設和基本流程,整個工程任務就基本落實了,整個流程沒有回溯的現象產生。但是在軟件工程的開發過程中,軟件開發是反復的,最為凸顯的環節就是程序編寫。程序編寫的過程中,程序人員需要對自己編寫的程度進行多次運行測驗,主要目的是為了減少編寫過程中的邏輯錯誤,最后才在反復校對中完善,提高軟件的適應性。工程建筑一旦完工就代表著任務結束,但是軟件工程在軟件投入使用之后,還有很長一段時間的維護。
雖然我國經濟和科技不斷在進步發展,但是我國軟件開發的情況并不樂觀。在計算機技術發展初期,我國發展水平處于一個比較低的標準。近年來,我國計算機技術取得了明顯的進步和提升,但是在軟件開發的過程中,盜版市場不斷擴大,這在很大程度上影響了軟件的開發。主要原因表現在盜版市場擴大,相關部門卻沒有明確的政策管制,這無形加劇了軟件開發的趨勢。除此之外,我國市面上運用比較廣泛的軟件很多都是從國外引進的,電腦上的許多大型軟件標注都是英文,這才很大程度上影響了用戶的使用。
軟件開發是需要專業人才進行研發的,我國在技術人才培養的過程中,過于注重理論知識的培養,從而忽略了人才的實踐能力。軟件開發的過程是實踐的過程,不管是程序編寫還是后期維護,都需要軟件開發員的專業水平。專業素養低,不僅影響軟件開發的實際效果,才企業發展的過程中,還會對企業的經濟造成嚴重的影響和發展阻礙。
軟件工程的研發是需要經濟作為基礎的,由于軟件開發的難度比較大和其它因素,需要耗費的資金也是巨大的。但是企業在發展的過程中,必須要考量資金的投入,這就讓研發變得局限。如果企業投入的資金太少,那么軟件開發的過程中,開發團隊會受到資金的限制,整個軟件的質量也會降低。情況嚴重,還會在軟件使用的過程中,產生巨大的漏洞,從經濟發展的角度來說,這對于企業的經濟發展,是非常不利的。
在企業的發展過程中,傳統的辦公方式都是以人工操作為主,不管是工業還是農業,人力是最原始的模式。計算機軟件的開發,讓其運用到企業的各個領域。通過計算機軟件的處理能力,企業的生產率和人們的工作效率,都有了明顯的提高。互聯網全面到來,讓他們的生活進入信息時代,很多企業甚至開始無紙化辦公,這都是以計算機軟件的運用作為基礎的。所以說,計算機的發展是社會進步的必然需求,且發展的前景也是良好的。軟件的開發是計算機使用的前提,軟件的質量也決定著軟件使用的效果,所以加強計算機軟件的開發,是信息時代發展的必然趨勢,這不僅符合了社會發展的需求,也是經濟進步的主要特征。
軟件的生命周期,主要是從時間的角度將軟件開發的階段進行分解,復雜的軟件分為不同的階段進行。每一個階段按照軟件開發的要求進行開發工作。在這個基礎上,做好軟件的銜接工作,保證每一個階段的開發質量。正常情況下,軟件的生命周期有六個階段,軟件需求、軟件定義、軟件規劃、軟件設計、軟件程序編寫,軟件維護。要確保軟件開發的質量,就必須要做到這六個階段的開發工作。
軟件開發技術從傳統角度來說,其生命周期是十分嚴謹的,有著明確的體系,和相關的理論聯系緊密。所以軟件開發的過程中,需要軟件開發員對軟件進行定義和詳細的說明,且概述十分嚴格。要做到這一點,軟件開發人員在軟件開發的初期,需要聯合用戶,制訂出詳細的軟件開發目的,根據用戶的具體需求和現有的實際水平,對軟件的基本功能進行定位。對軟件的定位一定要準確,這才很大程度上決定了軟軟應用的實際效果和質量。這是應用軟件的基本原型設計,對于軟件應用的開發具有重要的指導作用。
自動化系統是軟件開發過程中的主要特征,主要開發技術引用的是第四代技術。第四代軟件工具可以根據軟件設計的基本要求,對軟件開發的程序進行智能分析,在分析的過程中自動設計編程。所以軟件開發的過程中,軟件開發人員可以利用第四代技術輸入程序要求,從而實現目標。這樣一來,整個程序設計變得自動化,還能有效減少軟件開發人員的工作量,從研發的時間角度分析,提高了軟件開發的效率。
綜上所述,我國經濟和科技不斷進步,在時代背景的影響下,我國計算機應用范圍也在不斷擴大,所以計算機技術的升級是社會發展的基本需求。軟件開發人員在軟件開發的過程中,要嚴格按照軟件工程設計思想,采用最佳研發技術,提高軟件質量。軟件在計算機使用中的作用是非常巨大的,所以在計算機軟件開發過程中,不能僅僅以技術作為依據,還要根據應用軟件的功能及性質。在軟件開發的過程中,結合各種開發技術,不僅可以提高開發的效率,還能保障軟件開發的質量。