發布時間:2023-03-16 15:56:38
序言:寫作是分享個人見解和探索未知領域的橋梁,我們為您精選了8篇的計算機論文軟件樣本,期待這些樣本能夠為您提供豐富的參考和啟發,請盡情閱讀。
1計算機軟件開發技術的應用分析
我們知道,之所以進行計算機軟件開發,主要目的在于通過更加高效便捷的軟件設計方便用戶的使用,所以從這個層面上來看,軟件的應用性是衡量其質量的重要參考標準。基于這一因素,計算機軟件開發首先要考慮的就是增加使用的便捷性,其次要兼具可擴展性、安全性、可維護性以及穩定性等特性。根據筆者的工作經驗來看,有些軟件在設計時就是沒有考慮到這一因素,導致好的設計卻缺乏廣泛的使用市場。其次,伴隨著計算機軟件更新換代速度的加快,軟件在開發設計時還應該考慮到版本兼容的問題,同時還要擁有數據自動恢復的功能,只有這樣,才能夠占據更高的市場份額,也才能夠進一步推廣使用。
2計算機軟件開發應用的具體表現形式
全球化經濟的發展推動了互聯網技術與產品的應用,計算機軟件作為科技時代的產物能夠縮短人們之間的距離,實現資源共享,也為實時互動交流提供了可能。正是基于這些功能,計算機軟件才能在保持多個用戶獨立性的前提下實現統一連接,通過更加寬廣的數據分析處理平臺的提供,使人們的使用與操作更加高效便捷,推動了數據時代的到來。除此之外,計算機軟件開發技術通常還與信息處理設備、移動通信設備聯合使用,真正做到便捷用戶操作的應用性。
二計算機軟件開發技術的未來發展趨勢
1計算機軟件開發的網絡化與智能化趨勢
隨著信息化時代的到來與個人計算機的普及,網絡化也成為不可逆轉的計算機軟件的發展潮流與趨勢。互聯網的發展使得世界各國之間的距離不斷拉近,不同國家之間人們的信息交流與共享也推動了網絡化的進一步發展。只有基于網絡化發展方向,計算機軟件才能為世界各國的人們提供更加便捷的、優質的信息服務。而人工智能技術已經被應用于了社會生活的各個方面,也取得了新的進展與更廣泛的應用。隨著人們對計算機軟件需求的不斷提升,計算機軟件的智能化方向也是不可逆轉的必然趨勢。從宏觀角度來看計算機軟件開發技術的智能化進程的推進,對于整個現代化計算機時代的發展具有重要的意義。
2計算機軟件開發的開放化和融合化趨勢
計算機軟件的開放化趨勢也是不可避免的,所指是用于軟件開發的軟件源代碼以及軟件產品的設計標準等進一步公開化,并通過共享促進軟件開發人員之間的交流與創新。軟件開發是一項需要創新思維的工作,行業人員之間通過互相交流與學習達到共同進步,也有助于產業的發展與提升,并逐步走向成熟。計算機軟件開發的融合是指軟件開發科學與其他相關科學如電氣化、自動化以及機械化等相融合,并融入網絡化、數字化以及智能化等計算機核心理念與技術,實現計算機軟件開發產業整體水平與市場競爭力的提升,從而能夠占據更高的市場份額,也造福于廣大計算機軟件用戶。而隨著計算機軟件更加貼近人們的日常生活,計算機軟件的開發也更加以客戶的需求為主,所展現與提供的優質服務也是智能化與融合化的必然結果。
三結語
將張力、牽引力計算與弛度計算作為其他計算模塊的前提,布線計算與壓接管位置計算、上揚計算與包絡角計算、間隔棒安裝弧長值計算等模塊與張力和牽引力計算相關聯;連續爬坡計算、陡峭山區施工計算、高塔弛度觀測角計算3個計算模塊與弛度計算相關聯,形成了參數和計算結果的共享模式。軟件計算流程如圖1所示。其中弛度計算中分2個子模塊:按設計弛度觀測的計算模塊;按連續爬坡或陡峭山區懸垂絕緣子偏斜狀態下安裝弛度計算模塊,以方便弛度安裝和檢查。
2計算軟件應用說明
1)張力和牽引力計算時為減化計算公式和減少輸入參數,程序中高程以設計給定的海拔高度替代,懸掛點間的高度差以2個點的海拔高度相減得到(見圖2)。2)程序中根據導地線力學特性方程[2],采用計算機循環試代計算出間隔50m代表檔距的應力,再自動計算設計弛度,弛度計算模塊如圖3所示。3)高塔弛度觀測角只需輸入近塔和遠塔的掛點角度,計算軟件就自動進行循環計算,得出與實際弛度對應的觀測角[3]。4)以張牽力計算模塊的輸入參數及計算結果為基礎,自動提取放線檔最大控制張力,計算放線控制張力下的各線檔及放線檔的線長值,以各溫度下的設計應力作為自動調取參數,自動計算設計平均運行應力下的線長值,兩者自動相減得到余線長度[4]。5)布線計算時依次輸入盤長值,計算出各壓接管緊線后與前后桿塔線夾的距離,若接續管離桿塔距離不夠或在重要交叉跨越檔內,則調整展放線盤的順序或盤長值后重新計算。6)軟件自動調取牽張力計算時輸入的檔距、海拔高度和最大牽引力,然后自動計算掛點間的高差及高差角,輸入放線檔耐張塔的轉角度數,計算機自動判定包絡角、上揚和壓力檔,在輸出結果中顯示對應的桿塔號,并提醒采取的措施[4]。7)間隔棒安裝弧長值計算時自動提取0℃時各線檔的應力、緊線后的線長值、掛點高差及高差角,按設定的計算方法運算得到[5]。
3應用效果
輸電線路架線施工計算軟件在我公司承建的川藏聯網工程、官亭至香水330kV線路工程等10余個工程得到了應用,具有效率高、精確的優點,人工計算與軟件計算效率對比見表1所列。
4結語
在中職院校計算機基礎教學過程中,教師往往只是對理論知識的教育,并沒有認識到實踐教學的重要性,從而對計算機實踐教學有著一定的忽視。要想提高學生計算機應用操作能力就必須將理論與實踐進行有機結合,才能進一步培養學生的應用能力,從而發揮計算機基礎教學的效果。
二、中職計算機基礎教學的方法
辦公室軟件是計算機基礎課程中最重要的一部分,辦公室軟件教學對中職院校各個專業的學生有著非常重要的作用,不僅能夠利用辦公室軟件進行方便的學習,而且還能為學生以后的工作提供基礎作用。
1.對辦公室軟件進行一定的演示
在中職院校中由于學生都是剛接觸到計算機,對計算機熟練掌握的程度不高,由于辦公室軟件應用操作較為復雜,需要在教師的引導下,并且還需要經過教師對辦公室軟件操作的演示對學生進行一定講授,還可以利用多媒體將演示內容制作成視頻,能夠給學生一種直觀的感受,在老師講課的過程中進行播放。針對學生接受能力的不同,遇到較難理解的地方,教師對視頻進行慢放,同時還要詳細講解。這種教學方法較方便,而且還能提高學生對辦公室軟件的進一步認識,從而提高教學的質量和學習的效率。
2.對辦公室軟件進行一定的對比
辦公室軟件教學是一門公共的計算機基礎課程,辦公室軟件教學的基本內容是必不可少的。在對計算機最基礎的辦公室軟件教學過程中,根據辦公室軟件的基本概念,運用對比的方法,將word中的字號、字體進行一定的對比,不僅能夠加深學生們對辦公室軟件概念的理解,而且還能提高計算機基礎課程辦公室軟件教學的質量和學生們學習的效率。
3.對辦公室軟件進行一定的實踐
在中職計算機基礎教學中,在教師的引導下需要對辦公室軟件進行一定實踐,不僅需要專業的理論知識,而且把理論知識與實踐二者進行有機的結合,才能在一定程度上促進辦公室軟件的教學,從而培養學生對辦公室軟件應用操作能力。在計算機基礎課程中,留給學生充足的時間,首先教師給學生們提供案例,進一步激發學生對辦公室軟件應用操作的興趣和積極性,然后再由教師對案例中需要用到的知識點進行一定講解,最后由教師把學生分為若干個小組進行實踐,對一些實用功能進行反復練習,加深學生們對辦公軟件的應用操作能力。
4.直觀的教學方法
通過網絡技術的應用,對于以往軟件故障發生的問題進行了有效的規避,并且在出現工作站故障時可以有效地減少損失,降低對網絡用戶的影響。通過合理的軟硬件共享,可以提高網絡信息的安全性和傳輸效率。例如通過互聯網、衛星電視等進行信息資源的共享,我們可以第一時間看到所需的信息,這對于社會的發展有著至關重要的意義。在現代網絡技術中,計算機軟件資料利用的一個重要方式,就是windows終端軟件的安裝。通過在服務器上安裝相關軟件,可以讓用戶對于服務器中的信息數據進行調用,通過相關軟件完成數據的管理。這種服務器統一管理的方式,實現了服務器內軟件資源的共享,并且更好地提高了整體信息服務能力。網絡管理者只需要對于服務器進行統一的維護,并且采取定期的數據管理與備份手段,就可以有效地避免由于系統問題、外界環境問題所造成的信息數據安全問題。但是這種軟件資源共享的方式還存在一定的不足,那就是一旦服務器產生故障和問題,就會影響用戶的實際使用。針對于這種問題,可以結合網絡技術的應用,采取服務器下掛接光盤鏡像文件、移動硬盤、U盤以及Windows網絡共享和UNIXNFS網絡共享等方式,給予其他用戶使用軟件的權限。這種方式可以實現數據的遠程調用,并且有效地緩減了硬件資源短缺的問題,并且可以突破工作站距離的局限,具有較強的實用性。但是,這種網絡軟件資源共享的方式,其對于網絡穩定性要求較高,如果網絡中存在較多的丟包現象,就會造成數據傳輸中丟失、信息調用速度慢等問題。
2網絡技術應用下計算機硬件資源的共享
通過網絡技術的應用,可以對計算機硬件資源進行有效的共享,降低了設備的閑置率,提高了整體計算機設備的工作效率。在以往計算機硬件設備中,大多數采用單機掛機的方式來進行運行,如果有其他人需要對于硬件設備進行應用,則需要從原設備上進行拆卸,再掛接到另外的電腦上。這種經常的拆卸,會對于設備的壽命和質量造成影響,并且相關計算機管理者的工作量較大。通過網絡技術的應用,可以讓計算機硬件資源得到有效的共享,并且隨著網絡技術的不斷完善,設備的共享效率和效果也得到了有效的保障。網絡化的磁盤管理的應用,可以有效地提高硬盤的利用效率,并且不同用戶通過網絡來對于系統資源進行訪問,也突破了時間與空間的限制,讓電腦設備的利用效率得到了大幅度的提升。現階段用戶網絡存儲的管理上,主要采用了虛擬磁盤系統,可以為用戶提供實時調用的服務。在服務器中,網絡管理員對于磁盤進行初始化配置,用戶只需要連接到磁盤地址,并且經過相應的身份驗證,就可以對服務器中粗盤所存儲的數據進行使用。磁盤管理者可以對于不同用戶分配不同的權限,在提高磁盤利用效率的基礎上,實現了對用戶的規范化管理,減少了磁盤購置需求,對于提高計算機硬件利用效率有著至關重要的作用。對于日常的工作來說,掃描儀、打印機等是常用的辦公學習硬件之一。在用戶產生使用需求時,通過網絡技術的應用,可以實現網絡環境下的打印與掃描功能。這種網絡下的硬件共享,可以有效地減少工作成本,并且提高工作效率。對于一些工作中對數據拷貝需求較大的用戶來說,采取網絡化的輸入硬件設備共享,可以實現統一化的數據管理,并且由專人進行數據控制,提高了數據的安全性,可以更好地對生產、科研等多方面的需求進行滿足。
3網絡通行證管理模式的運用
網絡通行證管理模式的出現,是對于網絡中軟硬件資源共享管理的重要控制舉措。隨著計算機服務器功能的不斷完善,合理地對共享行為進行控制,這對于提高信息資源共享效率,提高軟硬件共享管理效率有著至關重要的作用。通過通行證管理模式的運用,可以在用戶不具有軟件與硬件共享需求時,對于共享資源進行關閉,提高設備的利用效率,減少資源浪費行為的出現。隨著網絡通行證管理模式的應用范圍不斷擴大,通過對于服務器與工作站上安裝相關許可證,可以實現專項管理,并且在網絡范圍內實現實時調動與控制。我們都知道,由于用戶需求可能發生在任何時刻,計算機服務器必須保持24小時開啟,并且對于任何時間的訪問行為進行處理和服務,將軟硬件資源隨時提供給用戶進行調用。通行證管理機制中,對于用戶的訪問行為進行觀察,進而制定不同的軟件使用策略,并且通過釋放未用通行證,可以為其他用戶提供更多的訪問資源。如果某一個特殊的軟件和硬件控制需求,需要特定通行證,則這種通行證釋放機制的重要性就得到更進一步的突顯。用戶在進行模塊使用的過程中,可以不在服務器上進行操作,通過網絡調度即可突破時間與空間的局限,達到隨心所欲操作的目的。網絡通行證管理模式的應用,對于網絡資源的管理水平的提高有著較強的推動作用,并且讓軟件硬件的使用得到了合理的配置。在專業網絡軟件的應用上,管理員只需要在服務器上安裝相關軟件的服務端,在用戶電腦上安裝客戶端。客戶就可以通過客戶端軟件來進行操作,軟件的處理和運算都在服務器上進行,有效地減少了客戶端的計算機作業壓力,減少等待服務的時間。這種網絡化軟件的運用,有效地緩解了當前用戶配置緊張的情況。通過配合通行證管理技術,可以對于不同版本的軟件中存在的差異性問題進行解決,并且提高整體資源的處理控制速度。對于一些數據占用空間較大的文件來說,通過網絡共享,可以減少數據移動中出現的各種問題。在特殊軟件使用中,其往往會產生較大的數據文件,并且數據文件的掛接過程,如果采用自行拷貝的方式,則容易出現一系列的數據差異問題,并且不利于文件的安全保管。通過網絡共享的方式,配合校驗碼技術,可以實現異地的文件共享和處理。通過配合遠程網絡控制技術,也可以實現對用戶的遠程指導,提高用戶對軟硬件資源的利用能力。
4結束語
隨著計算機軟件開發領域的不斷拓展,分層管理軟件的含義已經發生改變,變得更加豐富。從抽象角度來說,分層管理軟件是指多個概念層,每個概念層采用不同的解決方案,進而形成垂直的軟件系統。分層管理軟件中的每個層在一定程度上都具有相同的核心方案,實現各個分層之間的聯系。分層管理軟件的開發技術是建立在發展框架設置的基礎上,所以軟件結構更加完善。上個世紀80年代,計算機技術比較落后,只能進行小型數據庫的結構化編程,并開發出單層結構性軟件。隨著計算機技術的不斷發展,雙層結構性軟件很快問世。雙層結構性軟件雖然可以滿足客戶的需求,但自身存在嚴重的缺點。很多軟件開發者意識到雙層結構性軟件的問題,即不能滿足未來計算機網絡數據的需求。目前,三層結構性計算機軟件已經具備了開發基礎,成為未來計算機軟件開發的主流結構。
2軟件開發分層技術應用分析
2.1兩層和三層結構技術兩層結構的計算機軟件是由數據庫的服務器和客戶端共同組成,其中客戶端主要是面向客戶的服務界面,其功能為邏輯處理、顯示服務器的指令以及供客戶對服務器進行查詢。這種邏輯結構被稱為胖客戶,一旦客戶數量增加,客戶端不能進行相應的擴展。同時,這種邏輯結構不能進行良好的交互,維護成本比較高,存在一定的安全風險。隨著計算機技術的發展,大型計算機系統需要更加復雜的軟件結構,兩層和三層結構的應用系統出現。兩層和三層結構的軟件,主要由客戶端、應用服務器和數據服務器構成,提供人機交互、數據訪問、數據存儲和優化,服務器和應用程序服務器可以實現邏輯服務,大大降低了客戶端的負擔,被稱為瘦客戶端。通過三層的C/S結構可以實現程序的應用目的,并向數據層提出數據請求。相對于二層結構來說,三層結構技術可以有效降低客戶端和服務器之間的網絡負荷。同時,三層結構技術具有可重用性、強擴展性、安全性和易維護性。如果客戶端用戶數量不多,兩層結構更具有優勢,所以計算機軟件開發人員,應該依據實際的需要,采用適合的軟件結構。
2.2四層技術隨著計算機和網絡技術的進步,應用軟件的計算環境也發生變化,所需要處理的數據和邏輯變得更加復雜。在軟件實際編程過程中,數據處理更加迅速、計算更加準確、邏輯更加復雜。三層結構軟件技術在拓展性、安全性方面具有優勢,但不能實現三個技術的彼此獨立,也不能滿足Web技術的計算要求。在這樣的背景下,就需要在三層結構的數據層和邏輯層之間增加封裝層,形成四層結構技術。四層結構技術由存儲層、業務層、數據層和Web層構成,其中Web層是依據客戶的需要選擇適當的處理方式。如果用戶需要少的結構,Web層就向數據處理層直接發送信息,以滿足數據處理層的表達需求。如果用戶需要較多的結構,Web層通過大量的數據和信息分析,改進各方面的工作效率,以此滿足大規模的數據需求,實現網絡層業務的邏輯處理。在技術架構方面,雖然四層結構技術尚不成熟,但在未來將取代三層結構軟件,成為計算機軟件開發架構的主流形式。
3中間件技術伴
隨不同的軟件開發技術的發展,系統中的中間件數量不斷增加。目前,中間件技術在交通、金融和郵電等領域得到廣泛應用。MOM分層技術作為中間件技術的一種,被廣泛地應用于各種中間件的開發中。該技術不僅具有一般中間件技術的優點,還具有異步傳送的優點。當對應用消息列隊中的中間件進行編程的時候,MOM分層技術可以將信息同步傳輸,更加安全、可靠。中間件技術可以實現不同區域之間的信息通訊,簡化軟件的開發形式。用戶只需將消息交給對的管理器,無需關心數據的丟失和數據的傳輸問題。因此,中間件技術可以克服軟件間結構不同帶來的問題,兼容各種發展的開發技術,滿足用戶需求。
4總結
關鍵詞:計算機軟件開發語言;面向過程;面向對象;面向方面;問題;解決
中圖分類號:TP312
談及計算機的發展升級,就必然要討論計算機軟件的開發,而計算機軟件開發中最為重要的環節即為軟件開發語言,它是計算機軟件開發的根本支撐。從計算機興起發展至今,計算機軟件開發語言也經歷了由低級到高級的不斷完善成熟的過程。總體看來,計算機軟件開發語言的成熟依次經歷了以下三個階段:面向過程、面向對象、面向方面的計算機軟件開發語言。由于各方面因素的限制,在上述計算機軟件開發語言中還存在一定的問題。本文筆者便逐一對這三個發展階段存在的及其存在的不足和解決方案展開了分析和闡述。
1 面向過程的計算機軟件開發語言
1.1 面向過程的計算機軟件開發語言概述
對于原先局限性較大的軟件語言來說,面向過程編程語言確實是計算機軟件開發語言的一項重大突破。面向過程的計算機軟件開發語言對使用者的技術及專業知識要求降低,使用者不需要全面了解計算機的各硬件特性就可以進行程序編寫,這樣就能夠擴大應用范圍,減少操作的技術性失誤。此外,這種語言使得計算機軟件與硬件相互分離開來,并成為一個新興的獨立行業。
1.2 存在的問題
面向過程的計算機軟件開發語言是通過逐步細化設計的方式產生的模塊,因此其結果具有針對性,只適用于特定的應用條件,而不能夠面向所有的計算機軟件開發進行廣泛推廣。
C語言的語法限制不太嚴格,對變量的類型約束不嚴格,影響程序的安全性,對數組下標越界不作檢查等。指針是C語言的一大特色,可以說C語言優于其它高級語言的一個重要原因就是因為它有指針操作可以直接進行靠近硬件的操作,但是C的指針操作也給它帶來了很多不安全的因素。從應用的角度,較其他高級語言來說,C語言在掌握與應用上具有較大難度。
1.3 解決方案
對于C語言的缺陷,要想在學習和應用的過程中加以克服,就要掌握其核心概念,例如,結構化、三個執行流程、指針、重載、文件、優先級、函數、共用體、作用域等概念。從宏觀角度分析,C語言編程的思想基礎是結構化,C語言的每一個功能模塊就是一個結構,每一個結構實現一個運算或一個算法,這個結構就用大括號表示,尤其要注意大括號的位置,其直接就決定結束算法功能的步驟。從微觀角度來看,函數是C語言的驅動機制,由函數驅動來實現所有語句,熟練掌握函數命令和相關的配置參數就可以有效利用C語言的優勢。如果能學會調試,就可以對函數功能的作用有更進一步的了解。
2 面向對象的計算機軟件開發語言
2.1 面向對象的計算機軟件開發語言概述
面向對象的計算機軟件開發語言概念的實質在于,在一個問題空間中客觀存在的實體稱為對象,形色不一的對象以及對象之間相互作用、通信組成了客觀世界這一個統一的整體,其核心特征即為對象的多態性和繼承性。多態性指的是以多種形式呈現相同的界面。在使用函數編程時,軟件設計人員只需要明確施加在對象上的動作,而不必關注此動作的實現方法等細節;繼承性指的是一個對象獲得另一個對象特征的過程。繼承性可以利用層次分類的方式對大部分知識進行管理,實現了一次性定義不同對象的共同特征。面向對象的軟件語言不要求使用者全面熟悉對象在工作狀態下的細節,使用者只要明確對象的相關作用并且能夠對其進行訪問就可以實現軟件開發。一般認為,較典型的面向對象語言有:Simular67、Smalltalk、EIFFEL、C++、Java等。
2.2 存在的問題
我們利用某些數據把一個特定圖畫的信息儲藏起來,應該通過什么方式實現相應的顯示、縮放等操作呢?方法是將以模塊的形式對已經儲存到源文件中的圖畫的相關數據和函數進行處理。其具有一個明顯的缺陷,即沒有明確數據和函數之間的具體關系,對這一狀況不同的程序編寫員有不同處理方式。有的程序員把數組用鏈表來代替,還有的程序員根據具體的使用需求編寫特定的函數。這就可能導致整個程序在調試的過程中出現混亂及其他各種錯誤。
此外,面向對象的編程語言,例如C++,Java等都提供了對RTTI的支持,并從而操作被subsumption遺忘的屬性和方法,這種方法一般被叫做RTTI(Run Time Type Identification)。RTTI指的是在程序運行時保存其對象的型態消息的行為。某些語言實現僅保留有限的型態消息,例如繼承樹信息,而某些實現會保留較多信息,例如對象的屬性及方法消息。但由于理論及方法論上的原因,很多人認為它破壞了面向對象的純潔性。第一,它破壞了抽象,使人們不正確地使用了本來不應該被使用的方法和屬性;其次,運行時類型具有不確定性,它使程序變得更脆弱;第三,消除了程序的擴展性。
2.3 解決方案
總體看來,應該設計相應的標準來明確數據和函數的關系,提供切實的管理方法,使得程序編寫元能夠按照統一的方法來對數據和函數進行處理。此外,對于RTTI,其看來好像不可避免,所以由于其存在方法論上的一些缺點,從而必須被非常謹慎的使用。今天面向對象語言的類型系統中的很多東西就是產生于避免RTTI的各種努力。比如有些復雜的類型系統中可以在參數和返回值上使用Self類型來避免RTTI。當加入一個新類型時,需要仔細閱讀dynamic_cast或instanceof的代碼,必要時作出相應的改動,以保證這個新類型不會導致程序的混亂。特別是dynamic_cast常用于從多態編程基類指針向派生類指針的向下,它可以保證程序在運行時進行正確的轉換。
3 面向方面的計算機軟件開發語言
3.1 面向方面的計算機軟件開發語言概述
面向方面軟件開發語言的適用對象通常是面向對象的顧客產生的問題。面向方面軟件語言是從“方面”這一角度編寫程序。面向方面語言可以通過引進聯結點、告知切入點等重要機制,在各獨立的方面之間設置特定的聯系,使各方面在運行中產生相互作用,形成一個系統的整體。
3.2 存在的問題
以基于用例的面向對象開發為例進行分析。用例能夠實現需求與關注的分離,但是在從需求到實現的映射過程中缺乏一個有效的支持方法。面向對象方法封裝、繼承和多態機制能夠以相對容易的方式實現用例的包含關系和泛化關系,但是對于用例之間的擴展關系缺乏切實的實現方案。基于用例的面向對象方法在處理擴展用例時會經常引發代碼的糾結或分散,以至當改變需求時,就會影響其他模塊。
3.3 解決方案
目前有一種名為Encase的輕量型框架,其在整體上不會影響系統的正常運行,系統的不同部分仍然受面對方面編程語言的影響,但是,選擇輕量型框架并應用良好的編程實踐在相當程度上可以減輕大部分負面問題。Encase框架的用途是簡化切點、混入和方面組合。開發人員能夠通過代碼在Encase中應用方面,從而代替大多數其他輕量型AOP框架使用的配置文件(例如XML)。
4 結語
綜上所述,在計算機技術不斷發展的同時,相應的計算機軟件開發語言也克服了各種阻力,應不同時代對計算機操作的需求,先后經歷了由面向過程、面向對象、面向方面的逐漸升級。通過上文的論述,我們可以看到計算機軟件開發語言具有廣闊的發展前景,此外,我們也應該注意到,其在原理和操作上也存在一定的問題,這就要求軟件開發人員提高自身能力,在實踐中探究對其加以改進完善,為計算機及其軟件開發的發展貢獻力量。
參考文獻:
[1]楊媛媛.計算機軟件開發語言研究[J].科技風,2011,12.
[2]金波.有關計算機軟件開發語言的探討[J].科技創新與應用,2013,2.
1.1計算機軟件知識產權保護的現狀
當前我國在對計算機軟件知識產權保護上主要以著作權、商標權、合同法及專利和商業秘密等形式實現,計算機軟件作為專利形式保護還必須和計算機硬件結合在一起,單純的計算機軟件本身并不能作為專利得到保護。因此,我國計算機軟件的知識產權的保護仍處于一個較為薄弱的地位,這也是導致我國的軟件產業的發展在全球軟件行業內相對落后的重要原因之一,軟件的知識產權保護的法律制度的不健全使得軟件開發整個過程中各個利益相關者的經濟利益不能實現平衡。對于計算機軟件的侵權行為主要涉及非法復制和傳播,這使得軟件的構思者和開發者開發新的軟件的積極性會受到極大的打擊,極不利于軟件行業的有序穩定發展。
1.2計算機軟件知識產權保護現有模式存在的問題
目前在全球范圍內對于計算機軟件知識產權的保護模式尚未規范,各國都依據自身軟件行業的發展在立法、司法及行政管理上實現對本國內的計算機軟件知識產權的保護;國際上大多數國家對計算機軟件的知識產權保護以著作權為主體,輔之以商業秘密法等其他法律的保護。然而現有的保護模式中,著作權保護僅僅是軟件的作品性,對于在在軟件開發中的構思和技術方案并不能保護,我們都知道計算機軟件最具價值的便是其自己巧妙的構思和創新性。專利權缺少對單純的計算機軟件的保護,很少的計算機軟件和硬件能夠獲得專利,不具有廣泛的保護意義。現有的可以保護計算機軟件的法律都有其優越性和不可避免的不足,缺乏計算機軟件保護的專業色彩,因此,無法實現完整有效的對計算機軟件知識產權的保護。
2完善對計算機軟件知識產權保護的建議
2.1軟件開發公司自身對于軟件知識產權保護意識的提高
在軟件市場發展中,軟件開發公司作為市場中的主體應由積極應對在競爭中的各種潛在的狀況,涉及自身軟件的抄襲與抄襲等。企業自身應積極增強對自身軟件知識產權的保護意識,在企業新軟件開發進入市場時及時將自身的軟件錄入至軟件登記中心注冊為新軟件,作為新軟件版權所有的依據;在軟件開發過程中,要注意軟件機密文件的保存,可通過與公司員工在進入軟件開發過程前簽訂知識產權保密協議,具體落實到每一個進入軟件開發中的員工;積極與行業內的協會和反盜版組織合作,提高知識產權保護意識;積極與行政管理部門合作,關注行業內的軟件發展新動態;軟件公司內部更需要建立起有效的對核心知識產權保護的相關制度,建立起部門負責制。軟件開發公司自身的知識產權保護的意識對于規范自身行為和保護自身知識產權是極其有效的。
2.2加快計算機軟件知識產權保護相關法律法規的建立
計算機軟件的特殊性使得其知識產權的保護涉及內容和形式兩個方面,在當前的受保護的法律中,對于計算機軟件的知識產權中內容構思的保護尚且不需要達到申請專利保護的程度,計算機軟件的更新速度也使得其在形式上的保護也不要達到著作權的長期的保護期。當然,專門的關于計算機軟件知識產權保護的法律能更好的滿足軟件在內容和形式上的強度和時限需求,已有的保護軟件知識產權的法律也尤其獨特的優越性。因此,可適當結合著作權、專利及商業秘密等已有的法律,建立起相互聯系的法律體系,這樣一方面彌補了已有的法律各自在軟件知識產權保護上的不足,另一方面更使得軟件開發者得到更適合的知識產權保護。
3總結
1 基于失效費用的軟件故障劃分
軟件系統是計算機系統的靈魂,軟件系統本身的復雜性和人的思維的局限性造成了軟件系統中可能會潛伏各種各樣的故障1 這些軟件故障引發的軟件失效可能會給用戶帶來損失1 對軟件故障的分類方法有很多種,比較有代表性的是IBM 公司對其大型項目的故障模式采用的正交缺陷分類法(簡稱ODC) [3 ]1 這種故障分類方法對軟件測試有一定的指導意義,但用戶更關心的是如果軟件系統中潛伏著故障,它產生的失效能夠帶來多大的損失1 有些故障即使數量較多,也是用戶能容忍的,另外一些故障則可能會給計算機系統甚至是給與之相關的更大規模的系統造成毀滅性的損失1 例如,航天器發射過程中火箭的爆炸,由這類故障引發的失效發生的概率必須比較低,用戶才能接受1 如果對軟件系統中可能潛伏的故障不按照其可能造成的損失進行劃分,對所有類型的故障發生概率均同等對待,則可能會加大軟件測試的工作量和強度,提高軟件的測試費用,給用戶帶來較大的經濟壓力1 因此,有必要據此對軟件故障進行劃分1定義11 設FALL是軟件系統S 中潛伏的全部故障組成的集合。推薦閱讀:計算機網絡和系統病毒及其防范措施畢業論文
2 利用前面建立的軟件可靠性增長模型,建立了一個穿戴計算機軟件系統可靠性增長
軟件可靠性建模是對軟件系統的可靠性進行評測的重要手段1 軟件系統潛伏的各種故障一旦在系統應用過程中引發軟件失效,就可能給用戶造成損失,這些損失既包括軟件故障的修復費用,又包括在發生故障時系統因不能為用戶提供相關的服務而造成的損失1 因為故障的嚴重程度不同,造成損失的差別也比較大1 有些軟件故障對系統的功能和性能影響很小,甚至是用戶可以忍受而無需修復的,有些軟件故障則可能會給用戶帶來巨大的損失,造成整個系統的損毀和人員的傷亡1 由于不同的故障給用戶造成的損失不同,在給定開發和測試費用的前提下,用戶可能并不希望故障出現的概率都相同1 為了減少測試成本,造成損失相對較小的那些軟件故障出現的概率可以相對的大一點,會給用戶造成嚴重損失的那些軟件故障出現的概率就應該比較低,損失越嚴重的軟件故障,出現的概率越低1 因此,用戶提出的軟件可靠度需求是一個與故障可能造成的損失相關的向量1 為了滿足用戶的軟件可靠度需求,需要對軟件系統潛伏的故障按照它們可能會給用戶造成的損失進行類型劃分,并根據劃分結果對軟件系統進行可靠性建模,以評估軟件系統的可靠度,估算軟件的時間1穿戴計算機是一種能夠隨使用者任意移動的新型計算機系統1 移動性是穿戴計算機與普通臺式機的主要區別[1 ]1 它除了需要具備獨立計算能力之外,還需要與其他處在移動之中的穿戴計算機、便攜機以及固定的臺式機、工作站、服務器發生數據交換,實現信息共享、分布計算等功能,也就是應當具備無線組網的能力[2 ]1 無線接入設備提升了穿戴計算機的功能和性能,提高了惡劣環境下操作人員的生存能力1 如果通信系統出現故障,穿戴計算機的操作者將可能陷入孤立無援的境地,難以順利完成預定的工作任務1 因此,穿戴計算機軟件系統中能夠引發通信中斷的軟件故障要降到比較低的程度1為了估算穿戴計算機軟件系統的可靠性和預測軟件時間,根據穿戴計算機軟件系統的特點為其構建可靠性增長模型具有重要意義12