賴俊儒
摘要隨著計算機技術的不斷發展,計算機軟件逐步滲入到人們生活的各個領域,給人們生活、工作、學習帶來了巨大的改變,成為人們生活中不可缺少的一種資源。基于此,本文具體闡述了計算機軟件工程的概念及研發特點,并對其具體的開發應用進行了研究,希望對后期的計算機軟件工程相關工作有所幫助。
關鍵詞信息化;軟件工程;管理;開發應用
計算機技術隨著信息技術的快速發展也呈現出了一種強勁發展勢頭,并逐步成為人們生活和工作中必不可缺的一種重要資源。計算機的廣泛普及,給人們生活和共工作帶來了巨大的幫助。就目前發展現狀來看,幾乎任何一個行業都存在著普遍的計算機應用。在之前的對于計算機軟件的開發工作,基本上還都是依賴于人們的手工操作,但隨著科學技術以及軟件商品化的快速發展,計算機軟件的開發和設計過程也逐漸走上了一條科學化、規范化的道路。
1計算機軟件工程特征分析
1.1計算機軟件基本功能
眾所周知,計算機系統組成主要由硬件和軟件兩大部分。計算機軟件部分又分為兩大類別,即系統軟件和應用軟件,其中系統軟件就是我們經常會用到的一些病毒查殺軟件和操作系統的等,而應用軟件就是能夠滿足人們具體生活和工作需求并能夠解決實際問題的一類軟件。如一般企業人事管理系統軟件、財務管理系統軟件等。對于計算機的更新和研發,不僅需要對其硬件部分有一個足夠的重視,同時還需要在軟件部分投入相應的時間和精力。
1.2計算機軟件工程研發特點
計算機軟件工程的設計、研發屬于一項長期的系統性工程,為實現一種更優良的性能,更好的滿足用戶需求,所涉及到的每一環節的內容都是需要反復的修改完成的。通常情況下工程設計所有工作也只有在產品上線正式投入使用之后才得以全部完成。但同時,在軟件產品上市之后,由于在設計環節中的一些缺陷和不足只有在實踐應用過程中才能顯現出來,因此后期還需要一個長期的維護過程,這也就需要相關設計研發人員能夠在具體的工作實踐中進行思維觀念的不斷更新,來更好的解決實際問題,促使設計開發軟件產品能夠更好地符合用戶需求。
2計算機軟件工程開發方法及工作流程管理
2.1計算機軟件工作流程管理
理論上講,計算機軟件工程的工作流程管理系統就是工作流程的一種形式化表示,通過相應軟件操作系統的執行,來完成包括工作流程定義、管理及執行等各個環節的具體任務。一般情況下,工作流程管理系統的構建又分為了以下幾個主要階段,即模型的建立階段、實例化階段以及執行階段。其中在模型的建立階段,工作人員在對企業的生產步驟以及工作特點有了一個清晰的把握之后,通過人工操作或工作流程建模工具,實現一種對整個生產運營管理的模擬,從而促使企業中各類的生產管理活動都實現了一種信息化。而在模型的實例化階段,根據工作環節的具體特點,完成對工作環節中基本參數的設定,并為該工作環節提供相應的資源,在這樣的一種前提下對各個工作環節的使用權限進行控制;最后在模型的執行環節,所有工作的執行都要嚴格符合企業生產經營的管理指標要求,憑靠工作流程管理系統所帶來的具備優良性能的人機交互界面和強大的應用功能,促使整個流程管理系統也實現了不斷的優化和整合。
2.2計算機軟件工程的開發方法
目前,在計算機軟件開發領域,比較常用的幾種開發方法有SASA法、Parnas法、問題分析法、面向數據結構開發法以及面向對象開發法等多項開發方法,其中在當前軟件開發中應用最為廣泛的當屬面向對象軟件開發法。面向對象也是當前計算機行業所密切關注的一重點內容,其概念也已經成功跨越了軟件開發和程序設計等領域,范圍得到了進一步的擴寬,如已經成功的涉及到了網絡管理結構、交互式界面、數據庫系統有以及應用結構和平臺等多項領域。另外,面向對象也有著很多的優點,如下所述。
1)同現實聯系更為緊密,更加符合人類的思維邏輯。
2)對于一些龐大、復雜的系統也比較適用。
3)開發出的軟件程序具有較強的穩定性、合理性。
4)有效的實現了邏輯和數據的相分離,給維護和擴展等工作帶來了更大的便捷。
3計算機軟件工程的實際應用研究
計算機技術隨著信息化時代的到來走進了人們生活、工作的各個領域,并發揮出了重要的作用。計算機軟件憑借其優異的應用性能,己逐漸得到人們的重視和認可,并成為人們生活、工作和學習中的一種不可或缺的重要資源。其中最具代表性和應用最為廣泛的當屬一些功能性軟件,如電子郵件、計算機操作系統以及一系列的網游軟件和數據庫等。
現階段,在國家發展的多個領域,如工農業、金融、交通、政府行政事業單位中,對于計算機軟件的依賴逐漸增強,各項工作的開展都要借助于相應的計算機軟件。在未來發展過程中,計算機軟件開發工作也必定會更加注重人性化因素。軟件工程的研發不同于制造業流水化的生產形式,它擁有著一種明顯的個性化特征,在研發過程中也進行著設計思維和功能的不斷完善。其次,開發工作的實施,也是建立在充分掌握和清晰市場客戶需求的基礎上,同時也需要對設計相關的多方面因素進行綜合全面的考慮,通過大家的齊心協力最終成功研發一具體優良功能的軟件產品。因為計算機軟件系統的廣泛應用特性,也要求相應的研發人員能夠在設計過程中充分考慮到各方面可能出現的問題,從而有效地避免由于問題故障的發生給用戶帶來巨大的損失,因此計算機軟件系統的開發也是一項困難程度很高的工作。
計算機軟件在開發過程中的人性化、功能多樣化的不斷發展,使得其在人們生活中得到極為廣泛的應用。首先在現代企業管理中,計算機軟件的應用發揮出了重要的作用,實現了企業生產運營各個環節,包括生產、策劃、銷售和財務等之間的有效信息交流;另外在金融管理中的應用,實現了刷卡消費,有效的避免了攜帶現金的麻煩;計算機軟件在安保系統中的應用,實現了一種良好的監控局面,保安人員只需要通過具備相應功能的軟件即可實現對單位情況的實時監控。總之,計算機軟件的廣泛使用對人們的生活和工作方式的變化帶來了很大的影響。
4結論
現階段,隨著信息化進程的不斷加快,計算機軟件工程也得到了迅猛的發展,同時由于計算機技術的不斷完善,相應的軟件功能也日趨完善,并在人們生活和工作中得到了廣泛而迅速的普及。至今,不管是人們的生活還是工作都已經離不開軟件工程的推動。總體來看,我國所擁有的計算機軟件市場是巨大的,但我國計算機軟件開發技術由于起步較晚目前還處在一個初級的發展階段,因此在后期的發展過程中還需經歷一個漫長的歷程。