前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機軟件系統開發主題范文,僅供參考,歡迎閱讀并收藏。
論文摘要:計算科學主要講述了一種科學的思想方法,計算科學的基本概念、基本知識它的發展主線、學科分支、還有計算科學的特點、發展規律和趨勢。
引言:隨著存儲程序式通用電子計算機在上世紀40年代的誕生,和計算科學的快速發展以及取得的大量成果。計算科學這一學科也也應運而生。《計算科學導論》正如此書的名字,此書很好的詮釋了計算科學這一學科,并且指導了我們應如何去學好這一學科。使得我們收獲頗多。并且讓我深深的反思了我的大學生活。正如趙老師書中所講的:“計算科學是年輕人的科學,一旦你選擇了計算科學作為你為之奮斗的專業類領域,就等于你選擇了一條布滿荊棘的道路。一個有志于從事計算科學研究與開發的學生,必須在大學幾年的學習中,打下堅實的基礎,才有可能在將來學科的高速發展中,或在計算機產品的開發和快速更新換代中有所作為。
<一>什么是計算科學和它的來歷
計算科學主要是對描述和變換信息的算法過程,包括其理論、分析、設計、效率分析、實現和應用的系統研究。全部計算科學的基本問題是,什么能(有效的)自動運行,什么不能(有效的)自動運行。本科學來源于對數理邏輯、計算模型、算法理論、自動計算機器的研究,形成于20世紀30年代的后期。
隨著存儲程序式通用電子計算機在上世紀40年代的誕生,人類使用自動計算裝置代替人的人工計算和手工勞動的夢想成為現實。計算科學的快速發展以也取得大量成果,計算科學這一學科也也應運而生。
<二>計算科學的發展
a、首先先介紹圖靈機
圖靈機的發明打開了現代計算機的大門和發展之路。圖靈機通過一條兩端可無限延長的袋子,一個讀寫頭和一組控制讀寫頭的(控制器)組成它有一個狀態集和符號集,而此符號集一般只使用0和1兩個符號。而就是這個簡潔的結構和運行原理隱含了存儲程序的原始思想,深刻的揭示了現代通用電子數字計算機的核心內容。現在通用的計算機是電子數字計算機,而電子數字計算機的發展是建立在圖靈機的基礎之上。他的二進制思想使計算機的制作的簡化成只需兩個穩定態的元器件。這在今后的計算機制作上無論是二極管或集成電路上都顯示了明顯的優越性。
b、計算機帶動的計算學科
1946年隨著現代意義上的電子數字計算機ENIAC的誕生。掀起了社會快速發展的嶄新一頁。計算機工作和運行就擺在了人們的面前。
1、計算機語言
我們要用計算機求解一個問題,必須事先編好程序。因此就出現了最早的機器指令和匯編語言。20世紀50年代后,計算機的發展步入了實用化的階段。然而,在最初的應用中,人們普遍感到使用機器指令編制程序不僅效率低下,而且十分別扭,也不利于交流和軟件維護,復雜程序查找錯誤尤其困難,因此,軟件開發急需一種高級的類似于自然語言那樣的程序設計語言。1952年,第一個程序設計語言ShortCode出現。兩年后,Fortran問世。作為一種面向科學計算的高級程序設計語言,Fortran的最大功績在于牢固地樹立了高級語言的地位,并使之成為世界通用的程序設計語言。Algol60的誕生是計算機語言的研究成為一門科學的標志。該語言的文本中提出了一整套的新概念,如變量的類型說明和作用域規則、過程的遞歸性及參數傳遞機制等。而且,它是第一個用嚴格的語法規則——巴科斯范式(BNF)定義語言文法的高級語言。還有用于支持結構化程序設計的PASCAL語言,適合于軍隊各方面應用的大型通用程序設計語言ADA,支持并發程序設計的MODULA-2,支持邏輯程序設計的PROLOG語言,支持人工智能程序設計的LISP語言,支持面積對象程序變換的SMALLTALK、C等。
2、計算機系統和軟件開發方法
現代意義上的計算機絕不是一個簡單的計算機了而也包括了軟件(系統軟件、應用軟件)。各種各樣的軟件使得計算機的用途大大增強。而軟件開發也成為了一個重要課題和發展方向。軟件開發的理論基礎即是計算模型。隨著計算機網絡、分布式處理和多媒體的發展。在各種高級程序設計語言中增加并發機構以支持分布式程序設計,在語言中通過擴展繪圖子程序以支持計算機圖形學程序設計在程序設計語言中已非常的流行。之后,在模數/數模轉換等接口技術和數據庫技術的支持下,通過擴展高級語言的程序庫又實現了多媒體程序設計的構想。進入20世紀90年代之后,并行計算機和分布式大規模異質計算機網絡的發展又將并行程序設計語言、并行編譯程序、并行操作系統、并行與分布式數據庫系統等試行軟件的開發的關鍵技術依然與高級語言和計算模型密切相關,如各種并行、并發程序設計語言,進程代數,PETRI網等,它們正是軟件開發方法和技術的研究中支持不同階段軟件開發的程序設計語言和支持這些軟件開發方法和技術的理論基礎----計算模型
3、計算機圖形學
在計算機的硬件的迅速發展中。隨著它的存儲容量的增大,也掀起了計算機的巨大改革。計算機圖形學、圖像處理技術的發展,促使圖形化界面的出現。計算機圖形學是使用計算機輔助產生圖形并對圖形進行處理的科學。并由此推動了計算機輔助設計(CAD)、計算機輔助教學(CAI)、計算機輔助信息處理、計算機輔助測試(CAT)等方向的發展。圖形化界面的出現,徹底改變了在一個黑色的DOS窗口前敲代碼輸入控制命令的時代。同時也成就了一個偉大的公司Microsoft。
4、計算機網絡
隨著用戶迫切需要實現不同計算機上的軟硬件和信息資源共享。網絡就在我們的需求中誕生了。網絡的發展和信息資源的交換使每臺計算都變成了網絡計算機。這也促進計算機的發展和廣泛應用。
<三>計算機學科的主線及發展方向
圍繞著學科基本問題而展開的大量具體研究,形成學科發展的主流方向與學科發展主線和學科自身的知識組織結構。計算學科內容按照基礎理論、基本開發技術、應用以及他們與硬件設備聯系的緊密程度分成三個層面:
1、計算科學應用層
它包括人工智能應用與系統,信息、管理與決策系統,移動計算,計劃可視化,科學計算機等計算機應用的各個方向。
2、計算科學的專業基礎層
它是為應用層提供技術和環境的一個層面,包括軟件開發方法學,計算機網絡與通信技術,程序設計科學,計算機體系結構、電子計算機系統基礎。
3、計算科學的基礎層
它包括計算科學的數學理論,高等邏輯等內容。其中計算的數學理論涵蓋可計算性與計算復雜性理論形式語言與計算機理論等。
<四>計算機的網絡的發展及網絡安全
(1)計算機網絡與病毒
一個現代計算機被定義為包含存儲器、處理器、功能部件、互聯網絡、匯編程序、編譯程序、操作系統、外部設備、通信通道等內容的系統。
通過上面定義,我們發現互聯網絡也被加入到計算機當中。說明了網絡的重要以及普及性。21世紀是信息時代。信息已成為一種重要的戰略資。信息科學成為最活躍的領域之一,信息技術改變著人們的生活方式。現在互聯網絡已經廣泛應用于科研、教育、企業生產、與經營管理、信息服務等各個方面。全世界的互聯網Internet正在爆炸性的擴大,已經成為覆蓋全球的信息基礎設施之一。
因為互聯網的快速發展與應用,我們各行各業都在使用計算機。信息安全也顯得格外重要。而隨著計算機網絡的發展,計算機網絡系統的安全受到嚴重的挑戰,來自計算機病毒和黑客的攻擊及其他方面的威脅也越來越大。其中計算機病毒更是很難根治的主要威脅之一。計算機病毒給我們帶來的負面影響和損失是刻骨銘心的,譬如1999年爆發的CIH病毒以及2003年元月的蠕蟲王病毒等都給廣大用戶帶來巨大的損失。
我們想更好的讓計算機為我們服務,我們就必須很好的利用它,利用網絡。同時我們也應該建立起自己的防護措施,以抵抗外來信息的侵入,保護我們的信息不受攻擊和破壞。
(2)計算機病毒及它的防范措施:
計算機病毒是一組通過復制自身來感染其它軟件的程序。當程序運行時,嵌入的病毒也隨之運行并感染其它程序。一些病毒不帶有惡意攻擊性編碼,但更多的病毒攜帶毒碼,一旦被事先設定好的環境激發,即可感染和破壞。
<一>、病毒的入侵方式
1.無線電方式。主要是通過無線電把病毒碼發射到對方電子系統中。此方式是計算機病毒注入的最佳方式,同時技術難度也最大。可能的途徑有:①直接向對方電子系統的無線電接收器或設備發射,使接收器對其進行處理并把病毒傳染到目標機上。②冒充合法無線傳輸數據。根據得到的或使用標準的無線電傳輸協議和數據格式,發射病毒碼,使之能夠混在合法傳輸信號中,進入接收器,進而進人信息網絡。③尋找對方信息系統保護最差的地方進行病毒注放。通過對方未保護的數據鏈路,將病毒傳染到被保護的鏈路或目標中。
2.“固化”式方法。即把病毒事先存放在硬件(如芯片)和軟件中,然后把此硬件和軟件直接或間接交付給對方,使病毒直接傳染給對方電子系統,在需要時將其激活,達到攻擊目的。這種攻擊方法十分隱蔽,即使芯片或組件被徹底檢查,也很難保證其沒有其他特殊功能。目前,我國很多計算機組件依賴進口,困此,很容易受到芯片的攻擊。
3.后門攻擊方式。后門,是計算機安全系統中的一個小洞,由軟件設計師或維護人發明,允許知道其存在的人繞過正常安全防護措施進入系統。攻擊后門的形式有許多種,如控制電磁脈沖可將病毒注入目標系統。計算機入侵者就常通過后門進行攻擊,如目前普遍使用的WINDOWS98,就存在這樣的后門。
4.數據控制鏈侵入方式。隨著因特網技術的廣泛應用,使計算機病毒通過計算機系統的數據控制鏈侵入成為可能。使用遠程修改技術,可以很容易地改變數據控制鏈的正常路徑。
<二>病毒攻擊的防范的對策
1.建立有效的計算機病毒防護體系。有效的計算機病毒防護體系應包括多個防護層。一是訪問控制層;二是病毒檢測層;三是病毒遏制層;四是病毒清除層;五是系統恢復層;六是應急計劃層。上述六層計算機防護體系,須有有效的硬件和軟件技術的支持,如安全設計及規范操作。
2.嚴把收硬件安全關。國家的機密信息系統所用設備和系列產品,應建立自己的生產企業,實現計算機的國產化、系列化;對引進的計算機系統要在進行安全性檢查后才能啟用,以預防和限制計算機病毒伺機入侵。
3.防止電磁輻射和電磁泄露。采取電磁屏蔽的方法,阻斷電磁波輻射,這樣,不僅可以達到防止計算機信息泄露的目的,而且可以防止“電磁輻射式”病毒的攻擊。
4.加強計算機應急反應分隊建設。應成立自動化系統安全支援分隊,以解決計算機防御性的有關問題。
很多公司都有因為電腦被入侵而遭受嚴重經濟損失的慘痛經歷,不少普通用戶也未能避免電腦被破壞的厄運,造成如此大損失的并不一定都是技術高超的入侵者所為,小小的字符串帶給我們的損失已經太多。因此,如果你是數據庫程序開發人員、如果你是系統級應用程序開發人員、如果你是高級計算機用戶、如果你是論壇管理人員......請密切注意有關字符漏洞以及其他各類漏洞的最新消息及其補丁,及時在你的程序中寫入防范最新字符漏洞攻擊的安全檢查代碼并為你的系統安裝最新的補丁會讓你遠離字符帶來的危險。經常殺毒,注意外來設備在計算機上的使用和計算機對外網的鏈接。也可以大大有效的避免計算機被攻擊。
<五>總結
在學了計算科學導論之后,讓我更深入的了解了我將來要從事的學科。計算科學導論指導著我們該怎么學習計算機。讓我更清楚的知道我們信息安全專業的方向。正如計算科學這座大樓一樣,在不斷的成長。信息安全也必將隨著網絡的進一步發展而更多的被人們重視。總之學習了這門課之后讓我受益匪淺,也知道自己應該好好努力,爭取在自己的專業領域上有所成就。
參考文獻:
1、《計算科學導論》(第三版),趙志琢著,科學出版社2004版
2、《計算機病毒分析與對抗》傅建明彭國軍張煥國編著武漢大學出版社2004版
【關鍵詞】計算機控制系統 PC機 現場設備 通信軟件 開發
基于信息技術不斷發展的背景下,為了進一步解決當前現場設備不斷更新換代以及軟件開發技術不斷優化升級所帶來的問題,就需要在實現現場通信軟件開發的基礎,確保軟件具備良好的集成性。而針對計算機控制系統中PC機與現場通信軟件的開發進行研究,則能夠以統一通信接口的提供來確保計算機控制系統集成功能的有效實現,并提高現場通信軟件的性能,確保其具備良好的可拓展性與可維護性。
一、計算機控制系統與現場通信軟件概述
基于計算機控制系統下,OPC接口標準的制定促使OLE以及COM技術在工業過程控制中實現了完善運用,而Windows通信能力的不斷提升,使得數據交換與共享變得方便快捷,加上現場總線在設計中逐漸融入了數字化技術,并且具備著良好的開放性,進而在計算機過程控制中實現了廣泛運用。通過對三者的融入使得全新系統體系結構隨之誕生,且系統的靈活性與開放性隨之提升。而現場通訊軟件的運用,則承擔著處理通信信息的功能,在處理多種現場設備信息的同時,需要將數據格式進行轉化以實現統一,并以統一數據訪問接口的提供來促使信息被高度共享與充分利用。而在信息技術與通訊技術不斷發展的背景下,現場設備的種類在不斷增加,因此所提供的現場通信信息不僅多且復雜,因此,這就需要實現對現場通信軟件的升級處理,以此來適應設備更新之需,并提高用戶體驗度、滿足用戶的實際使用之需。
二、計算機控制系統PC機與現場通信軟件的開發
2.1現場設備通信軟件的體系結構
基于計算機控制系統中,集成工作實現的原理是需要將控制系統進行抽象設計,以搭建出相應的層次模型,具體而言為:第一,設備層。即將現場的通信設備,以網絡節點的方式與總線網絡進行連接,相應功能模塊的總線設備則實現對生產過程的控制;第二,數據層。主要承擔著監視與控制的功能。該層次主要實現數據的采集與傳輸,能夠實現對現場設備的有效協調,以較高的自動化控制與管理水平來滿足生產之需;第三,應用層。在接收數據后進行分析整理,實現信息的集成并與網絡連接,以此來確保管理決策等功能的發揮。基于通信軟件下,需要確保設備層與數據層、數據層與應用層間能夠實現有效的通信,進而才能夠在實現對現場設備監管控制的基礎上,實現對信息的高效采集分析與處理。在實際開發的過程中,需要確保現場通信軟件具備良好的開放性與通用,結合實際進行設計,以簡化軟件構造;同時,要實現軟件功能模塊的搭建,在此基礎上,對功能模塊進行分解,形成相互獨立的可復用通信控件,且提供統一的接口。
2.2現場總線與OPC技術
第一,在FF現場總線的層次結構上,基于FF標準下,主要分為物理層、鏈路層以及應用層,在OSI標準的基礎上,增加了用戶層,以此形成了FF體系結構。第二,在OPC技術上,借助OLE/COM技術,使用的是客戶/服務器的結構形式,其中,OPC邏輯對象模型總共有如下三類:一是OPC服務器對象、二是OPC組對象、三是OPC項目對象,而各類對象有著相應的系列接口。
2.3計算機控制系統PC機與現場設備通訊軟件的層次結構設計
目前,國內外眾多學者、機構在碳足跡和碳結構[1]方面做了很多研究。但是在碳排放測算方面,始終沒有形成一套系統完備的方法,之前的很多研究宏觀上也主要集中在國家經濟建設中的碳排放政策與措施[2]等大的尺度上,不夠細化;在微觀方面,則主要關注于個人和家庭的碳足跡研究,很少涉及高校。然而國內高校人數多、規模大,是碳排放的“大戶”,所以合理編制符合其實情的二氧化碳排放清單,統計碳排放量,對做好高校節能減排工作將起到很好的推動作用。
1 二氧化碳排放清單
1.1 清單對象的確定
二氧化碳排放清單是包括所有能夠產生二氧化碳的能源消耗行為[3,4],在編制高校碳排放清單時,突出影響碳排放量的主要因素,忽略次要因素。不同于其他能耗企業,高校能源種類、消耗方式較為集中,所以在編制二氧化碳排放清單時主要考慮水、電、化石能源、食物四個方面的消耗所產生的二氧化碳排放。在高校中,化石能源的消耗主要用于燃燒、實驗需要及設備驅動,所以只考慮天然氣、燃煤、汽油、柴油。食物方面分為主食、肉類、果蔬類。具體計算碳排放量時,利用公式:二氧化碳排放量=消耗量×對應的碳排放因子。
1.2 二氧化碳排放清單編制方法的選擇
根據IPCC清單指南和《北京市企業單位二氧化碳核算和報告》,本研究編制的原則相同,只是在編制方法、技術路線上更多地體現出高校的特色,使清單更能反映出其實際情況。二氧化碳清單編制方法基于物料平衡原理,計算出各類能源消耗量與相關排放因子乘積之和。其中化石能源的碳排放因子=燃料熱值×單位熱值含碳量×碳氧化率×CO2與碳原子量比。
2 二氧化碳排放量測算方法
基于《北京市企業單位二氧化碳核算和報告指南》中的相關碳排放因子[5]的計算公式,由水、電、食物及能源的用量數據,采取物料平衡法,可以計算出相應的二氧化碳排放量。其中高校總碳排放量=用水隱含碳排放量+用電隱含碳排放量+食物消耗碳排放量+其它能源直接碳排放量。
(1)用水隱含二氧化碳排放量計算式:
Ed1=D×fg1 (TY-1)
式中,Ed1是二氧化碳排放量,單位為tCO2;D是校園用水消耗量,單位為MWh;fg1是水的間接排放系數,采用的最近年份排放系數0.19t/kg。
(2)用電隱含二氧化碳排放量計算式:
Ed2=D×fg2 (TY-2)
式中,Ed2是二氧化碳排放量,單位為tCO2;D是校園電力消耗量,單位為MWh;fg2是電的間接排放系數,采用的最近年份排放系數。
(3)食物消耗產生的二氧化碳計算式:
式中,Ai是食物的類別的重量,單位為t;Fi是對應食物的二氧化碳排放系數,單位是tCO2/t。
(4)化石燃料燃燒產生的二氧化碳排放量計算式:
式中,E是化石燃料燃燒二氧化碳排放量,單位為tCO2;Ai是化石燃料燃燒活動水平數據,單位為tJ;Fi是第i種燃料的排放因子,單位為tCO2/tJ;
故企業第i種化石燃料消費量的熱量按公式(TY-5)計算。其中排放因子的確定:第i種燃料二氧化碳直接排放的排放因子按公式(TY-5)計算得到。
Fi=Ciρ (TY-5)
式中,Fi是燃料i的排放因子,單位為 tCO2/tJ;Ci是燃料i的單位熱值含碳量,單位為tC/tJ;αi是燃料i的碳氧化率;ρ是二氧化碳與碳的分子量之比,為一常數3.667。
3 軟件可視化輸出
高校碳排放測算軟件[6]是基于“C#”與“Access”開發的、具有數據計算功能的軟件,它能夠根據各類能源消耗量計算出高校碳排放總量和各個建筑功能區的碳排放量,從而實現在時間、空間上對高校碳排放量的全局掌控。
計算軟件包括4個模塊:全校CO2總量計算、各建筑功能區CO2計算、統計分析以及個人應用。相應地CO2計算公式通過源程序編譯給出,只需在對應的CO2清單中輸入使用量參數,軟件會自動計算出該時間段學校所產生的CO2量。同時,我們把學校分成了8個建筑功能區,各個建筑功能區的CO2清單不盡相同,輸入對應的能源參數后,軟件可以計算出該區域的CO2排放情況。
4 結果分析
利用上述CO2測算方法,可以得出水、電以及各類能源的測算結果。本次研究選取2010年用電、用水、能源(能源選取煤為代表)來分析結果。
由表1清單結果可以看出,2010年碳排放量中以用電消耗最大,其次是用水,煤的碳排放量最少,且碳排放總量數值巨大,存在很大的節能減排潛力。由2010年各區用電量比例進行進一步的分析,并得出各建筑功能區用電碳排放占比如圖1。
由各區總量比例可以看出,宿舍用電碳排放量最大,其次是教學樓和食堂。而原因在于學生是學校用電的主體,學生活動的最主要場所為宿舍,對用電的需求最大;教學辦公區是學校的重要功能區,是學生學習和教職工教學活動的主要場所,故其用電量在學校總體用電量中也占有一定比例。無論是宿舍還是教學辦公區中電力消耗主要來源于照明,但是學生節約用電的意識不高,用電浪費情況比較嚴重,同時教學區自習室用電也缺乏規范管理,這些現象都在一定程度上導致學校用電碳排放量增加。
5 結論與討論
通過高校碳排放測算方法,從時間上也可計算出不同年份、不同月份的連續CO2排放值;從空間上能夠較為準確地得到高校的碳排放總量及校園各個建筑功能區的單一區域碳排放量。從而能夠立體化地反映出高校能源使用的真實情況,做到從時間、空間的實時對比與監測,為國家實施高校節能減排政策及高校本身有針對性的出臺相關能源使用規定提供數據支持。
關鍵詞:機電技術;計算機軟件;問題
引言
隨著機電技術的進程加快加深,機電一體化系統中對軟件系統的設計要求也越來越高。在很多機電一體化系統的設計中,設計者對軟件系統的設計過程中還是存在很多片面的理解,軟件設計中存在很多不規范的因素,甚至有些存在嚴重的不足。本文就機電一體化系統中軟件系統的開發進行了一些探討,并對軟件在機電一體化系統中的發展進行了一些展望。
1.機電一體化系統中計算機軟件系統的重要性
1.120世紀70~80年代為機電一體化系統的蓬勃發展階段。這一時期,計算機技術、控制技術、通信技術的發展,為機電一體化的發展奠定了技術基礎。大規模、超大規模集成電路和微型計算機的迅猛發展,為機電一體化的發展提供了物質基礎。
1.2在機電一體化系統發展中,智能化是一個很重要的發展方向。人工智能在機電一體化建設中的研究日益得到重視,機器人與數控機床的智能化就是重要應用。這里所說的智能化
是對機器行為的描述,是在控制理論的基礎上,吸收人工智能、運籌學、計算機科學、模糊數學、心理學、生理學和混沌動力學等新思想、新方法,模擬人類智能,使它具有判斷推理、邏輯思維、自主決策等能力,以求得到更高的控制目標。誠然,使機電一體化產品具有與人完全相同的智能,是不可能的,也是不必要的。但是,高性能、高速的微處理器使機電一體化產品賦有低級智能或人的部分智能,則是完全可能而又必要的。
1.3從機電一體化系統的發展過程中和未來的發展方向上看,計算機技術始終處于一個關鍵的位置,是一體化、自動化、智能化進程中的關鍵紐帶。然而,計算機只是一個軟件運行的平臺,它所提供的是高效率的數據處理,而真正在機電一體化系統中起作用并控制計算機做有效工作的則是凝結了人們智慧結晶的各類軟件。一些大型的并且獨立的軟件(比如:pro/e、AuIoa氣D、ANSYS等)并不在這篇文章的討論之中。雖然它們在機電一體化系統中起著至關重要的作用,并且已經發展地相當成熟,但本文所討論的是針對那些具體的工程中,在機電一體化系統的設計中,為了滿足具體工程所提出的具體要求和細節而需要我們獨立開發和設計的軟件系統。
2.當前機電一體化系統中軟件系統存在的問題
隨著機電一體化系統的飛速發展,軟件系統的發展并沒有跟上其步伐。相比程序語言的發展和軟件在其他領域的應用中,則更顯落后。主要表現在:
2.1編程語言不夠強大目前,在機電一體化系統的開發過程中,大量應用的還是匯編語言和C語言,C++語言應用也很廣泛,所用的開發平臺無外乎BC、TC、VC等。之所以說其不夠強大,并非指這些語言本身不能夠勝任目前的機電一體化系統的要求。相反,它們在機電一體化系統的開發中有不可比擬的優勢,這也是這些語言得以存在并還將繼續存在的原因。但是,我們也應看到編程語言的迅速發展狀況。例如JAvA和例等,各類功能更加強大的開發平臺如:
2.2JBuilder、N1玎的出現。雖然這些語言和平臺還不能很好的適用在機電一體化系統之中,但是它們的發展趨勢決定了它們將在越來越廣泛的領域中成為主流的開發工具,它們的優勢也越來越明顯的表現出來:如方便、快捷、高效、高安全性等。2.2編程風格差一般在機電一體化系統開發過程中,從事軟件系統開發的技術人員一般不是專門從事軟件開發的人員,他們盡管對機電系統中的軟件開發很熟悉,而且有過硬的技術和奇妙的思想,但是他們之中還是有部分人在軟件系統的開發過程中不能形成良好的編程風格,比如清晰的注釋、遵守一定意義的命名規則和勻稱合理的代碼布局。
2.3軟件系統往往不能滿足用戶需求或不能按期完成軟件產生之初,便存在了問題,最主要的問題就是不能恰當地了解用戶的需求,不能提供給非專業用戶更多、更廣的選擇范圍,不能考慮到用戶未考慮到的其他應用中將會遇到的問題,從而造成開發出來的軟件無法滿足用戶需求的問題。因此,軟件系統發展過程中借鑒了工程的方法,形成了成熟的軟件工程理論,用工程學的方法知道軟件系統開發,從而提高了軟件開發的效率。但是在機電一體化系統的軟件系統設計過程中,技術人員可能更多地關注其他系統的開發,而沒有按工程的理念來開發其中的軟件系統,從而使得軟件系統沒有達到用戶的需求,甚至不能按期完成工程項目。
2.4軟件系統開發中重復勞動較多等問題機電一體化系統中的軟件系統還存在另一個問題,就是開發過程中,重復勞動較多。這是因為每個工程之間本身就存在很大差異,即便是實現相同功能的軟件系統,嵌入到不同的工程之中的時候,都會有所變化,甚至要進行較大的修改,這就導致了一個工程中開發的軟件系統無法為另一個工程所使用,技術人員要進行大量的重復勞動,即浪費時間,又沒有效率。
3.解決機電技術系統中計算機軟件系統開發問題需要采取的措施
要解決在機電一體化系統中,軟件系統開發過程中出現的一些問題,首先還是應該呼喚工程概念的回歸。即,重新在機電一體化系統中的軟件開發中建立工程的概念。嚴格按照工程學方法來指導軟件系統的開發,遵循合理的開發流程。從可行性分析、需求分析到具體的設計,再到最后的封裝測試,都按照嚴格的工程體系,建立清晰可靠的文檔,形成良好的工作流程。其次,需要有專門人員來研究機電一體化系統中,軟件模塊的開發和封裝。以組件的概念來開發軟件系統,研究如何劃分高內聚低耦合的模塊,如何提供模塊的接口,如何盡可能提高軟件模塊的可重復利用率。最后,要提高那些更高級的編程語言在機電系統中的應用率,這需要機電一體化領域和計算機領域更進一步的融合。
4.對于機電技術系統中應用計算機軟件的展望
要提高機電一體化系統中軟件系統的開發效率,解決出現的一些問題,還需要進行更多的研究和兩個領域在更高層次上的融合。采用更高層的面向對象的語言如J烈,A等,它們在網絡的領域可以說是如魚得水,但是,在機電一體化系統中,似乎還是無用武之地。然而隨著機電一體化的發展,網絡制造和網絡合作發展迅速。專業的劃分越來越細,人工智能飛速發展,自動化程度要求越來越高,現代控制理論越來越成熟,機電系統需要更高效、更智能化、能提供更高安全性的語言來進行其中的軟件系統開發。因此,一些經典的編程語言在將來肯定不能滿足機電一體化系統的要求,這就迫切需要機電一體化領域和計算機領域進一步的、高層次的融合,要出現更適合機電系統的編程語言,要對機電系統中的軟件系統提出更高的要求和規范。這一切,還都需要我們進行更多的研究和努力。
關鍵詞:計算機;軟件開發技術;生命周期法
21世紀已進入了信息時代,計算機軟件開發技術正處于高速發展的時期,在這樣的社會環境之下,也推動了計算機技術的飛快提升,被人們廣泛應用于社會的各個方面,包括日常工作、學習等。計算機軟件開發技術也得到專家學者們的廣泛關注。隨著改革的不斷深化,經濟發展、社會進步,人們的生活水平逐漸提高,于是人們有了更高的物質和精神文化需求[1]。為了更好滿足人們的需求,就需要不斷創新計算機軟件開發技術。
1計算機軟件開發技術概述
計算機軟件可以大致劃分為系統軟件與應用軟件兩大類別,系統軟件作為計算機硬件驅動的基礎,滿足了用戶基本的使用需求。應用軟件則主要針對不同用戶具體的使用需求而開發的,例如游戲軟件、音樂軟件、視頻軟件。無論是系統軟件還是應用軟件,都是通過計算機這一平臺為用戶提供服務,達到方便生活的目的。從用戶的角度來講,利用計算機主要利用的是計算機上的各種軟件。在20世紀六七十年代,主要通過手工的方式來開發計算機軟件,出錯率較高、生產效率低下,不能滿足人們的需要。隨著技術的不斷進步,人們意識到需要一種特定規范的文檔來確保計算機軟件開發的程序設計、調試和運行[2]。
2計算機軟件開發技術的特點
計算機軟件系統由系統軟件和應用軟件構成,其中系統軟件是計算機本身必備的軟件,其是保證和支持計算機正常運轉的重要保障。應用軟件開發中心在于滿足用戶的使用需求,例如音樂軟件、視頻軟件在多數情況是為了幫助用戶獲得更好的娛樂體驗,因此與系統軟件相比,應用軟件有著更好的實用性,能夠滿足人們的一些需求。本文提到的計算機軟件既指應用軟件又指系統軟件[1]。計算機軟件開發技術有以下幾個特點。(1)計算機軟件開發工作必須著眼于實際需求,提升系統軟件與應用軟件的使用價值,滿足人們的一些需求。在軟件開發完成后,借助于基本的軟件框架,發掘軟件的社會價值,推動計算機軟件開發工作的深入進行。(2)計算機軟件開發技術是一項精細度極高的技術,所以在研發過程中,工作人員必須要仔細入微[2]。(3)計算機軟件開發技術必須要遵循一定的原則,比如在研發過程中必須要確保所研發軟件的質量與性能,盡可能研發設計一些先進的產品,而不是別人做什么,自己就做什么。在研發出一個新的軟件之后必須要先進行嚴格的評估和檢測,才能投放到市場中,以避免一些不必要的麻煩[1]。
3計算機軟件開發技術的重要性
計算機軟件極大便利了人們的生活,它所起到的作用也是顯而易見的,如人們在工作中運用的各種辦公軟件,如今已成為人們工作中必不可少的一部分[2]。計算機軟件開發技術的重要性主要包括以下三個方面:推動信息時代的到來;是網絡技術發展的不竭動力;是計算機行業和軟件行業發展的源泉。第一,現階段企業在運營管理的過程中,著力構建信息數據管理機制,將其作為企業管理的核心。計算機軟件開發技術極大提高了信息傳輸和資源交流的速度,也使得人們有更多的渠道來獲取信息。計算機軟件開發工作獲得了較為充足的發展空間與各項資源,滿足了軟件開發工作中的各項基本需求,實現了企業管理的信息化。第二,以網絡技術為基礎,打破了空間與時間的局限,能夠進行跨地區的交流溝通,極大便利了人們的生活。同時計算機軟件服務能力的提升在很大程度上也推動了現代化網絡的構建,催生出一大批新的計算機發展模式[1]。第三,以計算機軟件開發為起點,軟件類型日益細化,在滿足人們不同使用需求的同時,也為計算機產業自身獲取了足夠的空間,促進了計算機軟件開發產業的健康持續發展。
4計算機軟件開發技術的方式
經過科研人員的不斷探索與研究,計算機軟件開發技術已走向成熟階段,現已形成多種比較成熟的研發方式。目前計算機軟件開發技術主要有以下幾種方法。
4.1原型化方法
在研發部分軟件的過程中,對于軟件開發方向以及方法可能缺少必要的規劃,面對這種情況,為了確保軟件開發工作順利進行,可以采取原型化法。原型化方法指的是在研發的初級階段,通過對用戶軟件使用需求的客觀分析,建立軟件模型,在原型建立完成后,與相關企業進行對接,進行軟件的微調。原型化方法的優勢在于將用戶需求與開發工作進行緊密結合,提升了軟件開發工作的針對性與有效性,這樣就可以省去中間一些不必要的環節,在一定意義也降低了研發的成本。然而這種方法也存在一定的劣勢,就是不能用來研發大規模的系統,因為這種方式過于繁瑣,在一定程度上會降低計算機軟件系統的研發效率,就算研發成功,將來的維護工作也會很難開展[3]。
4.2計算機軟件生命周期法
計算機軟件生命周期法是軟件開發人員研發軟件最常用的一種方式,相比于原型化方法,計算機軟件生命周期法可以用于研發大型的軟件系統。在運用生命周期法時,在正式研發之前,設計師會對所要設計的軟件系統的功能和結構進行宏觀布局和整體規劃[4]。除此之外,還需要制作詳細的研發設計工作計劃報告。計算機軟件生命周期法的優勢在于可以對整個設計研發工作進行合理的整體布局和規劃,把大型計算機軟件系統的設計難度平均化,并且對研發的時間有較好的把控。
4.3自動形式的系統開發法
軟件開發設計人員在運用自動形式的系統開發法的過程中,需要對軟件的基本需求、運行模式進行必要的分析,在通常情況下,如果不進行說明,在實際研發的過程中,為了保證研發工作的質量,技術人員可以通過編程的方式開發軟件。
5計算機軟件開發技術的應用
計算機軟件技術的開發主要是為了便利人們的生活,如何最大限度提高計算機軟件的使用價值值得考慮[3]。計算機軟件的開發都是為了更好地服務人類,在軟件的開發過程中研發人員的專業素養越來越高,所以,在計算機軟件開發過程中應以人為本,立足于市場的需求,再進行軟件系統的設計和研發,不斷地提高計算機軟件系統的實用價值。
6計算機軟件開發技術的展望
第一,計算機軟件開發技術正在向網絡化發展,并且這也是未來的一種發展趨勢。計算機軟件也算是網絡的一種形式,所以計算機的網絡化對整個計算機大行業的發展有重要意義。網絡化也給計算機軟件開發技術提供了巨大的便利,所以,計算機軟件的開發技術是網絡化的開發技術[5]。第二,計算機軟件開發的根本目的是服務人類、服務社會,提高人們的工作效率和生活質量。所以在以后的研發過程中,必須要以客戶為主要的服務對象,最大限度滿足客戶的需要,提供全面的服務。在計算機軟件開發的過程中采用先進的理念和技術,這也是計算機軟件開發的趨勢。
7結語
計算機軟件開發技術的應用是一個全方位的過程,需要技術人員以及相關工作者以現有的技術為基本框架,從多個角度出發,采取多種開發手段開發計算機軟件[5]。通過這種方式,滿足社會經濟發展以及日常生活中對于計算機軟件的使用需求,促進整個計算機軟件開發產業的健康快速發展。
參考文獻
[1]劉凱英.淺談計算機軟件開發技術的應用及發展[J].無線互聯科技,2013(l):134-136.
[2]孫麗霞.我國計算機軟件技術的現狀及發展趨勢[J].金田,2012(10):311.
[3]劉默.淺析軟件開發技術在計算機網絡教育中的重要性[J].中小企業管理與科技,2011(18):275.
[4]胡玲芳.新時期計算機軟件開發技術的應用研究[J].信息與電腦:理論版,2013(8).
1計算機軟件系統的定義簡介
1.1關于軟件。自從19世紀中后期以來,計算機軟件系統的創新以及運用從原本的人工寫錄計算機的程序發展到了更加高端、更加方便的水平。如今計算機技術得到提升,新型技術如雨后春筍,而且得到了人們一定的關注和認同,在生產中得到了使用。計算機的運用也更加普及,在生活中、工作中、學習中各個方面,都離不開計算機的幫助。計算機傾向于更加簡易方便的趨勢,而軟件的使用也更加普遍,沒有以前的限制和約束。軟件開始有了官方科學的概念,指的是計算機通過采用一定的方式或是規則,滿足一定的需求,在計算機正在使用的過程中供給所需要的數據。
1.2軟件工程技術。上個世紀九十年代,所使用的軟件工程技術還是人工進行編寫,不但效率不高,而且容易出現錯誤的情況,不易于核查和更改。首先,耗費了大量的人力資源,程序編寫員的勞動工作強度高,軟件較為復雜,不利于大規模的傳播推廣,軟件的開發時間過長,不易修改和改良。因此,軟件工程技術還是存在許多不足之處。
2開發方法
開發軟件首先應當具備一定的技術創新團隊,并且按照一定的技術發展原則,設計與應用并重,保證科學的開發方法,減少一些傳統的開發方法帶來的弊端。
2.1生命周期方法。這種方法主要是調整軟件系統開發的周期,將開發的整個時間進行細化,并對開始和結束的定義重新定義,確保這種方式準確科學,有著嚴格標準的定義要求,上一個階段的結束之后才能開始下一個階段,這樣的方式有利于減輕開發人員的工作壓力,并且有利于整體目標的實現,對每一個階段的工作進行準確的定義,防止不明確自己的任務而引發的問題。
2.2原型化開發方法。如果在進行設計的最初階段,設計人員對于產品并沒有一個明確的定義,或者是缺乏一定的研究材料,則可以使用原型化開發的方法。先確定對于開發產品的大概模型,在此模型的基礎上進行加工。
3發展方向
3.1服務。現如今,軟件系統更偏向于用戶體驗這方面,為了給用戶帶來更加優良的服務體驗,符合用戶的需求,軟件系統將更加直接,滿足用戶的需求,帶給用戶更好的服務。
3.2更加網絡化。網絡化是21世紀的主旋律,計算機軟件技術應該面向世界、面向未來,開發的過程中應該將眼光放遠一些,考慮到國際之間的聯系,爭取運用更加先進的技術,滿足各個地區各個國家的用戶的需求。
3.3更加智能化。人工智能的概念一經提出就受到了廣泛的關注和熱議,將人工智能技術運用到軟件開發中,能夠有效減少前期的人力物力的投入成本,縮短開發時間,根據具體情況的需要進行更新和改良,有利于大規模的生產和運用。隨著人工智能技術的不斷成熟,兩者相互促進,將會帶來更大的收益,這也是一項劃時代的舉措。
3.4更加開放化。為了實現資源共享,軟件的開放化是十分重要的,這項舉措有利于技術不斷更新和發展,開放人員通過這個進行交流,不斷進步,吸取對方創意中的長處為我所用,發現自己不足之處并加以改良,優化產業結構,有利于產品創新發展,開放化一舉有著極為重要的意義,其方便快捷、易于溝通、信息交互便捷、利于數據的存儲和利用。
4結束語
關鍵詞:計算機軟件;開發技術;現狀;應用
引言
目前互聯網全球化的發展帶動我國的計算機也進入到了信息數字化高速發展階段,發展的核心還是關于數字媒體和軟件的應用技術的開發,現在我們生活中及工作中都要用到計算機進行輔生活或者辦公,同時能滿足客戶各式各樣的需求,給我們生活提供了極大的便利,計算機軟件的發展已經基本上覆蓋生活工作的各個角落,并且還能保持高速發展的態勢繼續向前,未來會在更多的領域進行拓展。
1計算機開發技術的內涵
對于我們所了解的計算機技術來說,就包括兩部分:硬件和軟件。這兩部分構成了計算機的系統體系,二者相輔相成,借助相關的軟件部分來幫助人們,說到軟件部分,又要分為兩部分,一個是系統軟件,另一個是外部研發的系統軟件,這兩個雖然都是系統軟件,但他們的功能卻不一樣。簡單來說,系統軟件讓計算機更好的運行起來。外部系統軟件主要在生活和日常工作中的體現,所以說系統軟件是整個計算機運行起來的基礎,外部系統軟件是屬于擴展出來的。計算機系統和軟件之間有著緊密的聯系,相互促進、相互作用,共同為人們提供便捷。計算機軟件的開發主要是為了解決人們生活和工作中的問題,從而提高工作效率,并改善人們的生活質量。如今,全世界對于計算機軟件的開發重視程度越來越大,同時也不斷出臺了諸支持計算機軟件開發技術的政策,并加大了投資力度,提供豐富的資源促進計算機軟件開發的發展。現如今計算機技術在國際水平的發展大趨勢是改變原有的開發重點,更加注重對于計算機基礎技術的開發,隨即大部分國家也開始改變軟件研發重點。
2常見的開發方法
2.1結構化系統開發法
作為最普遍、最成熟的計算機軟件開發方法,結構化系統開發法需要將軟件開發科學、合理劃分為不同周期,并基于周期劃分制訂軟件開發計劃,軟件需求的分析、軟件問題的定義和規劃、軟件和測試程序編碼的設計均可由此獲得有力支持,軟件開發運行、計算機正常運行也能由此得到較好保障。結構化系統開發法多用于大型復雜應用軟件,電子商務應用程序軟件的開發便多采用該設計方法。具體的電子商務應用程序軟件開發中,應用結構化系統開發法需結合企業實際需求,判斷軟件開發在技術、經濟層面的可行性,軟件開發后期的軟件定期維護、更新同樣不容忽視。結構化系統開發法具備布局全面、整體的特點,明確階段劃分、任務、目標以及可較好控制開發耗時也屬于這一開發方法的優勢,但其存在需要糾正的巨大工作量、無法同時開展不同開發階段等問題,這些需要引起人們的重視。
2.2原型化開發法
原型化開發法廣泛應用于我國計算機軟件開發領域。該軟件開發需結合用戶需求創建軟件模型,通過不斷修改模型、查找并處理漏洞,不斷完善軟件,配合開展軟件使用過程的定期維護和及時處理,便能夠保證計算機軟件的開發質量。原型化開發法適合小型應用軟件開發。在明確用戶需求的前提下,原型化開發法不僅能夠降低軟件開發成本,而且能夠有效降低用戶投資風險,但無法滿足大型軟件開發的需求。
2.3自動化系統開發法
作為建立在原型化開發法基礎上的計算機軟件開發方法,自動化系統開發法需結合軟件反饋分析用戶需求,并結合需求明確編輯程序,實現開發軟件的自動編輯。在明確開發目標、內容的支持下,自動化系統開發法的應用可結合設計要求,自動完成軟件系統、編碼設計,由此可大幅度提高計算機軟件的開發效率,縮短開發周期。
3計算機軟件開發技術的應用要點
3.1分層技術應用要點
分層技術屬于計算機軟件開發技術的重要組成,其本質是闡述計算機軟件內部結構層次關系。分層技術可保證計算機軟件的功能齊全并提高其智能化程度,計算機軟件的條理化與層次化、能耗降低、效率提升也能夠由此實現。以雙層技術應用為例,分層技術應用需結合計算機軟件的信息處理和邏輯處理的需求,重點實現計算機軟件客戶端服務器點的優化整合。一般來說,計算機軟件開發中的雙層技術主要以軟件的客戶端和服務器為基礎,負責分析與處理計算機軟件涉及的邏輯關系。這一過程中,客戶端負責接收消息,完成處理的信息需要傳遞至服務器,服務器在完成計算與信息總結后,將信息傳遞至客戶端供人們使用。
3.2B/S體系結構開發要點
B/S體系結構屬于現階段計算機軟件開發的常用結構,基于該結構的計算機軟件開發可采用多層Web應用動態模式、分布式多層結構,同時關注軟件的安全性和穩定性。以其中的多層Web應用動態模式為例,該模式具備安全、系統維護升級簡單、數據庫服務器負載較低、封裝源代碼和不斷提高軟件性能等優勢。多層Web應用動態模式主要涉及瀏覽器、C/S應用、應用服務器、數據庫服務器、WEBSERVER和INTERNET/INTRANET。為保證計算機軟件的B/S體系結構開發實現動態平衡,設計過程必須對應用服務器進行冗余配置,同時開展負荷計算,將系統負載分散到多個應用服務器。B/S體系結構具備的開發成本和維護成本較低,可實現跨平臺操作,減少網絡開銷、消除數據庫瓶頸、減少數據庫開發等能夠由此實現。
3.3嵌入式軟件開發要點
隨著各類電子設備的快速發展,作為計算機軟件的重要組成,嵌入式軟件的應用日漸廣泛化,嵌入式軟件開發逐漸成為業界關注的焦點,其具體開發流程可概括為:需求分析設計實現測試運行。為了保證嵌入式軟件的開發效率,本文建議采用基于組件的嵌入式軟件開發方法,該方法的應用流程為:應用系統/應用系統/應用系統抽取領域共性組件庫新應用系統/新應用系統/新應用系統。在組件構成的組件倉庫的支持下,嵌入式軟件開發效率、質量均可得到較好保障。以某智能氣象站的嵌入式軟件開發為例,Qt跨平臺C++開發環境、moc元對象編譯器、“信號與槽”新消息機制均能夠較好服務于嵌入式軟件開發為保證嵌入式軟件開發質量,開發過程需重點關注單元間通信方式、類的繼承關系。其中,單元間通信方式需設計四種信號和槽,分別對應數據信息、指令信息、通用信息和狀態信息,并通過2路輸入和輸出的抽象處理單元實現指令和數據的分離;類的繼承關系需重點關注CUnitBase類的定義、Qt自帶的線程類QThread,這些同樣會對嵌入式軟件開發質量造成較為深遠的影響。
關鍵詞:計算機軟件工程;管理及應用
0引言
隨著高科技的飛速發展,人類生活的方方面面都可以以計算機軟件的形式出現。特別是近幾年,智能化的概念、無人化的生產理念日漸盛行,這些都離不開計算機軟件管理的控制,因而計算機軟件的存在意義非凡。可是由于計算機軟件只注重開發,卻忽略了軟件的風險問題及其后續的管理,軟件管理和應用成為了薄弱環節,所以我們更要加大這方面的管理與控制。從各個環節入手解決問題。
1計算機軟件工程管理與應用的發展現狀
隨著社會的發展與科技的進步,計算機軟件工程的重要性與日俱增,計算機軟件工程的系統無論是在語言方面還是編程等其他方面都具有重要作用。事實證明,這些年以來,計算機軟件系統不僅是在管理方面還是在應用方面都發揮著它自己獨特的作用,同時也因為科學技術的提升與人才的培養而產生了較為巨大的進步,具體的進步如下:計算機系統工程管理系統化。現在的計算機系統管理采用更加科學合理的模式,大大完善了傳統的計算機軟件工程。計算機軟件工程應用先進化。計算機軟件工程不僅在運用范圍上變得更加廣泛,運用模式隨著科學研究的深入變得更加合理。與此同時,計算機軟件工程內部也在不斷的完善過程中。然而值得注意的是,我國的計算機軟件工程仍然存在著一定的問題。找到問題的所在,并解決問題,同時對計算機軟件工程的管理與應用進行質量上的提升與系統上的完善是非常必要的。只有這樣才能使我國的計算機工程系統發展進行得更加順利,前路更加美好。
2計算機軟件工程的應用領域以及管理內容
2.1計算機軟件工程的應用領域
在現代教育中,多媒體技術和計算機技術在教學中的廣泛使用,使用各種軟件進入教室,計算機軟件在課堂教學中課堂之后,課堂有了大的變化,之前只有通過教師的教學,課程的教學效果是枯燥乏味,學生失去學習的興趣和信心,計算機軟件的應用可以讓學生看圖片、聽聲音、看視頻,甚至世界各地的學生的學習經驗交流,大大提高了教學效率,提高學生的學習興趣,開拓眼界增長了很多課本以外的知識。計算機已成為現代教學中不可或缺的一部分,同時,信息技術教育的相關專業也應運而生。計算機軟件管理運用在工作中也顯示出不凡的威力,將多種軟件程序結合使用,提高工作效率,解放勞動力,加快企業更加現代化的發展步伐。如工程項目設計和施工環節的人員管理等。計算機軟件的通用改變了傳統的通訊方式,各類手機軟件的開發與應用極大地擴充了我們生活交友的圈子,同時方便和豐富了我們的生活,提高工作效率,讓我們可以足不出戶就可以暢通五湖四海,了解天下大事。
2.2計算機軟軟件工程的管理內容
計算機軟件工程的管理的主要內容涉及到以下的四個方面:對組織機構的管理、對工作人員的管理、對用戶的管理以及對資料的管理。組織結構管理是指各部門的工作人員的有機結合而不是單指開發人員,強調在組織中,工作人員各司其職,各級之間信息傳達準確無誤,以應對不同的任務要求。工作人員的管理也是計算機軟件工程管理的重要部分,工作人員的日常是各個部門的人依據不同的任務特點,分工合作,一起完成相關軟件的開發、應用與管理。顯而易見工作人員不僅僅包含開發人員,也包含各種業務能力的協作人員,因此對工作人員的管理至關重要,充分發揮不同性質工作人員的積極性,只有將負責不同工作板塊的工作人員通過一定的團結精神鼓舞團結到一起,才能確保計算機軟件開發項目能夠圓滿成功。服務客戶的需求是計算機軟件開發的核心價值是,所以計算機軟件管理中應該詳細的考慮用戶的切身需求與興趣,以保證開發切實適用于廣大用戶群體,用戶群體的意見是軟件開發的重中之重,只有滿足用戶的需求才能保證軟件的質量,并延長軟件的使用壽命。資料的管理作為計算機軟件管理的重要部分之一,它是指對軟件開發過程中,將所涉及的方方面面的文檔資料進行記錄并保存,方便日后的升級與維修。文檔資料的保存有利于查閱尋找,分門別類的管理更是節省后期修補的時間,進一步提高工作效率。因此系統完整的資料管理為計算機軟件工程管理提供了重要的保障。
3計算機軟件工程管理應用存在的問題
(1)目前的中國計算機軟件工程管理組織往往會在一定程度上對組織結構管理方面有一定的忽視,相對國外而言,管理模式并不清晰,同時由于管理人員的工作內容較為混亂,致使每個管理人員不能各司其職,產生了許多管理方面自纏繞的問題。(2)就我國計算機開發現狀來看,開發人員并不能夠很好地對計算機軟件系統進行有利開發甚至系統管理。這就意味著我國急需培養計算機軟件開發相關人才來提高整體的計算機軟件開發技術。更需要注重的一個問題是,由于軟件開發技術師的技術水平有限,并不能針對某一單一領域需求開發出更有價值,更有效率地針對性軟件系統。以致設計開發出一些實用性不強的計算機軟件,直接造成了計算機開發資源的浪費。(3)針對目前我國對計算機系統工程使用者的管理缺乏現象來看,我國的計算機系統軟件工程的管理制度存在很大的缺陷。如果要提升計算機系統軟件工程管理水平,對計算機軟件的用戶進行更加有效的管理是更重要的。(4)雖然中國的計算機軟件正在造福于大多數的領域,但是針對某些特殊領域還是存在著操作員技術不夠導致計算機軟件不能成功普及使用的問題。比如在提倡農業向科技轉型的現代中國,很多農民對于計算機軟件的使用還是存在著比較大的障礙,使計算機軟件的使用率在農業領域處于較低狀態。
4計算機軟件工程管理與應用的發展對策
(1)建立規范體系,完善組織機構。首先,應該對組織層的管理人員進行專職劃分,使每一個人負責一個相應的板塊,從而使管理系統得到良好的運轉。其次,管理層對于計算機軟件具有一定的了解是必不可少的,這樣能使管理層更加理解計算機軟件開發的過程,能更好地管理并組織技術人員進行計算機軟件系統開發。最后,最高層應該定期整頓管理層。使管理層分工明確各司其職,以此來有效提高計算機軟件工程管理的高效性與實用性。(2)對客戶系統的管理進行一定程度的加強。一是完善并審核客戶資料。有效降低不良用戶的使用率,從而對用戶使用的安全進行一定程度的保障。二是提高計算機系統的私密性。通過對用戶系統的完善與安全性能的提升,確保用戶在使用計算機系統軟件的時候不會有信息的泄露與遺失。三是通過法律層面的不斷完善,更好地進行用戶管理。(3)在對計算機軟件工程的檔案資料進行不斷完善的過程中,軟件開發的部門需要設置專門的機構對檔案資料進行管理,以不斷提高檔案資料的完整性,同時還要采用專門的檔案資料管理人員進行管理,以減少文件丟失的現象的發生,促進文件管理的妥善保管,讓計算機軟件的開發與應用有合理的依據。(4)從提高應用人員的軟件了解程度以及降低操作者的使用難度兩個方面來達到對計算機軟件應用人員能力的提高。想要做到這兩個方面,必須首先通過相關技術人員的研究對軟件操作進行最大程度上的簡化,再對實際應用人員進行培訓,并使其熟悉所應用的軟件,以此來實現計算機軟件系統使用的簡便化與普及化。
5結語
根據上述文章的分析可以知道,科學技術日新月異,計算機領域也取得了杰出的成果,并為人類提供了極大的科學價值與實用價值。在具體地運用過程中,計算機軟件為用戶提供了極大的便利,并且存在著極其廣闊的發展空間,因此提高計算機軟件工程管理的效率,對計算機軟件工程系統管理人員的管理水平進行一定程度上的提升,能夠保障計算機阮籍穩步有力的發展,并為用戶創造更多、更大的價值。
參考文獻:
[1]鄭鑫.計算機軟件工程管理與應用[J].中國新通信,2015(23).
[2]孫華,李愛平,金智.加強計算機軟件工程管理應用的措施分析[J].電子制作2015(08):78.
[3]劉琳.計算機軟件工程管理與應用分析[J].軟件,2014(02):141-143.
計算機技術在不斷提高,計算機技術的應用也越來越廣泛,計算機軟件開發技術日益提升。本文主要圍繞計算機軟件開發技術應用展開探討,以期通過計算機軟件開發技術,設計出拓展性強,可靠性較高,品質水準高的計算機軟件。
關鍵字:
計算機軟件;開發技術;應用
計算機應用需要計算機軟件為其提供一個優秀的平臺,從用戶的角度來看,主要利用計算機軟件來操作計算機,所以,如果計算機軟件開發技術不強,用戶在應用計算機軟件時就會受到較大影響。計算機軟件開發的初始階段是通過手工進行操作,因為手工操作受到較大限制,導致開始應用軟件過程中,經常出現錯誤,用戶對軟件的需求得不到滿足,并且計算機軟件開發效率不高,軟件沒有較強的擴展性,導致開始應用軟件過程中錯誤百出。隨著計算機開發技術水平不斷提升,計算機開發人員在開發軟件過程中更加規范和嚴格,利用規范化文檔來記錄開發軟件的全過程,包括分析軟件,設計軟件,開發軟件,調試軟件,以及應用軟件等,開發步驟更加規范化,所開發出的計算機軟件更加可靠,品質更優良。
1計算機軟件開發技術常用的開發方式
經常使用的計算機軟件中,開發方式包括三部分.
1.1生命周期比較傳統軟件以時間為基礎進行劃分,針對軟件的不同部分進行拆分,并且分解這些軟件,產生不同的軟件階段,在軟件任意階段,從開始至結束要求都非常嚴格。一般情況下,軟件周期都能夠達到半年。
1.2原型化軟件的方式在調試和開發計算機軟件時,由開發初期概念不清晰,所以按照以往的生命周期法,需要認定軟件初始階段的一些資料,所以,這個類型的軟件并不適用。不過,如果該計算機軟件實現原型化,為了明確軟件的本質需求,需要研究和分析軟件的原型化系統,在這個基礎之上,開發出新的概念,最后再進行修改,完成建造開發軟件的任務。
1.3開發自動化系統開發自動化軟件系統可以利用很多種類的軟件開發工具,軟件操作人員不必提供具體操作方法,介紹相關內容就可以,程序編碼可以通過軟件工具進行自動分析。
2關于計算機軟件開發技術的應用
2.1如何應用計算機軟件開發技術伴隨世界經濟一體化進程,用戶彼此間的距離隨著大范圍應用網絡而不斷縮小,通過應用不同種類的軟件,世界經濟資源實現了共享,用戶與用戶之間溝通和交流更加方便。應用計算機軟件開發技術的主要特征是把用戶與網絡和軟件緊密聯接起來,與此同時,不再統一進行控制,每個結點都具有很高的獨立性,與此同時,用戶在不同的軟件平臺上,通過更加廣闊的平臺,來處理不同的數據信息數據,既發展了計算機軟件技術,與此同時,也使用戶操作得以簡化,使用用戶數據就更為便捷了。
2.2分析和研究計算機軟件開發技術開發計算機軟件的目標,是讓用戶對軟件的應用更加方便快捷,所以,對某個軟件的質量進行評價時,主要看該軟件是否具有較高的實用價值。在實際應用軟件過程當中,為使用戶操作更加便捷,與此同時,軟件操作起來具有更強的可維護性,安全性和穩定性,以及可擴展性等等。有一部分軟件的開發技術,受到操作系統版本,或者操作系統中瀏覽器安全性制約,用戶操作這些軟件的時候非常復雜,不能進行大范圍應用。有些軟件可以和操作系統相互兼容,因為軟件在運行過程中,沒有受到操作系統的約束,用戶在安裝和修復軟件時更加便捷,并且能夠還原和備份計算機里面的相關數據。不過,隨著客戶端軟件的使用周期越來越長,那些能夠與系統很好兼容的軟件,在后期的運行過程中,速度會越來越慢,所以,應該對這些軟件資料進行手工存檔。計算機開發技術會約束對它的應用,所以,為使用戶更好的使用計算機開發軟件,設計人員要針對用戶實際需求以及應用情況來開發軟件,要確保軟件在應用時更加可靠和便捷,軟件在設計上要充分考慮使用群體,盡量讓大眾群體都能夠靈活應用。
總而言之,以計算機飛速發展為背景,計算機軟件具有廣闊的應用前景。選擇計算機軟件的開發技術,和計算機軟件開發過程聯系緊密,軟件設計人員在選擇軟件開發技術時,要參考實際情況和實際需要進行,這樣才能設計出品質好,性能佳,具有極強交互能力的計算機開發軟件,同時,在軟件設計開發時要注意盡可能降低開發成本。
參考文獻
[1]趙明亮.計算機應用軟件開發技術[J].黑龍江科技信息,2011(26)