時間:2023-06-06 09:30:15
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇計算機軟件基礎,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
關鍵詞:計算機;軟件開發;技術;知識;基礎原理
計算機軟件技術的開發和穩定的發展,也能夠為社會的發展和信息的進步做出很大的貢獻,也能夠對經濟的發展提供著不可或缺的力量。這也需要更多熱衷于計算機軟件的開發的人才做出更多的努力與貢獻,也需要對計算機軟件的開發有著深刻的認識與經驗,這才是計算機的軟件開發與發展重要的基礎,只有不斷地努力才能在計算機軟件開發的活動中發揮更好更重要的作用,逐漸地深入到人們的日常生活中,也使得計算機更加有利于人們的生活。
1計算機軟件開發概述
隨著社會經濟的不斷發展與更新,計算機的技術也在不斷發展,雖然發展的歷史不長,但是已經取得了明顯的進步,都在利用著計算機的有利的效果和一些方面,計算機的開發和更大的進步是現在現在需要解決的問題,軟件的開發與進步也是對社會有著不可或缺的力量,目前計算機也大概能按照使用者的需要執行各種需要的任務,是計算機的核心系統CPU將電路分成兩種狀態通路和不通路,并且和數學中的二進制有效地聯合起來并執行使用者給的任務和命令,要想有效地實行使用者也必須采用二進制的方法,這是人機交流方面的一個重大進步,但是計算機也有一些缺陷是我們必須解決的,所以也是亟待解決的問題,然而的計算機研究人員在原來二進制的基礎上再進一步地發展了和研發了高級計算機語言,這個方法是通過英語簡化語言的方式,準確而又方便地實現了計算機器與人類的各種信息的交流,也進一步的方便了人們的生活和日常的工作。而目前是主流的VF和VB這兩種可視化的編程語言的出現,讓計算機的軟件技術又在人類的發展歷史上有一個里程碑,也使得平時生活中對計算機軟件的開發技術感興趣和有著深刻了解的人也可以簡單地能控和致力于這些技術的發展,時代是進步的,技術也是不斷發展的,也由此快速而又逐步趨向簡潔的發展可以看出當前的計算機軟件正在朝著更加有利于人們的方向發展,技術開發也在朝著簡單有利的方向進行著,這是目前有利的一方面,還是需要更多的計算機研究人員們的不斷努力。
2存在的問題
2.1計算機軟件開發的特點
計算機的技術也在不斷地成熟,隨之而來的是軟件的開發也是相當熱門的門業與行類,伴隨著計算機技術的發展計算機的軟件技術也在不斷地更新中,計算機的軟件開發技術也在不斷地發展中,就在短短幾十年的時間取得了很大的進步并且目前仍有特別大的發展空間,在迎合人們生活與工作等各個方面的需要。新的計算機軟件技術也在更新交替出現,目前已經存在的計算機的軟件技術也在進行著不斷地更新,因此,也毫無疑問地可以看出來計算機軟件最明顯的一個特點就是不斷地交替,不間斷,有著持續性。雖然目前有很多的計算機軟件,但是隨著經濟的發展和社會的需要,新的計算機的開發軟件也總是在順應著人們的要求不斷出現,也總是有不同程度的創新和發展,而軟件的創新也是一個不間斷的持續的過程,需要加以想象力并且很好的研究,但是對于已經存在的計算機軟件不應該摒棄它們的作用,應該對其加以改革和創新,保持持續不間斷的更新,才可以保證自身的安全性和其中的穩定性,就比如常見的也經常利用的Windows操作系統,作為一種現在的軟件系統它就會定期地隔一段時間進行更新也會對自己的不足進行系統的完善,并且也會一些更新的消息可以自動進行更新,這也是其中的優勢所在,軟件的開發業在各個領域的運用中扮演著越來越重要的作用。另外,計算機軟件技術開發的特點也是不斷地隨著經濟的發展和運用以及社會生活在不斷更新,計算機軟件系統具有很強的針對性,對日常生活的需要和工作的各個方面都具有很大的幫助,也是它能夠獨立地發展成一門學科的關鍵所在。計算機軟件的基礎框架構架對于目前來說計算機軟件的開發與設計已經成為了一個系統性的工程,對于軟件設計的各個環節已經形成了一些固定的模式,所以在計算機軟件開發的過程中最為重要的就是它的基礎框架的構造與設計,只有選擇一個優秀的基礎框架這樣才能夠保證計算機軟件開發的后面一些程序的編寫,系統的維護和技術的拓展有著更高的利益和方便之處。因此在計算機的基礎軟件開發中和平時的活動中,必須首先確定計算機軟件的基本框架,確定需要的基本目標,更有利于研究人員的開發,也能夠為后繼工作的編寫提供給我們更多的便利。一個重要的問題是需要必須提高軟件工程中的速度。
2.2計算機軟件開發的過程
計算機軟件的基礎構架完成就需要進行一些編寫工作,對需求分析工作已經認真的完成,就要進入最重要的環節,對于計算機的軟件系統的實際設計環節,目前在這個過程計算機軟件的研發人員最經常使用的C語言的編程,主要是因為它是高級語言,這種高級語言的結構性和它的基本框架都比較突出,所以被很多編程的人員經常使用,目前在軟件編輯領域也出現了很多VF等可視化的編輯語言,但是人們大多還是使用C語言,也是因為軟件設計的特殊性。一個重要的問題是需要必須提高軟件工程中的速度,速度對大部分人來說都是一個重要的問題。對于基礎框架的設計與利用是必須嚴格遵循一定的邏輯關系,計算機軟件的設計是利用特定的邏輯關系必須對軟件的內容進行嚴格的定義,而研發人員所必需遵循的特定的邏輯關系就是計算機軟件技術開發中的基礎的框架構造,因為計算機的基本框架的構造不僅能夠決定平時運用這些軟件時運行的流程和運行計算機的方式流程和速度等,還會對未來軟件的維護和在發展產生更重要的影響,但是對于計算機的軟件開發的基礎構架不能是封閉式的,如果是封閉式的就不會具備這些基本的擴展能力,還有一個問題就是由于在編寫程序的時候一些軟件的系統的本身就比較復雜,這就需要研究人員的共同完成,這也造成了這個軟件本身系統的龐大性,所以有時候在實際的編寫過程中,那些本身龐大的軟件在進行編寫操作的時候會被分割成好幾個編輯模塊,在這些被分成細小模塊的基礎上就必須確立一個主函數,利用這些主函數對這些細小的模塊進行管理,就比如在計算機系統軟件在進行操作某個程序的時候,主函數就會對這些分散的編輯模塊進行統一的調用,這樣才能實現各個模塊統一協調的工作,使得整個系統能夠完整有序地進行,同時也提高了計算機軟件設計的工作效率,加快了工作時的速度,正是因為多人的分工合作,才能更大地加快計算機軟件系統的開發與工作狀況。
2.3計算機軟件開發的測試與維護
對于計算機中軟件系統可以說是整個計算機系統中最重要的管理系統,計算機的系統會根據軟件的系統進行各種工作。而目前對于計算機軟件的基本框架基礎應用最廣泛的有3層:表示層、邏輯層、和數據層三層結構組成的基礎的構架,在現在的基礎框架中軟件表示層、邏輯層和數據層分別對應著計算機軟件系統的人機交互界面,邏輯關系和計算機語言區。這樣對一個軟件有了基本的基礎構架,在后期進行維護的時候才能不傷害其他系統,仍可以使其他系統有條不紊地進行。一個優秀的軟件技術的基礎構架能夠極大地提升在計算機軟件的應用的效率和運行的速度。而當前的計算機軟件系統的針對性也越來越強,所以在后續運用方面進行運行管理時應該根據自身的結構基礎進行調用,面對目前計算機軟件的開發形勢與方向,研究人員必須進行一定的討論最后再根據需求者的應用設計不同的適合客戶發展的方面。這樣既可以保證工作的方向性,也可對后部計算機軟件的維護發揮一些重要作用,也可方便研究人員的設計工作。這些軟件在進行編寫成功后是不能馬上投入到工作的,需要進行調試,一些研究人員的跟隨,因為在其中可能會出現一些漏洞。根據各個軟件的不同調試方法要利用科學的方法調試,也有益于后期的維護工作。
3計算機軟件開發過程中的問題
3.1確立好計算機軟件的基本框架
對于一開始的確立的框架結構必須選擇科學無誤的框架,才能有利于后期的一些編寫的進行,計算機軟件的研究開發人員必須進行準確無誤的研究討論,最后才可以確定客戶需要,所以對于第一步的框架構造應該認真選取方案。
3.2完善程序編寫數據
計算機軟件技術開發過程中對于程序的編寫的工作,根據第一步框架結構能夠無誤地進行,編寫工作的進行跟從主函數的分配才使得各個工作有條不紊地進行,所以確實主函數,研究人員應該正確地討論主函數的選用,才能使得主函數有利的支配于編輯模塊,各個工作人員的分工才能更好地進行,對編寫工作也有很大的方便性。因此在計算機的基礎軟件開發中和平時的活動中,必須首先確定計算機軟件的基本框架,確定需要的基本目標,更有利于研究人員的開發,所以說建立基本的框架基礎是首要目標。應該滿足客戶的要求進行軟件的編寫工作,而目前在日常生活中最常用于生活的是C語言,C語言主要特點是它的結構明顯的突出,它的基礎框架也是特別優秀的,也能夠為后繼工作的編寫提供給更多的便利。一個重要的問題是需要必須提高軟件工程中的速度,速度對大部分人來說都是一個重要的問題
3.3做好軟件最后調試
最后就是完成后對于計算機軟件的調試工作了,軟件不能立即投入到使用中,需要進行嚴格的調試并認真地改正,滿足客服的需求,在后期進行維護的時候才能不傷害其他系統,仍可以使其他系統有條不紊地進行。一個優秀的軟件技術的基礎構架能夠極大地提升在計算機軟件的應用的效率和運行的速度。這也方便后期對這些軟件漏洞的維護,需要對大部分的數據進行研究工作,以保證計算機軟件的有效進行,也可以防止后期漏洞的產生,也可以加快軟件自動更新的作用。
4結語
隨著當代社會經濟的發展,計算機軟件的開發技術已經深入日常生活中,也大大方便了平時的生活,成為了不可或缺的力量,編寫的過程可能有些許的復雜,但是只要研究人員深刻的投入,所有問題都是可以解決的。
參考文獻
[1]金.規范化在計算機軟件開發中的應用[J].物聯網技術,2016,(01).
[2]董海,葉永利.計算機軟件開發的JAVA編程語言分析[J].數字技術與應用,2016,(01).
[3]許葵元.淺談計算機軟件開發中的分層技術運用[J].數字技術與應用,2016,(01).
[4]林雪海,吳小勇.計算機軟件開發的基礎架構原理研究[J].電子制作,2016,(Z1).
關鍵詞:計算機軟件基礎 電子教案 RIA Flex
電子教案,是將傳統教案中的內容轉換成計算機能處理的數字信息格式后存儲于記錄介質(如磁盤、磁帶、光盤等) 中的一種形態。同其他的電子出版物一樣,在觀看閱讀時必須事先輸人計算機主機中,由顯示器輸出。目前課堂上比較流行的電子教案一般有兩種類型:PPT 教案和 WORD 教案,調研中發現在《計算機軟件基礎》課程教學當中 PPT 教案使用的比例非常高。與傳統教案相比,電子教案不僅僅是形式上的變化,而是對傳統教學手段、教學方法和教學模式的深層次變革。在教學過程中有效運用電子教案是新課程改革的必然要求、是教育現代化的必然要求、也是未來社會發展的必然要求。
《計算機軟件基礎》作為工科專業的必修專業基礎課程之一,主要介紹了程序設計語言、數據結構和軟件工程基礎知識,強調基本算法的理解和運用。傳統教學無法演示程序設計實踐和算法演示,充分利用多媒體、網絡技術發展帶來的契機,采用新的教學模式改進原來的以教師講授為主的單一課堂教學模式是課程發展的趨勢。
一、現有《計算機軟件基礎》電子教案開發中存在的問題
軟件復用是一種由預先構造好的、為軟件復用是一種由預先構造好的、為復用目的而設計的軟件構件來建立或者組裝軟件系統的過程。目前用 PPT 等軟件開發的《計算機軟件基礎》電子教案的大部分內容是直接打包在一起的,用戶根本看不到動態演示過程,也沒法對內容進行修改,所以根本就談不上軟件的復用,網絡共享也困難。目前少數一些用Authorware,Director,Flash 和 Html 等軟件開發的《計算機軟件基礎》電子教案,由于在打包或時把教學內容和程序放在一起,一般沒有計算機培訓的用戶根本就沒有辦法對其進行修改。由于現在網絡的快速發展,基于 PPT 等開發工具開發出來的電子教案都不支持網絡瀏覽,這樣不利于課程電子教案內容的及時更新。同時,PPT 要做出很強的交互性需要熟悉它的腳本開發,而 PPT 的交互設計能力不強,限制了教案的二次開發能力,使得教師的教學活動設計和組織受到現有電子教案的約束,很難達到理想的教學效果。
二、系統整體設計結構
電子教案系統總體上被分為兩大部分,一個是電子教案的編輯器部分,另一個是電子教案的內容前臺展示部分(播放器功能)。編輯器部分的界面設計要力求簡潔明了,邏輯結構清晰。播放器部分是教師上課時用來展示教學內容的程序,它包括導航部分、內容展示部分、以及電子白板。系統的功能需求主要集中在圖文混排、多媒體支持、用戶交互、編輯和修改、文字批注和電子排版等功能。
系統總體上采用由電子教案編輯器和播放器兩部分組成,電子教案編輯器在完成電子教案內容的制作后導出素材內容,打開播放器播放電子教案。
編輯器主要是為電子教案的制作人員提供添加和修改課程電子教案內容的功能。編輯器部分包括電子教案文件處理部分,電子教案邏輯的設計,具體的每個頁面內容的添加和頁面相關屬性的設置。其中文件處理部分對電子教案進行新建、打開、保存;邏輯結構對電子教案內容之間的邏輯結構進行安排,使其符合電子教案整體的結構或教師教學的具體要求;頁面內容的添加負責在頁面中添加具體的教學內容素材,如圖片、文本、音頻、視頻等;頁面相關屬性的設置對頁面背景顏色和背景圖片的添加和修改,對頁面切換效果的設置。另外還有具體的媒體素材的風格設計,同時還提供備課時添加批注的功能。播放器通主要負責對編輯器生成的電子教案素材文件的展示,供教師上課使用。播放器的交互設計和 PPT 類似,保持了 PPT 的一些版面設計風格和快捷鍵操作等。另外播放器提供彈出式導航欄,方便教師上課時的導航操作,每種素材對象都有自己特定的交互方式。編輯器打包把播放器和電子教案素材內容放在一起,播放器在打開時會調用同級同名文件夾里的 XML 文件和素材文件。
三、主要模塊實現
1、電子教案文件操作模塊
該模塊在設計時把電子教案文件作為一個整體內容來進行新建、打開和保存。新建電子教案時對原有已打開電子教案的處理,如果用戶對已打開電子教案做了修改,但是未保存,會提示用戶先保存,然后再新建電子教案文件。
作為該系統的重要模塊之一,內容結構編輯模塊的設計要方便用戶對電子教案文件的邏輯結構進行編輯和修改。本系統采用樹的數據結構來標示電子教案的內容結構,不僅結構清晰,而且操作方便,符合一般用戶的習慣。
該樹形結構的節點可以拖動以調整節點的位置,在節點上單擊右鍵會彈出右鍵菜單,包括對節點的添加、復制、粘貼、刪除和修改等操作。
四、總結
《計算機軟件基礎》電子教案設計和開發的過程中,不僅使電子教案結合了桌面應用良好的用戶體驗與網絡課件輕松部署,帶給用戶更好的交互體驗。該系統實現了電子教案對網絡的支持,提高了教案的可重用性和可擴展性。本系統結構在細節上還有部分可以改進和提高的地方。比如系統定義的各種資源素材 XML 表示文檔沒有遵循 Scorm 技術標準,給以后電子教案素材內容網絡復用帶來不便。
參考文獻
[1] 孫穎. Flash ActionScript 3 殿堂之路[M].北京:電子工業出版社.2003.
[2] 李捷.2003.基于 RIA 的英語多媒體課件的設計與實現[D].合肥:中國科學技術大學,2003.6—7.
關鍵詞:計算機軟件;基礎數據結構;算法分析;復雜度
1 算法的概述
1.1 算法兩要素
算法主要包括兩部分:信息的處理操作和信息處理方式的操作結構,對信息的處理操作一般包括邏輯符號、數學計算、信息傳遞和信息對比,操作結構可以指引指令有序進行,通常用流程圖來描述。
1.2 算法的主要特征
有限指令的主要部分就是算法,有限指令能夠明確處理問題的步驟。面對問題,算法能夠對各種定值指令進行預算處理,通過運算傳達最后的計算結果。算法的特點主要為:指令的數量必須有限;指令不能超出計算機的能力范圍;被處理的對象不受指令影響,對象數量不影響指令,必須要有至少一個傳遞末端。
1.3 算法表示方法
目前編譯算法一般都用符號和文字來進行,主要包括程序圖、C語言、PAD圖,一般性文字等。C語言和一般性文字能夠具體詳細的描述算法,其他方法描述算法是大致內容并進行作圖,更加直觀的表達,便于學習理解。
1.4 常用的算法
常用的算法主要包括枚舉法、迭代法、遞推和遞歸法。枚舉法內容是指通過信息特點對運行結果的可能區域進行估計,然后利用一些方法手段檢查各個結果,直到所有結果都符合。在驗證過程中,驗證對象如果滿足算法要求,這個驗證對象就是最終計算機傳遞的結果,如果沒有達到要求的對象,那么算法就無解。迭代法是一種較為粗略的方法,可以把麻煩復雜的問題轉化為較為簡單的迭代式子,通過循環這個步驟,達到由繁化簡并最終得出答案的目的,該法適合非數值類問題的計算。遞推法和遞歸法是主要的算法制定編寫法,都通過運用特殊公式逐項推導而來的。
2 算法設計要求
算法像語言一樣,是計算機和人類溝通時的語言,通過算法,人們不僅可以跟計算機進行交流,還可以按照指令執行任務。因此所有的指令必須要符合一定的行為準則,算法的設計要求主要包括以下幾點:
2.1 具有正確性
設計者編譯指令時必須要按照算法的規則來進行,從而保證人和計算機正確的交流,保證計算機執行好任務。正確性中最重要的就是避免語法錯誤的出現,從而能夠為正確答案的得出做好準備。
2.2 具有可讀性
算法具有可持續性,是指算法總體思路容易讓人理解,是想一下,一個非常混亂的算法,即使再聰明的人也很難明白算法原理的,更不用說得出計算機答案。
2.3 具有穩定性
就像機械設備似的,如果工作狀態不穩定,那么就會很容易出現難懂奇怪的問題,算法如果不夠穩定,計算機在正常運行的時候,也會很容易出現錯誤。經常出現的錯誤就是亂碼,就會讓人感覺像是算法存在嚴重問題。
2.4 具有高效低耗的性能
計算機性能的好壞取決于內部的器件好壞,算法也是這樣的。好算法可以用最低能耗最短時間來得出答案,計算機內部的工作原理可以決定這些因素,其中最主要的就是存儲大小和運算速度的聯系。
3 算法復雜度的分析
算法復雜度決定了一個算法執行并得出結果需要的總時間,設計者通常是根據算法復雜度來判斷對算法的總效率來進行判斷的,這是因為時間的消耗和算法需要的內存情況是直接聯系掛鉤的。評判者主要是依據運行的時長以及內存的消耗來進行判斷的。下面就簡要介紹一下運行時長以及內存消耗:
3.1 運行的時長
通常來講設計者不是依據算法的總運行時間來衡量時間長短的,這是因為計算機仍然是算法正常運行的載體,計算機的運行速度跟許多因素有關,例如計算機的運行環境、計算機內部使用損耗等。因此,同一種算法在不同的計算機運行載體上運行的效果也是有很大差別的。一般來說,計算機運行時長的大小不是衡量算法效率的一種標準,而是判斷算法運行時間損耗的一項指標,能夠在一定程度上評判算法運行的好壞。
3.2 內存的消耗
計算機運行算法,會暫時占用相關的空間,被占用的空間大小尺度就是常說的內存消耗,內存消耗與相關的函數緊密聯系。內存消耗主要內容是傳入和傳出信息占用的內存、算法在運行過程中暫時占用的內存等。傳入和傳出信息占用的內存跟需要解決處理的問題是相關的,不會因算法變化而變化;算法運行中暫時占用的內存大小是由算法來決定的,不同的算法需要不同的內存,因此,比較好的算法需要的內存也比較少,這也是內存消耗成為評判算法好壞的又一個非常重要的標準。
[參考文獻]
[1]鄧龍.計算機軟件基礎數據結構算法[J].信息與電腦(理論版),2012(6).
[2]李毅波.數據結構與算法學習系統的設計與實現[D].中南大學,2012.
1我國計算機軟件市場的發展對策
1.1我國計算機軟件市場發展戰略從世界范圍來看,計算機軟件技術呈現出突發猛進的發展勢頭,一個國家計算機軟件技術的發展也直接關系著能否在日益激烈的國際競爭中獲得優勢與主動權。在此背景下我國計算機軟件市場如逆水行舟,所以只有在明確計算機軟件市場發展戰略的基礎上,才能夠讓為我國計算機軟件市場發展指明方向。包括計算機軟件市場在內的任何市場要取得發展都需要依賴于先進的工業化技術以及工程化技術。軟件技術是推動計算機軟件市場發展的源泉,所以,推動軟件標準化、工業化生產模式與生產技術是軟件市場發展的重要前提。隨著計算機技術以及軟件技術的發展,當前計算機軟件市場要開發出具備較高質量的產品絕對不是作坊式公司能夠完成的,標準化以及開放化已經成為了計算機軟件開發技術的主流發展方向。由于我國當前還難以在公共應用軟件以及系統軟件方面與國外發達國家抗衡,所以我國計算機軟件市場發展應當以應用軟件主要的關鍵技術為切入點來對市場發展突破口做出選擇。計算機軟件市場具有技術密集以及智力密集的特點,所以專業的技術人才是推動計算機軟件市場發展的寶貴財富。對于企業而言,構建一支穩定卻具備高水平、高素質的技術隊伍是提高自身市場競爭力的關鍵,在此基礎上,計算機軟件企業還需要以計算機技術以及軟件技術的發展為依據來推動技術隊伍理論知識的更新,并在滿足技術人才物質需求與精神需求的基礎上確保技術隊伍的穩定性。
另外,計算機軟件市場的發展也需要依賴于一支優秀的計算機軟件營銷隊伍,所以對于計算機軟件企業而言,對營銷隊伍的構建也是不容忽視的主要內容之一。在我國計算機軟件市場的發展中,資金短缺是制約我國計算機軟件自主開發能力提升的重要瓶頸,針對這一問題我國有必要在尊重市場需求的基礎上構建軟件開發風險基金并對軟件開發投資機制進行完善,從而有效的幫助投資部門解決投資難點問題以引導資金流入計算機軟件開發領域。另外,有必要通過構建軟件生產基金來為軟件開發創造一個可行且有效的途徑,通過軟件開發與生產標準規范的公布以及軟件生產基金的構建,能夠最大化的實現對個體軟件成果的吸收,從而讓計算機軟件市場發展對個體創造力進行充分的利用。技術的創新是計算機軟件市場發展的不竭動力。具有高新特點的計算機軟件市場同時也具有著極快的更新速度和淘汰速度,所以我國計算機軟件市場需要依靠于技術的創新與進步。在我國計算機軟件市場發展的過程中,需要圍繞技術的創新來實施具有前瞻性的發展戰略,不僅需要在選擇具有較強競爭力的軟件技術基礎上開發出具有較強競爭力的軟件產品以實現對軟件市場的快速占領,同時有必要選擇刻意對產業升級發揮帶動作用的軟件技術,從而推動計算機軟件市場結構的現代化與合理化。
1.2通過教育發展的推動來對科技人才隊伍進行構建人才是我國計算機軟件市場發展的重要推動力。從世界范圍來看,許多發達國家如芬蘭、德國、美國等都通過降低技術人才的移民門檻來加快引進技術人才的步伐。當前我國計算機軟件技術人才稀缺并且具有著不合理的層次結構,而我國計算機軟件市場在發展中面對這種情況應當加大教育投入與技術人才培養力度,通過提高教育質量來培養優秀的計算機軟件技術人才。同時有必要在計算機軟件技術人才引進方面實施開放性的政策,通過加強人才吸引力來吸收專家學者進入計算機軟件市場工作中,只要構建一支具有合理結構、多樣層次且與我國計算機軟件市場發展水平以及發展布局相適應的人才隊伍,我國計算機軟件市場發展也就具有了強有力的保障。在此過程中,國內計算機軟件市場發展可以從以下三個方面做出努力:
1.2.1是對國內技術人才培養進行強化國內計算機軟件技術人才難以滿足計算機軟件市場發展需求的重要原因在于我國計算機軟件教育與計算機軟件市場需求存在脫節現象,所以即便是我國每年都有大量的計算機軟件件專業畢業生,也難以滿足計算機軟件專業崗位對技術人才的需求。針對這一問題,我國需要有計劃的大量培養具有層次差異的計算機軟件技術人才,在提高高等院校以及職業院校人才培養質量的基礎上對高等院校以及職業院校人才進行充分利用,同時有必要鼓勵辦學實力濃厚的院校開辦計算機軟件學院,并通過組織社會力量、企業以及科研院所等來對計算機軟件學院學生開展技術培訓;
1.2.2對計算機軟件人才結構進行優化人才結構有待優化是人才短缺之外制約我國計算機軟件市場發展的另一個人才因素。當前我國計算機軟件市場技術人才結構呈現出橄欖式的分布,即終端人才占有最大的比重,低端人才以及高端人才都相對較少。這種人才結構是有我國計算機軟件人才供給結構直接決定的。事實上為了為我國計算機軟件市場發展打下良好的基礎,金字塔式的人才結構才是最合理,當前我國計算機軟件市場不僅欠缺能夠進行軟件開發設計的高級技術人才以及管理人才,同時也欠缺能夠從事基礎編程的程序員。針對這一問題,我國需要對計算機軟件技術人才與管理人才的教育機構進行改革,通過強化人才培養對我國計算機軟件市場人才需求的針對性來對計算機軟件市場人才結構做出優化,這要求我國對職業技術教育進行大力扶持,從而構建起具有多樣化層次的計算機軟件技術人才以及管理人才培訓與教育體系;
1.2.3吸引流失到國外的計算機軟件人才歸國創業我國有必要通過強化對計算機軟件市場發展的扶持來對計算機軟件市場用人環境進行優化以吸引流失到國外的計算機軟件人才歸國創業。在此過程中,我國可以構建留學創業基金,并專項專用于對高端計算機軟件技術人才以及管理人才的吸引,同時通過完善計算機軟件市場創業配套服務來為歸國人才提供良好的創業條件。
2總結
總之,我國計算機軟件市場在發展中仍舊面臨著許多能夠產生制約作用的因素,而為了更好的推動我國計算機軟件市場的發展,不僅要通過正確選擇計算機軟件市場發展戰略來為計算機軟件市場的發展指明方向,同時要通過構建一支穩定、高水平、高素質的計算機軟件技術隊伍與管理隊伍來為我國計算機軟件市場的發展打下良好基礎。
作者:邱寶強單位:棗莊職業學院
關鍵詞:計算機軟件;軟件安全;檢測方法
中圖分類號:TP311.52 文獻標識碼:A文章編號:1007-9599(2012)05-0000-02
一、引言
計算機軟件安全檢測是以有效發現軟件開發中所存在的故障及風險,并對其進行修改、更正為目的的,因此計算機軟件的安全檢測技術在軟件開發的整個過程中發揮著不可或缺的作用。從根本上講,計算機軟件安全檢測即是花費較少的測試時間和精力獲取最大限度的軟件檢測覆蓋面,從而確保安全檢測的有效性。
二、計算機軟件安全檢測簡介
計算機軟件的安全檢測是計算機軟件開發過程中的一個關鍵性環節,是計算機軟件開發中的一個重要組成部分。通過計算機軟件安全檢測,我們可以發現軟件在應用過程中的缺點和故障所在,可以實現對計算機軟件在應用過程中產生風險的有效更正。然而,計算機軟件的安全檢測并不能作為避免軟件程序中產生錯誤的主要手段,計算機安全軟件安全檢測只是負責找出程序在應用過程中容易產生錯誤的位置。通常情況下,計算機軟件安全檢測主要分為靜態檢測和動態檢測兩種類別。
計算機軟件安全檢測通常是用來對軟件的安全漏洞和安全功能進行檢測的一種手段,是保證軟件開發后功能與預期目標設計保持一致的有力保障。就目前情況講,計算機軟件安全檢測的具體范疇主要包含三個方面,即功能測試、滲透測試和驗證過程。計算機安全軟件檢測與其他檢測軟件不同,對于計算機軟件安全缺陷的檢測,計算機軟件安全檢測更注重于有效避免軟件工作范疇以外的事物,而普通的檢測軟件則強調軟件該做的事物。另外計算機軟件安全功能是否能夠滿足用戶的需求是通過安全功能檢測來實現的,衡量其滿足用戶需求與否的主要包含授權、機密性、安全管理及訪問控制等因素。而對于計算機安全漏洞的檢測,其主要目的是發現軟件中可能存在的缺陷,亦或是識別出某些缺陷對計算機軟件存在的潛在風險。
三、計算機軟件安全檢測應該注意的事項
從某種角度上分析,計算機軟件安全檢測,其實質即是對計算機軟件進行安全檢測的一個動態過程。通常在進行計算機軟件安全檢測時應注意以下兩點事項:
第一,選擇有效且合理的軟件安全檢測方案。對于計算機軟件的安全檢測應在充分了解、掌握該計算機軟件要求及特性的基礎上,根據測試的具體情況選用合理的安全檢測手段,并編制出與之相應的安全檢測方案,以確保安全檢測方案實施的有效性。此外,對軟件的檢測人員還應該有一定的要求。計算機進行軟件安全檢測時,應確保在有相關知識及經驗的軟件安全分析人員參與的同時,還應配備熟悉并掌握該軟件特點及使用的設計人員。唯有通過計算機軟件及安全檢測等多領域的相關技術人員的有效配合,才能達到有效確保計算機軟件性能安全性的理想效果。
第二,計算機進行軟件安全檢測的過程中,應做到全面分析。一般計算機軟件程序較為繁瑣、規模較大,這就需要相關人員在進行計算機軟件安全檢測的過程中,應做到對代碼級、系統級和需求級的細致分析。與上述選擇軟件檢測方案一樣,在進行軟件中不同級別時也應加強對分析技術的合理選擇,才能保證分析結果的準確性。如此看來,計算機軟件的安全檢測是一項較為復雜的系統型過程,因此選擇合理的檢測技術和檢測方案,是計算機軟件安全檢測過程中不可忽視的兩個注意事項。
四、計算機軟件的安全檢測方法
(一)計算機軟件安全檢測流程
通常情況下,對于計算機軟件的安全檢測程序而言,規模較大的計算機軟件系統包含了多個子系統,而不同的子系統中又包含了多個不同的模塊。
一般計算機軟件安全檢測的流程為:模塊測試組裝系統系統結構的安全檢測軟件功能和性能的有效測試系統測試。其中模塊測試是指子系統中最小單位的模塊測試,其目的是為了使測試的覆蓋范圍更加全面化、細節化,從而及時發現小模塊中所隱藏的潛在風險;在進行各個模塊測試完成后,應根據軟件程序的設計要求對所有模塊進行組裝,將其組裝成完整的系統,同時對組裝后的系統結構進行相應的安全檢測;之后在保證前述檢驗合格的基礎上對系統軟件進行功能和性能的有效測試,有效測試的主要目的是為了確保系統軟件功能和性能與用戶需求的一致性;最后在所有相關測試完成后,實施對整個軟件的系統性測試。如此層層把關的軟件安全檢測流程可為用戶軟件的安全性提供有力的保障。
(二)計算機軟件安全檢測的方式、方法
1.形式化的安全檢測
此種安全檢測方法是鑒于計算機軟件數學模型的基礎之上的,并且要求在形式規格語言的支持前提下,所提供的形式化規格說明。目前較為常用的形式規格語言有三種,其中包括行為語言、模型語言和有效狀態語言。有定理證明和基于模型檢查正式的安全檢測方法[3]。
2.基于模型的安全靜態檢測方式
模型安全檢測方式,即通過軟件行為與結構建模的方法,形成一個測試模型,此模型同時滿足機器對其的可讀性。模型安全檢測方式與上述形式化安全檢測相比而言,基于模型的測試并不致力于讓待測軟件系統與規格說明在所有情況下都保持一致,而是系統化的從模型生成一組測試用例,使用這組測試用例測試待測軟件系統,得到充分的證據說明待測系統的行為與模型期望的是一致的。常用的安全功能檢測方法是有限狀態機和馬爾可夫鏈的方法的。
3.語法檢測
這種檢測方法是基于語法對生成功能接口軟件進行檢測。語法檢測,通常情況下以研究反映為目的,即計算機軟件在不同的輸入條件下而產生的不同類型的反映。采用語法檢測的方法,一般即指對計算機軟件接口處語言的識別、語言語法的定義等,并在以語法為基礎生產檢測用例同時執行安全檢測。
4.基于故障注入的安全檢測。
此種方法經實踐證實,具有明顯提高安全檢測自動化程度的獨特優勢,是計算機軟件安全檢測技術中的重要組成部分。這里講的故障注入式安全檢測,即指在選定故障模型的基礎上,構建故障樹,并通過人為的反復測試及對軟件所反饋的故障信息,來實現檢測故障容錯性和安全性等有用信息.
5.模糊式檢測方法
模糊式的檢測方法有效的融合了傳統檢測技術與動態檢測的具體應用,即是建立于白盒模糊檢測的基礎之上的,是傳統檢測方法的升華。模糊檢測法雖然是一項簡單的技術,單他卻揭示出程序中重要的bug。它能夠驗證出現實世界中的錯誤模式并在軟件發貨前對潛在的應該被阻塞的攻擊渠道進行提示[3]。
6.安全屬性式的檢測方法
安全屬性式的檢測方法相比于其他軟件安全檢測方法來說,能夠實現有效確保安全漏洞擴展性和交互性的全面分析。實現采用安全屬性式的檢測方法進行測試的途徑,首先應有效確定計算機軟件的安全編程規則,并將其作為軟件安全檢測的安全屬性;其次利用得到的安全屬性對系統程序的相關代碼進行檢測,以驗證系統代碼與相應規則的符合性。
除上述所講,隨著社會各領域的快速發展,基于Web服務的分布式軟件得到廣泛應用,因此與之相應的軟件安全檢測技術也應不斷分析總結,并實現安全檢測的技術創新。
總而言之,計算機軟件的安全檢測儼然已經成為有效確保計算機信息安全性的關鍵性因素。鑒于軟件安全對計算機軟件開發及使用的重要作用,我們應在實踐中不斷學習并積累經驗,以實現計算機軟件安全檢測技術的不斷創新。
參考文獻:
[1]王清.軟件漏洞分析技術.北京:電子工業出版社,2011,6
1計算機軟件開發技術
隨著社會的發展,信息時代的到來,計算機已經逐步滲透到人們日常生產生活當中。現如今我們在社會的各個行業都可以看到計算機的身影。例如計算機數據通信、財務管理的信息化等等。由此可見,計算機在各行業的應用已經成為了時展的必然趨勢。計算機軟件技術作為計算機發展的核心技術,它的開發與發展直接影響著計算機領域的發展。[1]
計算機的使用功能主要由兩部分組成,第一部分是計算機的軟件部分;第二部分是計算機的硬件部分。但是值得注意的是,計算機的軟件部分在計算機使用功能發揮方面占據著非常重要的作用,它是計算機得以運行的基礎。計算機常用的工具軟件就包括應用軟件,這些軟件能夠有效地解決計算機在運行過程中遇到的問題。
現如今,常用的計算機軟件開發方式包括以下幾種:第一種軟件開發方式是生命周期開發方式。該種軟件的開發方式主要以時間作為開發標準,并在此基礎上分解計算機軟件的各個部分,從而形成時間段。在時間段形成之后,嚴格定義每個時間段的開始與結束,從而進一步細化軟件開發的周期。[2]第二種開發方式是計算軟件原型。該種軟件開發方式主要是為了彌補第一種軟件開發方式的弊端,它是在無法使用的情況下才進行的。正因如此,專業人員可以通過處理軟件的原型,實現軟件各個階段的原型化,并在此基礎上實現軟件的修改意見。第三種軟件開發方式是計算機自動化系統開發方式。該種軟件開發方式進一步降低了人力,提高了軟件開發的效率。軟件工具在專業人員的指導下,會自動地對開發內容進行分析,并實現相關程序的編碼。可以說,計算機自動化系統開發方式全過程都是由計算機來完成的。
2 計算機軟件開發技術的現狀
在全球化高速發展的今天,我國的經濟與科技教育得到了持續發展。在這種大環境下,相關企業加大了計算機軟件開發技術方面的投資,極大地促進了計算機軟件的研發,研制出了一系列新型軟件。[3]但是由于受到全球經濟信息化的影響,我國計算機軟件開發技術所面臨的挑戰日益增多,所承擔的壓力也越來越大。具體來說,現階段我國計算機軟件開發技術面臨的壓力主要包括以下幾個方面:首先,計算機軟件開發缺乏核心技術。與其他發達國家相比,我國計算機軟件開發技術還處于起步階段,軟件研發技術起步較低,開發能力較差,正因如此,在軟件創新技術研發方面還少有突破,缺乏競爭力較強的軟件開發核心技術,這也在一定程度上,造成了我國軟件產品質量相對較低的局面。正因如此,我們有必要進一步加強對計算機軟件開發技術的研究工作,以分析成功案例為方式,實現軟件開發技術的創新。其次,人才結構不合理。隨著近幾年來計算機軟件開發技術水平的不斷提高,越來越多的高素質人才開始從事計算機軟件的研發工作。但值得注意的是,現階段所從事計算機軟件開發技術方面的人才,大多是一些基礎性技術人才,換句話來說,就是缺乏一些高級技術人才。為了解決上述問題,相關企業開始投入大量經費引進一批高素質的相關人才,但由于研發周期較短,且費投入較高,導致計算機軟件研發工作難以實現預期的目標。長此以往,勢必導致計算機軟件開發隊伍人員結構不合理的現狀。再次,產品體系結構不完善。[4]雖然近些年來,我國相關企業對軟件產品研發工作進行了一定的調整,但是,各企業依然缺乏核心的軟件研發技術,這種現象造成了我國計算機軟件開發難以形成完善的產品體系結構現狀。最后,我國還沒有形成良好的計算機軟件研發環境。與計算機軟件技術開發的投入相比,現階段我國對硬件技術的投入要相對較高。這也在一定程度上導致了我國軟件開發技術受阻的現狀。當然,除了上述原因外,影響我國軟件技術開發工作的因素還非常多。例如,軟件開發市場缺乏必要的競爭機制、缺乏對軟件技術方面的知識產權保護等等。
3 計算機軟件開發技術的對策
以互聯網技術的使用為代表,在應用計算機軟件開發技術的過程中,各國應當實現廣泛的信息交流與溝通,以軟件技術開發的溝通與交流作為主要途徑,拉近國與國之間的距離,從而實現我國計算機軟件開發技術的進一步提升。互聯網時代的到來使得世界各地實現有效的互聯互通,為廣大人民群眾提供了大量的信息,實現信息量的有效傳播。在互聯網的帶動下,新世紀的信息傳播模式發生了翻天覆地的變化,為了滿足社會和企業的發展需求,通訊設備被逐步應用到計算機網絡當中,極大地推動了計算機軟件的發展。
為廣大民眾的生活提供服務是現階段計算機的最主要功能。正因如此,我們有必要進一步發揮計算機軟件技術的作用,以實現計算機的網絡化、智能化。計算機軟件技術的網絡化主要是指計算機軟件的研發人員應當充分利用互聯網實現人們之間的無障礙交流,拉近人與人之間、國與國之間的距離。而智能化主要是指計算機軟件的研發人員應當加大計算機軟件技術的研發力度,從而更好的為人們提供服務。
4結語
計算機軟件技術水平的高低直接影響著計算機服務水平。因此,必須予以高度的重視,將互聯網技術應用于計算機軟件技術研發中,并充分發揮計算機軟件服務大眾的功能,是實現計算機軟件技術水平進一步提升的有效路徑。
關鍵詞:計算機;軟件設計;嵌入式
計算機軟件設計對嵌入式實時軟件有一定的需求,拓寬了軟件開發的范圍,為計算機軟件開發提供穩定的基礎,體現嵌入式實時軟件的實踐性。計算機軟件具有復雜的特性,其在設計的過程中遇到諸多困難,全面推行嵌入式實時軟件的運用,目的是規范軟件的規劃,避免其在計算機運行中出現缺陷,維護軟件使用的可靠性。
1計算機軟件設計中的嵌入式實時軟件
嵌入式實時軟件,能夠以程序設計的方法,融入到被設計的軟件對象中,按照需求面向需要設計的軟件,促使軟件設計的調用過程中,逐漸朝向獨立、安全的方向發展,全面提高軟件設計的質量,發揮嵌入式實時軟件在設計中的可靠性優勢。
目前,嵌入式實時軟件在計算機軟件設計中,可以降低軟件設計的失誤率,消除潛在的缺陷,嵌入式實時軟件的開發流程如圖1所示,嚴格按照軟件設計的需求進行,提高軟件的設計質量,保障軟件設計的產品,更加符合計算機系統的需求,盡量在性能和質量上,為計算機軟件設計提供基礎的保障和根本的需求,強調計算機軟件設計的標準。
2計算機軟件設計中嵌入式實時軟件的開發流程
計算機運行中,設計可用的軟件,需要規范嵌入式實時軟件的開發流程,決定了軟件使用的質量和性能。結合嵌入式實時軟件的實際情況,分析開發流程中的內容如下:
2.1開發結構
嵌入式實時軟件在計算機軟件開發結構的設計中,主要分為3個階段。首先分析軟件的需求,掌握軟件在計算機中的運行功能,根據需求加強軟件的管理力度,落實開發結構中的管理工作;然后是代碼編寫、功能測試的環節,發揮實施控制的作用,軟件功能的模塊化處理過程中,需要開發子模塊結構,在代碼或測試的過程中,還要規范模塊程序的開發過程,便于執行相關的開發任務;最后是任務地址的設計,保障計算機軟件達到時效性的要求。
2.2硬件設計
按照嵌入式實時軟件的需要,分析計算機軟件中的硬件配置,一般情況下,使用AT91RM9200微處理器,構成如下圖2所示。AT91RM9200的外部接口比較多,處理器與控制器需要保持協同的狀態,方便規劃計算機的軟件設計,即使計算機軟件設計中存有突發事件,也能迅速訪問到事件的功能,確保軟件具備充足的響應時間,還要保障軟件響應的實時性。
2.3軟件設計
計算機軟件設計中的嵌入式實時軟件,其在軟件設計方面,需要面向模塊設計,提高計算機軟件設計的開發能力,重點控制實時軟件的操作流程。軟件設計中,比較重要的是組件接口,其可根據計算機軟件的需求,接入更多的服務信息,或者構建高級別的組件系統。軟件中的組件,獨立性高,其可參與到計算機軟件系統開發的過程中,保持計算機軟件的實時性特征,加強軟件設計的控制力度,達到計算機軟件開發的實踐要求。
2.4程序設計
基于嵌入式實時軟件的計算機軟件程序設計中,采用了C++語言,把嵌入式實時軟件寫入到軟件設計的程序內,通過編程控制軟件的運行。不同的計算機軟件設計,對嵌入式實時軟件程序設計的要求不同,編程也明顯不同,按照計算機軟件設計的實踐,編寫程序,遵循軟件設計的基本原則。
3嵌入式實時軟件在計算機軟件設計中的運用
嵌入式實時軟件在計算機軟件設計中的運用,主要體現在5個方面,規范計算機軟件的開發過程,發揮嵌入式實時軟件的設計優勢。
3.1劃分任務
嵌入式實時軟件的最高層,是指應用軟件部分,與軟件的功能存在直接的關系。嵌入式實時軟件在劃分任務方面,比較注重操作系統的應用,負責資源管理、任務分配等多項工作。計算機軟件設計將嵌入式實時軟件的任務劃分環節,做為基礎的部分,提供基礎的服務平臺,有目的的規劃計算機軟件的系統,保持軟件開發的獨立性。嵌入式實時軟件在開發計算機軟件的任務時,應該注重系統的協調性,分析計算機軟件設計中的應用程序,分配需要進行轉換的數據,確定轉換數據的順序,任務劃分要注意兩個方面的內容,如:(1)設計軟件的內部功能,包括接口、控制項目等,在激活事件后整合其余的任務,采取事件驅動的方法,降低軟件設計的難度;(2)I/O功能,I/O事件在計算機軟件設計中,占據了很大一部分的cpu資源,需要利用中斷方式驅動I/O事件,在實時性要求上達到計算機軟件設計的要求。
3.2布局和組織
嵌入式實時軟件的布局和組織,是指通過存儲映像的方式,保障數據之間的連貫性,連接計算機軟件設計中的各項任務,注重計算機軟件設計的邏輯性控制。布局和組織在軟件開發設計中,對嵌入式操作系統的要求比較高,促使系統內的數據可以存儲到ROM、Flash內,維持系統的穩定性,必須根據布局和組織,優化計算機軟件設計中的組織。因為計算機軟件設計中,需要考慮到存儲映像規劃,所以嵌入式實時軟件主動調取程序命令,選擇原有的物理地址,設計執行代碼,提高ROM的啟動速度,把中斷數據存儲到零地址以后,提高計算機軟件的處理速度。
3.3實時性控制與調度
嵌入式實時軟件在計算機軟件設計中的調度和實時性控制,體現在硬實時性與軟實時性2個方面。硬實時性是指計算機軟件在規定時間內需要執行并完成的指令,而軟實時性是指既可以在規定時間內,也可以出現適當的時間延遲。硬實時性和軟實時性的相互配合,提高了計算機軟件的工作效率,計算機軟件設計在調度方面,按照優先級的調度原則,當優先級調度的任務增多時,系統的微內核,能夠按照任務的性質,增加優先級,把調度的任務劃分到不同的隊列中,降低系統任務的響應時間,保障計算機軟件的操作效率和時效性。
3.4時鐘服務
計算機軟件設計中的時鐘服務,是建立在任務與時鐘間通信的基礎上的,采用嵌入式實時軟件,規范時鐘服務的設計,在軟件設計中提供獨特的時鐘,有效的控制計算機軟件中的執行命令。嵌入式實時軟件的時鐘服務過程里,應該根據軟件設計的要求,規范時鐘服務的執行動作,促使計算機軟件具有恰當的時鐘服務,有效控制時鐘服務的過程。嵌入式實時軟件的時鐘服務方面,能夠在信號量、隊列等方面,提供控制機制,保持軟件與計算機操作系統的同步性,協調軟件和系統的時鐘服務。
3.5系統初始化
軟件設計在系統初始化方面,利用嵌入式實時軟件的方法,執行軟件的初始化。嵌入式實時軟件根據計算機軟件的實際要求,編寫抽象的初始化代碼,以此來處理硬件和微內核的各項任務,指示系統準確的完成初始化的任務。計算機軟件設計對嵌入式實時軟件的應用,使用BIOS,通過固定的指令,輔助軟件進行初始化,特別是處理器、RAM方面,加載實時軟件時,設計程序指令,方便計算機軟件設計中的任務調度。系統初始化是計算機軟件開發中的一項工作,關系到軟件的運用,所以,嵌入式實時軟件在軟件的初始化設計中,需要注重性能與質量的設計,落實并完成系統的初始化。
1計算機軟件工程管理的主要內容
1.1組織機構管理
在計算機軟件工程管理的過程中,組織機構的管理尤為重要,健全的組織結構能夠有效提高管理的水平。在計算機軟件工程項目中,對于項目管理的人員的綜合素質要求較高,導致管理人才稀缺,工程管理的水平達不到基的標準。管理中的團隊不僅僅是簡單的部門,而是管理人才與組織形成完整的結構,保證項目管理整體水平的穩定性和計算機軟件工程的明確性。良好的組織機構管理不僅能夠對管理人員進行整合作用,同時通過組織機構管理可以實現人力資源最大化,提高整體的管理水平要求,對于計算機軟件工程的發展有著重要的意義。
1.2工作人員管理
計算機軟件工程管理中的工作人員主要負責收集和整合計算機軟件工程項目中的主要信息,軟件的編程和完善后續的工作等等。對于計算機軟件工程中的管理人員來講,工作人員的工作具體就是在軟件工程項目工作過程中進行細致化的管理。在管理的過程中,工作人員各司其職,每個員工都有不同的責任。因此,在分配工作量的過程中,應當將負責人與負責的崗位相分配,共同進行管理工作。在了解員工管理工作的模式后,應當根據不同的軟件工程項目進行不同的安排和分配,利用工作人員不同的專業技能和工作水平,結合實際的軟件工程管理工作進行不同的分配。進行軟件工程管理的工作人員不僅需要大量的知識儲備,同時也需要和其他部門合作,共同協調完成管理工作。
1.3軟件用戶管理
在計算機軟件工程管理的過程中,軟件用戶管理成為了管理中重要的核心部分。實行有效的軟件用戶管理可以提高計算機軟件工程管理水平的不斷增長,為吸引更多的軟件用戶打下良好的基礎。軟件工程開發的目的是有用戶使用,在軟件開發的過程中,應當以用戶為核心,通過對不同用戶的不同需求進行設計,并且積極推薦給用戶使用,在使用的同時對軟件不斷進行改進。因此,在軟件用戶管理的過程中,應當先進行市場調查,確定客戶群體的基本信息,對于不同軟件用戶的不同需求進行適當的采集和整體,了解不同用戶對于軟件的各類個性化和需求和操作方法,以便于在軟件工程設計過程中,可以結合多方面因素進行設計,保證用戶數量的同時,也降低了軟件工程的成本。在軟件用戶管理的過程中,相關部門還應與研發部門、開發部門等部門進行溝通,深入了解不同用戶群體的使用體驗,收集相關的意見和建議,以便于更好的完善軟件,實現軟件的實用性。
1.4檔案資料管理
在計算機軟件工程建設過程中,檔案資料的管理也較為重要。因計算機軟件工程涉及的數據量、信息量較為龐大,檔案資料既多又復雜,對于軟件工程的建設又有著十分重要的參考作用。因此,在檔案資料管理的過程中,工作人員應當將重要的檔案和資料進行備份,同時整理項目過程中的全部檔案和資料,以免有遺漏。一方面能夠為軟件工程項目建設提供參考資料,保證項目的安全性,另一方面也能保證項目無差異性,提高了軟件工程整體的開發效率和使用效率。
2計算機軟件工程管理工作問題
2.1無法估計工作量管理計算機軟件
在計算機軟件工程管理過程中,由于工程項目龐大,計算機技術的迅速發展,有許多外界因素干擾項目的進行和管理的時效性。其中影響較大的因素就是人的因素。在項目建設的過程中,工作人員會影響到計算機軟件工程管理水平的發展,例如工作人員的綜合素養、技術水平、有無責任感等等。在軟件開發的過程中,若不考慮工作人員的因素,計算機軟件工程可能會比較容易估算。所以,在軟件工程項目按開發的過程中,類似工作人員的因素必須要首先解決,只有最快速的找到解決問題的方法,才能實現軟件水平的正常化。
2.2計算機軟件工程在實際應用中存在不足
計算機軟件工程在實際應用的過程中,會存在許多業務方面的問題。利用計算機軟件工程對于業務的處理和分析還不夠成熟,為軟件工作管理帶來了嚴重的影響。在實際業務應用的過程中,存在需求階段的項目,工作人員可以通過研發更為便攜的應用軟件,為軟件工程的開發提供其他的開發能力,同時計算機軟件工程的企業應當對有潛力的職工進行大力的培養,增強工作人員的工作責任和工作意識。
3計算機軟件工程的主要策略
3.1強化管理體系建設,提高管理效率
在計算機軟件工程管理的過程中,應當加強計算機軟件工程管理建設,同時加強對計算機軟件工程管理人才的培養,提高對人才的重視程度,提升人才的綜合能力和責任心,充分調動成員的積極性。好的人才才能為企業帶來高收益。在企業的建設過程中,加強對人才的培養,對專業人員進行定期培訓,不斷更新軟件工程相關的知識和技術,了解軟件工程相關的最新信息,意識到人力資源的重要性,直接決定了軟件工程項目的運行效率和質量。在對工作人員進行計算機軟件工程培養時,應當注重工作人員的工作素養和工作作風,以確保項目的順利開展。同時,應當加強對企業的培訓工作,若想提高計算機軟件工程管理的工作效率和工作質量,就要提高管理人員的知識和水平,提高管理能力。在強化軟件工程管理水平的過程中,應當對建立有效的管理模式和機制,提高管理效率,不斷學習計算機軟件工程項目相關的各類先進技術,提高工作人員的整體水平,采取科學的手段建立健全管理機制,激發員工的工作動力,以確保軟件工程的順利開展。同時,在管理的過程中,應當將理論與實踐相結合,促進軟件工程管理的發展,提升軟件工程的價值,提高工程開發的運行效率,加強對各類管理機制的完善,在結合實際的基礎上,對于管理不斷更新和發展,使得軟件工程管理有更好的發展,為計算機技術的發展提供堅實的動力。
3.2加強軟件風險管理,確保工作進度
在計算機軟件工程開展的過程中,伴隨著一定的軟件風險,如何預防風險,切實推進計算機技術的發展成為了當前項目開展首要考慮的問題。因此,在軟件開發的過程中,應當加強對軟件風險的管理,建立健全風險管理模式,不論是在工作人員方面還是在日常軟件運行方面都要進行適當的防范。一方面,加強工作人員的風險意識,可以有助于提高日常工作的安全性,工作人員在掌握風險管理知識的基礎上,能夠對于日常的風險管理有更好的應用措施。強化工作人員的風險管理意識,便于日常的風險通報。另方一面,應當建立健全風險管理機制,完整的風險管理機制是軟件工程運行的前提。定期對計算機軟件工程進行風險管理,可以更好的防范風險的發生,提高軟件自身的經濟效益。
3.3提升團隊合作意識,發揮團隊潛能
在計算機軟件工程管理的過程中,應當加強團隊合作意識,發揮團隊潛能。好的團隊合作會給企業帶來巨大的經濟效益。加強團隊的合作意識是計算機軟件項目開發成功的基礎。作為軟件工程開發中的重要環節和項目,建議團隊合作意識刻不容緩。所以,若想建立良好的團隊合作精神,首先應建立團隊合作的意識,讓團隊中的每個員工都發揮自身的技術和才能,加強員工與員工,員工與組長間的相互交流,建立良好的團隊合作關系,提高團隊整體的合作效率。此外,還應適當進行團隊管理,好的團隊管理也是提高團隊合作的關鍵。在團隊合作的過程中,確保每個員工的工作職責,使每個員工充分投入到工作當中去,將團隊潛能發揮到最大,提高計算機軟件工程管理工作的效率。
3.4軟件開發平臺進行統一規劃
在計算機軟件開發的過程中,應當對軟件開發平臺進行統一的規劃,這樣可以避免重復開發在多種平臺。隨著我國計算機軟件工程技術的飛速發展,網絡建設軟件開發平臺也隨之增多。所以,在規劃的過程中,應當建立同統一的規劃機制,由各個部門的工作人員共同建立統一平臺,進行統一的計算機軟件工程的管理。
3.5安全防御的身份驗證
在計算機軟件工程的運行中,應當構建其相應的網絡安全體系。通過對各類信息的整合可以實現對使用計算機軟件的人進行安全驗證,通過計算機軟件技術對用戶進行身份的查驗,保證信息在傳輸過程中的安全性。通過構建安全防御的驗證系統,可以更好地實現對不同用戶進行身份確定,實現對計算機軟件工程的安全性,同時對于計算機網絡安全提供了加密的作用,提升了計算機軟件工程的安全性。
4計算機軟件工程的應用
隨著我國計算機信息技術的高速發展,計算機軟件工程應用廣泛,特別是在社會上和日常生產生活中的應用相對較為廣泛,在使用過程中發揮出了巨大的作用。隨著計算機和網絡的日漸普及,計算機軟件工程的優勢日漸突出,其在社會中的應用范圍越來越廣泛,發揮的作用也越來越大。利用計算機軟件工程對軟件進行研發和運用,因此,在研發的過程中要求工作人員具備一定的專業技能,以提高研發的科學性和嚴謹性。在軟件開發的過程中,各類計算機軟件層出不窮,常見的軟件有辦公軟件,良好的辦公軟件可以為各行各業服務,使得辦公流程變得更加簡單和便捷,隨著辦公軟件的不斷更新和優化,未來的辦公軟件可以向著精細化的方向發展。企業中應用計算機軟件較多,辦公軟件的使用可以使得企業內部工作流程更為簡單,傳輸信息的過程中使得信息確保安全性,傳輸效率更高,在工作過過程中溝通更為順暢,大大提高企業整體的運行效率。在教育體系中利用計算機軟件也較為常見,由于學校中的學生數量較多,若不利用計算機軟件進行系統的錄入和編號,很可能會出現問題。所以,在教學體系中,良好的利用計算機軟件,不僅能夠對學生的各類信息進行保存和分類,還可以進一步提高學生和教師間的良好溝通,提高師生間的關系,同時也提升了知識的傳播速率。便攜化的教育體系不僅提高了課堂整體的效率,同時對教育的發展也有助力。
5結論
隨著我國計算機水平的不斷發展,計算機技術對人們日常的生產生活水平有著重要影響,對于國內外應用計算機技術的各行各業來說,都具有十分重要的發展意義和前景。計算機軟件工程在我國的發展已經具有一定的規模,同時也在不斷完善和創新計算機軟件工程。在計算機軟件工程發展的過程中,應當優化軟件工程管理的整體水平,提高計算機軟件工程管理的質量和運行效率。在計算機軟件工程發展過程中,強化其軟件工程管理大大提高了軟件工程的運作和發展,對于計算機技術的變革和創新也有著十分重要的作用。有效提高軟件工程管理水平,能夠提高計算機軟件工程的整體質量和運行效率,提高計算機技術行業的經濟效益,也能提高我國的社會效益,促進我國計算機技術的不斷發展和提高。
參考文獻
[1]田華.計算機軟件工程管理方案初探[J].煤炭技術,2011(01):241-243.
[2]羅浩,高升,徐蔚然.基于個性信息的跨域推薦算法[J].軟件,2013,34(12):142-147
[3]陳萌.計算機軟件在實現當前企業辦公自動化管理上的應用[J].軟件,2013,34(11):103.
[4]劉琳.計算機軟件工程管理與應用分析[J].軟件,2014(02):141,143.
[5]初旭.計算機軟件工程管理與應用解析[J].中國管理信息化,2013(05):72-73.
[6]馬飛.加強計算機軟件工程管理應用的措施分析[J].通訊世界,2015(14):243.
江蘇自動化研究所 江蘇 連云港 222006
摘 要:計算機軟件技術極大地推動了社會的發展,屬于一項重要的計算機技術,其極大地改變了人們的工作和生活。本文簡要介紹了計算機軟件技術的發展現狀,并對計算機軟件技術的發展趨勢進行了探討。
關鍵詞 :計算機軟件技術;現狀;發展趨勢
作為人類智力的一種延伸和擴展,文化教育、醫療、工程、管理、經濟、數據通訊等領域都離不開計算機技術。計算機技術的核心就是軟件技術,因此,軟件產業也逐漸成為了一項朝陽產業。
1 計算機軟件技術的發展現狀及問題
總體而言,我國計算機軟件技術發展的非常迅速,同時也獲得了喜人的成就。然而我國的計算機軟件技術在發展的過程中也出現了一些問題,影響了我國計算機軟件產業的可持續發展。
1.1 計算機軟件技術的發展情況
1.1.1 軟件產業的實力較弱
與發達國家相比,我國軟件產業的實力較弱,整體規模較小。根據2002年的統計數,我國的軟件業產業總額在全球軟件業總額中的比例僅為2%。對于我國的軟件產業而言,把握關鍵技術、集中優勢力量進行發展和突破勢在必行。我國的管理類軟件企業經歷了財務軟件、erp 軟件、管理類軟件3次轉型。當前很多管理軟件企業著力進行云管理軟件的開發,并取得了良好的成效[1]。
1.1.2 軟件產業發展速度較快
盡管我國軟件產業的起步較晚,但是發展速度卻很快。我國的軟件與系統集成企業的數量已經超過了4000家。經過金融危機之后,我國的國內IT服務外包市場增長迅速,使軟件企業面臨著較大的發展機遇。我國的軟件產業發展很快,IT市場的規模在2009年僅為107億美元,而到2010年就已經突破了13%的增長率,達到了120億美元。到2014年我國的IT市場規模已經突破了200億美元。
1.1.3 培養了一大批軟件技術人才
我國軟件開發的質量不斷提高,離不開大批的軟件技術人才。本科生、研究生在軟件工作人員中的比例不斷上升,推動了軟件開發質量的提高,保障了軟件產業的增長速度和發展質量。
1.2 計算機軟件技術存在的問題
1.2.1 計算機軟件技術的發展面臨人才結構性矛盾
高層次的科研人才對軟件技術的研發有著引領作用,然而當前我國大部分的軟件行業從業人員都屬于基礎性技術人員和基礎程序開發人員,這也是我國的軟件行業難以向更高的層次發展的重要原因。同時語言也成為了影響我國計算機軟件行業發展的一個問題,相對于英語國家而言,我國不具有語言優勢。能夠掌握英語的人才一般都具有較高的學歷層次,從而提高了企業的用人成本。
1.2.2 缺乏核心技術
核心技術的缺乏是制約我國軟件產業發展的一個瓶頸。當前我國軟件技術整體的開發能力和開發水平都比較低,缺乏技術創新能力。這也導致在全球軟件的產業鏈中我國的軟件產業處于中下游,無論是軟件產品的品質還是層次都處于低端。在一些前沿性、關鍵性的軟件技術領域中我國還沒有取得有效的突破[2]。
1.2.3 缺乏合理的軟件產業產品體系
由于我國軟件產業的起步較晚,因此軟件產業發展結構不合理的問題比較突出,嚴重影響了我國軟件產業的高層次發展。特別是缺少軟件產業的行業巨頭和具有國際影響力的軟件產業品牌。
1.2.4 缺乏良好的發展環境
我國一直非常重視計算機硬件技術的發展,對軟件業的投入力量和重視程度相對不足。我國軟件業發展的過程中存在著軟件盜版、不良競爭等問題,對知識產權的保護力度不大,嚴重影響了企業的技術研發工作。正是由于沒有進行有效的知識產權保護,導致軟件工作人員的研發積極性受到了影響,難以營造良好的開發環境,軟件產品的質量有待提高。
2 計算機軟件技術的發展趨勢
2.1 計算機軟件技術的網絡化發展趨勢
通過計算機技術和通信技術能夠連接不同地點的電子終端設備和計算機,根據一定的網絡協議使其進行通信,這樣一來所有用戶就可以共享數據資源、硬件和軟件。在計算機軟件技術發展的過程中,網絡化是一個重要的發展趨勢。網絡可以整合互聯網資源,從而實現專家資源、知識資源、信息資源、數據資源、存儲資源、計算資源的共享。
2.2 計算機軟件技術的智能化發展趨勢
針對某一方面的應用匯集了智能控制技術、行業技術、計算機網絡技術、信息技術和現代通信技術,則將其稱之為智能化。當前人工智能發展的非常迅速,智能化也成為了計算機軟件技術發展的一個重要方向。特別是現場總線控制技術、計算機網絡技術、現代通信技術的迅速發展,從而使信息化、網絡化、數字化逐漸改變了人們的生活。
2.3 計算機軟件技術的服務化發展趨勢
服務化是計算機軟件和計算機軟件技術的一個重要發展趨勢,隨著應用軟件的成熟和計算機軟件技術,軟件生產企業可以使用網絡來提供軟件的模式,也就是在自己的服務器上統一部署應用軟件。而客戶可以直接向廠商定制自己所需要的應用軟件服務。通過互聯網客戶能夠享受維護軟件和硬件方面的服務,并不斷升級軟件,從而提高計算機軟件技術的服務性[3]。
2.4 計算機軟件技術的融合化發展趨勢
隨著傳統產業的升級和工業化的發展,我國的硬裝備將逐漸向軟裝備轉變,也就是自動化、機械化、電氣化逐步向網絡化、數字化和信息化轉變。在工業化和信息化的融合過程中,計算機網絡技術也出現了融合化的趨勢。隨著傳統產業的不斷升級,其對軟件的需求量不斷增大,這也給了我國計算機軟件產業一個廣闊的發展空間。
2.5 計算機軟件技術的開放化發展趨勢
在未來的發展過程中,計算機軟件產品將不斷走向標準化,也就是逐步開放計算機軟件的源代碼。計算機軟件技術的開發化能夠有效的提高計算機軟件的質量,這也有利于我國打破計算機軟件知識產權和技術產權方面的壟斷,實現我國計算機軟件產業的升級和換代。
3 結語
本文對我國計算機軟件技術的發展現狀和的問題進行了簡要的分析,在此基礎上探討了我國計算機軟件技術的發展趨勢和前景。盡管我國的計算機軟件技術起步較晚,在發展中也存在一些問題,然而從總體而言我國計算機軟件技術具有廣闊的發展前景。
參考文獻:
[關鍵詞]中國 計算機 軟件產業 萌芽
[中圖分類號]TP32 [文獻標識碼]A [文章編號]1009-5349(2014)02-0034-01
辛澤慧(1984-),女,內蒙古赤峰人,同濟大學碩士研究生。研究方向:軟件工程。
我國計算機軟件產業的萌芽階段是20世紀的50年代后期到70年代。從嚴格意義上講,我國早期的計算機軟件研制和配置活動并沒有形成產業,但確實是我國軟件產業的第一步,是不可缺少的階段。我國在計算機軟件產業的萌芽階段,有三個方面做得非常出色。這三項基礎的工作,為計算機的軟件產業的發展奠定了人才基礎和技術基礎。
一、我國對計算機軟件人才的培養
說過,人的因素第一,不論辦什么事情,首先要培養人。特別是對于計算機軟件來說,是知識和技術密集型的產品,計算機的軟件產業更是智力密集型的產業,所以我國首先要從培養人才開始。早在20世紀50年代到60年代,國家采取了走出去、請進來和集中培訓等方式,培養軟件人才。50年代,我國向蘇聯多批次派遣留學生、訪問學者,培養計算機軟件人才,而后又向英國派遣多批次的留學生和訪問學者,主要學習計算機軟件的基礎知識。這時期派出去學習的人員,后來都成為我國計算機界的學科帶頭人。
蘇聯的計算機專家為我國培養軟件人才的成績是引人注目的,蘇聯著名的計算機專家什梅格列夫斯基在中國講授“計算機數學”,內容包括自動化、程序設計和程序檢查等課程。他主要圍繞當時蘇聯制造的M-3和箭牌計算機講,也把蘇聯著名的計算機專家李雅普諾夫算子法介紹到了中國,同時也介紹了美國計算機的自動編碼系統,讓中國人了解掌握了計算機及其軟件的基本原理和基本理論。
綜上所述,雖然在向蘇聯和英國學習計算機軟件技術中培養了一些人才,但對于中國這樣的大國來說,我國當時計算機軟件人才還是奇缺的。在我們國家的所有大學里,沒有設置計算機專業,只能通過短訓班的形式培養一些急需的計算機軟件人才,我國計算機軟件人才的培養只能說是一個萌芽階段。
二、我國計算機軟件人員開始研制漢字的信息處理技術
當時,美國和英國計算機編程人員研究出了英文信息處理技術,蘇聯研究出了俄文信息處理技術。但如何在計算機上處理漢字,美國人、英國人和蘇聯人是不可能解決的,必須靠我們中國人自己解決。當時,漢字信息處理技術是擺在剛剛了解計算機技術人員面前的重要難題,對于我國來說有著非常重要的意義。早在1956年,丁西林就提出了電動打字機的設想,他提出這個設想后,有許多人在思考這個問題、鉆研這個問題。到1969年的時候有了新的突破,郵電部的科學研究院研制成功了電子中文電報快速收報機,它的出現具有里程碑的意義,揭開了計算機處理漢字信息的序幕,特別是引起了我國政府部門和學術部門的關注。1974年,中國科學院、新華社、國家出版局、機械工業部和電子工業部聯合向國務院提出“電子漢字處理系統”的請示。國務院領導非常重視,讓國家計委作出具體計劃。1974年9月,國家計委批準把“漢字信息處理系統”正式列為1975年國家科技發展計劃,并專門成立了748工程領導小組。這個科研組織的建立,標志著國家對這個科研項目的重視,對發展我國自主的漢字信息處理技術有重大的戰略意義。748工程分為三個子項目,分別是漢字精密照排編輯系統、漢字情報檢索系統和漢字遠傳通信系統。其中漢字精密照排編輯系統是最先完成任務的項目,這個項目是由北大負責總設計,王選是技術總負責人,由多家電子研究機構和企業共同參與,在大家的共同努力下,計算機漢字激光照相排版系統的樣機研制成功了,并于1981年7月通過了國家鑒定。這項技術達到了當時世界的先進水平,為漢字信息處理的產業化奠定了技術基礎。
三、中國早期的編程與計算機語言的開發
我國最初的編程工作開始于1956年,1959年我們可以在蘇聯的“箭牌計算機”上進行“程序分析”。1958年,根據蘇聯專家的指導,我國研制出了第一臺小型電子計算機,103機。1959年,又研制出了103機的改進版,104機,104機是大型的電子管計算機。這兩款機子的應用程序都是由中國人獨立完成的,之后中國又陸續生產出了108機、DJS127機,以及302機等多種計算機,都配有它們各自的語言系統。
1969年,北京大學接受了一項重大的科研任務,研制百萬次集成電路電子計算機。因為電子部備案為150號,因此簡稱150機,國家要求150機的操作系統,必須能支持多種任務同時工作,150機在1973年研制成功,1978年獲得全國科學大會獎。當時,楊芙清同志獨立設計出每秒百萬次的大型計算機的操作系統和編譯系統,她帶領設計組在極其困難的條件下,編寫出全部軟件,是我國第一個具有自主版權的操作系統,標志著我國的軟件設計水平達到了新的高度。雖然軟件水平有了很大的進步,但同國際同行比還有很大的差距。
總之,在我國計算機軟件產業發展的萌芽階段,我國的計算機先驅者為軟件產業的發展做了許多艱辛的努力和有益的探索,積累了好的經驗,奠定了扎實的基礎。
【參考文獻】
[關鍵詞]計算機軟件;工程管理;發展趨勢
中圖分類號:TP311.5 文獻標識碼:A 文章編號:1009-914X(2017)22-0395-01
1 計算機軟件工程的管理
管理是一門系統科學。在現代經濟社會的生產、物流、銷售過程中,科學的管理一般都是運用計算機的網絡工程進行,企業為了取得高效率、高收益的目標,也會加速計算機軟件工程的開發運用,同樣,在各類國家機關和事業單位也在運用計算機軟件工程開展業務工作。據調查表明,雖然計算機技術在不斷普及、運用,但是計算機軟件工程的管理卻存在許多不規范、不完善的問題,有些重要單位還會多次出現泄密事件。因此,加強計算機軟件工程的科學管理,非常重要。計算機軟件工程的管理是一項系統工程,特別是計算機軟件開發項目的管理,主要有以下幾個方面。
1.1 組織機構的管理
計算機軟件開發項目成功的關鍵,是具有高素質的軟件開發人員。為了成功地完成軟件開發工作任務,項目組的所有成員必須以一種有意義且有效地組織進行交互和通信。對于一個大型軟件產品的開發過程,每個階段都需要若干名開發人員協同工作,計算機軟件工程的管理組織結構種類很多,例如民主制程序員組織機構、主程序員組組織機構、民主分權式組織機構、控制分權式組織機構、控制集權式組織機構等。在實際項目開發中,選擇合適的軟件開發組織機構來保證全組的協調統一,有利于營造濃厚的學術氛圍,充分發揮項目組每個成員的積極性和主動性,集思廣益攻克技術難關,提高開發效率。
1.2 軟件開發人員的管理
軟件的開發需要多種職能人員積極參與,特別是項目總負責人、系統分析師、程序設計師、軟件測評師、資料管理人員以及培訓人員等。在實際的軟件開發中,很多情況都會出現,較為明顯的一種情況是出現個人身兼數職的情況,這是由于不同崗位上的員工對于自身職責不明確,需要根據軟件開發的步驟,把參與研發的人員分成不同的小組,在軟件的開發過程中不同的開發階段各開發人員既要保證相互區別,又要能在本職崗位上充分發揮自我價值,其中既要體現專業素養又要包含團隊精神。
1.3 開發項目的管理
建立完善的項目開發管理體系,應該包含以下幾個方面的內容:一是項目質量的管理,其主要目的就是保證軟件開發的質量,提升客戶滿意度;二是進度管理,其是為保證在規定的時間內完成軟件開發任務,對軟件研發進度實施的管理措施,是為確保軟件開發項目按期完成所需要的管理措施;三是成本管理,是對軟件研發成本進行核算、控制而采取的系列管理措施,是實現軟件研發經濟效益的重要保障。成本管理是為保障軟件開發項目實際發生的成本不超過項目預算,使項目在預算內按時、按質、經濟高效地完成既定目標而開展的項目管理活動,是項目能否獲得良好經濟效益的關鍵。因此,需要合理地調整好項目的質量管理與進度管理,才能實現項目中的成本控制,質量管理的系列措施將使軟件項目滿足用戶的需求。
2 計算機軟件工程管理的方法和對策分析
2.1 加強管理系統建設,使管理效率提高
首先要重視人才在計算機軟件項目中的重要性,將提高人才綜合素質、使人才的工作質量與效率提高作為關鍵目標。使用科學有效的方法,像健全管理機制,建立幾種激勵制度,持續激發員工的工作熱情,調動其主觀能動性,群策群力,完成軟件工程的成功推進。第二,加強人才的培訓,在持續提升員工的專業知識水平的同時,對員工的軟件知識進行更新,在結合現實的基礎上,持續實施創新與改革,讓創造力切實落實到工程開發當中。
2.2 增強計算機軟件工程的風險管理和進度管理
第一,構建完善的風險管理制度系統。作為計算機項目工程的管理工作人員,要樹立風險意識,對風險管理的知識進行學習,可以客觀識別風險并實施量化分析,有針對性地使用風險防控辦法,提交計算機軟件項目管理的風險報告。第二,把計算機軟件項目工程的風險預控和識別定期做好。對于一個完整的計算機軟件項目工程而言,要把風險管理貫穿于整個工作經過中,要對隨時也許會出現的風險,把風險形成的損失降到最低。第三,還要增強對計算機軟件項目的進度管理,把工程效率水平提高,科學控制開發成本。結合計算機軟件項目工程的現實狀況,擬訂合理、完整、有效的進度管理工作表,對項目工程的進展情況實施實時監督,保證每一項工作有條不紊地實施。
3 計算機軟件開發的應用
現代計算機軟件開發技術的發展,計算機軟件開發應用,需要結合現在的計算機網絡系統來實現對系統平臺用戶的控制,并通過獨立的運行結構點,促進對現代計算機平臺在信息應用數據化處理理念上的獨立使用,并在不同的用戶和結合的獨立性來說,軟件平臺的作用應用理念,對基礎信息設備的處理作用來說,可結合計算機的軟件應用技術,保證用戶操作的簡化使用。在數據處理系統中,如計算機軟件的開發利用數據來說,不同的計算機單獨安裝作用,對應用計算機的操作和應用結構來說,就需要電腦自身對不同系統的兼容性,而這樣就需要計算機自身安裝相應的兼容軟件。對于基礎信息的操作和和用戶增加量問題等,結合安裝計算裝置的實際使用操作,和軟件開發應用技術在應用服務理念上的調節促進,就可以結合用戶自身的使用便利性,實現對服務體系上的應用效果分析。
4 計算機軟件開發的發展趨勢
現代計算機開發的智能化、服務化、網絡化以及開放化的逐步成熟,在很大程度上保證了開發技術的智能化指導發展方向,其作用機制,對整體的感官思維邏輯以及完美的模擬作用,可結合實際的學習和推理邏輯判斷能力等,促進對計算機軟件開發服務理念上的應用促進,并通過邏輯判斷和推理的應用關系,促進對現代服務化系統指定策略上的應用創建,以此完善對用戶在所需需求的開發應用。在進行計算機網路計算服務的問題上,可結合網絡計算機的發展和應用產物,促進對商業化系統應用理念上的作用結構建設,并促進對銀行系統在證實應用網絡化體系下的軟件進行交流合作,促進對現代軟件的開發應用建設,并促進對現代軟件在自動化、機械化、電氣化等方面的應用建設。相對于過去的社會發展結構來說,不同的應用狀態作用,對基礎的軟件開發利用基礎等,都需要結合實際的開發技術,和應用的服務用戶基礎,促進對用戶在便利作用結構下的實施用,并以現代化的社會建設需求,完成計算機應用軟件的現代化設計。
5 結語
計算機是實現現代信息社會不可缺少的一部分,而計算機軟件的快速發展,在很大程度上促進了計算機軟件開發技術在應用過程中的系統重要性發展。其中的計算機軟件開發技術,對不同應用作用的服務用戶,都需要進行調查分析,并探究更加統一的智能化、服務化、開放化以及融合化的軟件開發設計。隨著現代社會的發展在進行現代化信息社會的發展建設中,為滿足基本的發展需求,軟件開發任務任重而道遠,是促進現代社會的重要組成部分。
參考文獻
第一,有關計算機軟件著作權的法律界限模糊。計算機軟件是企業、個人工作生活的重要組成部分,法律又是人們行為的基本準則,一旦軟件著作權的法律概念模糊,就會導致不法分子鉆空子,引起法律糾紛。例如,《計算機軟件著作權保護條例》第16條第二項提到“為了防止復制品損壞而制作的備份不得通過任何形式提供給他人”,這里的“他人”未經著名具體人員,在家庭成員可否使用上就存在著爭議。第二,有關保護模式難以認定計算機軟件侵權與否。眾所周知,大多數計算機軟件都是在已有軟件的基礎上研制而成的,隨著社會科技的日漸進步,覆蓋同一領域的軟件數量也在逐漸增多,即便是同一軟件又存在著不同的版本,它們之間既互為補充,又各自為政,給軟件的區分工作帶來了巨大的難度。與此同時,著作權、專利權、知識產權等又包含在軟件糾紛之中,有關保護模式就更難認定計算機軟件是否侵權。第三,人們對有關計算機軟件著作權的認識不到位。與國外的發達國家相比,我國在計算機軟件著作權保護上的起步相對較晚,社會大眾對其的認識程度還有待進一步提升。據調查了解發現,我國正版軟件的使用率很低,盜版行業猖獗,社會大眾對軟件著作權保護力度不夠,也使得動員全體進入到保護行列受到了阻礙。
2.確保計算機軟件著作權保護模式有效性的具體對策
在上述文章中,我們已經清晰直觀地看到了我國計算機軟件在著作權保護模式的運用上存在的主要問題。為了提升我國計算機軟件的正版使用率,更好的保護我國生產商的知識產權和經濟利益,國家相關部門一定要找到科學的保護模式,改善原有的不良局面。
2.1完善計算機軟件著作權保護的相關條例
雖然近年來,我國有關法律機構在不斷整合計算機軟件著作權保護的規章制度,并進一步對其進行了完善。但是,其中存在的漏洞仍舊逐漸暴露了出來。針對這樣的現象,我國相關單位一定要找到其中存在的缺陷,完善制定每一個細節內容,對保護模式中出現的不完善字眼進行補充,從而降低不法分子鉆空子的幾率。
2.2確保保護模式更加契合計算機軟件
任何計算機軟件都存在自身特有的性質,在相關保護模式的制定過程中也要充分考慮軟件自身的特征,實現兩者的有機切合。具體來說,在保護模式的制定過程中要參考計算機軟件的商業使用年限、軟件的開發時間、應用數量、使用人數等等。此外,相關法律模式還要保護軟件的核心創設思想,實現對著作權人利益的切實保護,提升我國有關軟件保護模式的整體水平。
2.3提升大眾對計算機軟件著作權保護的認識程度
想要提升我國計算機軟件著作權的整體保護力度,就要讓全社會成員明確了解其重要意義。對于正處于發展中的著作權保護模式,勢必離不開廣大群眾的配合。因此,國家相關機構以及軟件開發者一定要加大宣傳力度,讓人們明確使用正版計算機軟件的優勢和意義,加強人們的法律意識,從而提升全社會的監督力度,促進我國整體保護水平的完善。
2.4堅持引進先進經驗
與國外發達國家相比,我國有關計算機軟件著作權保護模式的探索時間尚短,起步相對落后,在法律的規范制定上也缺乏合理性。基于這樣的事實,我們要敢于承認,并逐步予以完善,在結合自身實際情況的基礎上善于借鑒,吸取國外的先進思想,學習世界知識產權組織編制的《計算機軟件示范法條》,并充分考慮我國的現實國情,從而提升我國相關法律的時效性,做到切實保護。
3.結束語