0
首頁 精品范文 計算機軟件論文

計算機軟件論文

時間:2022-06-02 17:43:32

開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇計算機軟件論文,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。

計算機軟件論文

第1篇

[論文摘要]計算機軟件作為一門學科得到了迅速發展,相關技術和方法層出不窮,研究領域不斷深入和發展,計算機的應用范圍也得到了很大程度的普及,人們對軟件系統的需求急劇上升,隨之而來的軟件規模越來越大,開發費用越來越高,開發的質量和效率不斷降低的問題日益嚴重,如何解決這些日益復雜的矛盾,滿足高質量、高效率地開發各種各樣日趨復雜、大型的軟件系統的需求,消除所謂的“軟件危機”,成為計算機軟件學科所面臨的重要課題。

軟件復用技術的提出成為消除這種危機的一種解決方案。近年來,特別是20世紀90年代以后,面向對象方法和技術成為主流的軟件開發技術,使得軟件復用被視為解決軟件危機一條現實可行的途徑。與此同時,模型構件技術、分布式系統、領域工程、自動生成技術又為軟件復用注入了新的活力,本文對面向對象系統分析階段軟件復用模型進行了研究和探討。

一、軟件復用

軟件復用的概念是在1968年NATO軟件工程會議上被第一次引入的,在其后的幾十年中,進行了許多復用技術的研究和實踐活動,但因技術和非技術方面的種種因素,造成復用技術在整體上對軟件產業的影響不盡人意。面向對象方法和技術的出現及成熟,為軟件復用提供了強有力的技術支持,尤其是軟件構件技術的發展為其注入了新的活力,使得軟件復用研究重新成為熱點,被視為解決軟件危機、提高軟件生產效率和質量的一個現實可行的途徑,同時也成為了避免軟件開發中重復勞動的解決方案,并在一定程度上降低了軟件開發的費用。目前,軟件復用技術主要從兩個方面來考慮:產品復用、過程復用。

產品復用:所謂產品復用是指復用已有的軟件產品。目前基于構件的和面向服務的軟件開發模式就是建立在這種軟件復用的基礎上的。這兩種開發模式主要通過對現有的構件和服務進行合成或集成,從而生成所需要軟件的過程。產品的復用是目前軟件復用技術研究的焦點,在這個復用的過程中涉及到的關鍵技術是構件技術和軟件架構技術,在成熟的構件和架構的技術上,可以使產品復用達到良好的效果。

二、面向對象系統分析(OOA)階段軟件復用模型

1.OOA階段可重用性的本質

編程階段不同類型的編程軟件和類有不同深度的可重用性:高深度、中深度、低深度。

所謂高深度重用是指在不進行任何改變就可以直接使用重用產品的重用,像可視化開發工具中的所有控件,就屬于這方面的重用;目前,面向服務的軟件開發技術中對服務的重用,只要程序員獲得服務者提供的接口,就可以直接使用別人開發的產品,這種復用也是高深度的復用技術,因此高深度的軟件復用,可重用性最好;所謂中深度的重用,程序員可以根據自己的開發經驗,開發出一些比較通用的組件,在具體的使用中,對這些通用的組件只要稍作修改就可以應用于具體的項目中去,這種復用可重用性較好。當然,對于低深度的可重用性就于具體的項目相關,它只能局限于該項目,可重用性最差。由此可見,可重用性與業務邏輯的相關性是成反比例關系的:越是與業務邏輯無關的重用,重用性越好;反之則越差。

2.OOA階段軟件復用模型研究

OOA階段的軟件復用,在一定程度上可以說是建立在許多優秀的系統分析員實踐和經驗基礎之上的復用,是一種思想上的復用。在這個階段的軟件復用更具有通用性和重用性,因此,構造這個階段的軟件復用模型,可以使復用達到更好地效果。

3.范式抽象

所謂范式就是抽象的解決方案模板,它可在不同具體項目中使用。范式抽象就是在此基礎上提出的對范式的設計方法。針對不同的問題域,就應該有與之對應的設計方法,這樣可以使范式的設計達到很高的重用性。針對OOA階段具體現狀,有三種范式抽象方法

(1)關系抽象

在OOA階段,針對具體的項目,會分析出大量的關系模型。例如在學校排課表系統中,需要定義教師類,它包括教師姓名、性別、職稱等有關教師的基本信息,同時,為了便于教師很快得出自己的上課表,還需要定義一個與教師對應的教師課表類,這個類顯示了一周中教師的課程安排情況;在網上購物系統中,需要定義一個購物者類,包括了購物者的相關信息,同時為了得到購物者所購的物品,還需定義一個購物車類,該類描述了購物者與所購買的物品的對應關系。這兩個系統的具體業務是不同的,但教師類與教師課表類、購物者類與購物車類的關系卻是基本相同的,都是一個實體對另一個實體的擁有關系,同樣,所進行的操作也基本相同,諸如都涉及到對所擁有實體的查詢操作等。因此可將這種關系抽象出來,定義為擁有關系,然后在此關系的基礎上定義相應的操作。這種關系就可以以范式的形式保存起來,在不同的項目中都可重用這種范式。同樣,還可抽象出許多其他的關系范式,如實體——內容關系,上下級關系等。這些關系都是不依賴于具體的項目和業務的,可重復使用,只是在針對具體的業務時,在相關屬性和方法上稍作修改就可以了。

(2)相似對象抽象

在不同項目的OOA階段,還會分析出大量的相似對象或類,例如用戶、用戶組、角色、權限等在所有涉及到權限管理的系統中都會出現這類對象;在一些相同領域的項目中,由于涉及的領域的標準化,有些對象的相似性以及相同的機率會更大。對于這些相似程度如此大的對象來說,由于其在項目開發中的相對獨立性,把這些對象模型以范式的形式保存起來會使分析的結果得到更大的重用。

按照上述思想進行的范式抽象稱為相似對象抽象,這種抽象依據的是分析階段的對象模型,這種對象模型具有獨立的、高度的相似性,抽象出來的范式可稱為對象范式。這種范式與具體項目之間的相似可稱為表面相似性。表面相似越接近,范式的重用性就越大。

(3)領域抽象

所謂領域抽象是用于某一領域的抽象問題的解決方案。在同一個領域的項目開發過程中往往能夠總結出更多的相似性,包括關系相似性和表面相似性,將二者相結合,可構建出與行業有關的構件。這種構件是建立在具體領域上的一種抽象,稱為領域抽象。領域抽象的過程可借助領域工程的知識和方法。其中在OOA階段主要用到了領域分析的方法。所謂領域分析是被稱為領域工程更大的學科中的第一項技術活動。當業務、系統或產品域被定義為長期的業務策略,則可以展開持續的創建強健的可復用庫的工作,其目標是能夠在領域中以非常高的可復用構件率來創建軟件。領域分析在領域抽象過程的作用是從OOA得出的對象、關系、行為模型的抽象出與領域相關的領域范式,其中包括關系范式、相似對象范式和處理過程范式等。這些范式與前面提到的范式唯一不同就是有了特定領域的標識,這在同一領域的開發中將達到高度的重用性。

三、總結

本文通過對軟件復用技術的分析,提出了一種面向對象系統分析階段軟件復用的模型,并對此模型中所涉及到范式抽象方法做了探討,并把它們應用于具體的項目中去,從而很好地利用的設計思想,大大提高了項目的完成速度。另外,對于范式庫的研究也為建立在高層上的軟件復用庫管理提出了新的研究課題:例如對于編碼階段復用構件庫的檢索條件也可以擴展為以范式為索引的檢索等。這些都成為下一步的研究課題。

[參考文獻]

[1]RogerS•Pressman著,黃柏素、梅宏譯:《軟件工程實踐者的研究方法》,機械工業出版社1999年版。

[2]黃靖、趙海光:《軟件復用,軟件合成與軟件集成》,《計算機應用研究》2004年。

[3]王麗娟:《軟件復用技術及其在軟件開發中的應用》,《中山大學學報論壇》2004年第24卷第1期。

第2篇

一多重立法模式下的保護策略

1著作權保護

國內外不少法學家認為,軟件的法律保護制度以著作權法或是版權法為主,實際上并非具有天然性,只是許多國家在沒有先例的情況下,把軟件等同于知識版權進行套用了。多重立法模式下,對計算機軟件的知識產權保護應在不同部門法之間有所側重,結合計算機軟件行業的特征,采取著作權保護法作為主要手段即可。軟件完成即受著作權保護的方式,其時效性與計算機軟件行業的快速更新換代這一特點是相適應的。另外,由于著作權的專有性沒有專利權那么強,這也有利于新軟件的推廣,與計算機軟件行業傳播廣的特點也是相符的。因此總的來看,著作權保護法作為主要手段的軟件知識產權保護模式,是迎合行業發展的,能夠達到對權利人的保護和社會需求之間的平衡。

2專利權保護

盡管著作權保護法已經明確作為計算機軟件知識產權保護的主體手段,但專利權的保護方式也在許多狀況下,符合計算機軟件的特性與利益需求。比如,著作權保護法只能保護軟件的推廣,但實際上并不能保護軟件開發者的思想、工藝、操作方法等。然而計算機軟件有別于傳統的作品形式,軟件創作者開發軟件的目的主要是為了解決其生產生活中的實際需要,它是一種能產生積極效果、具有實用價值的技術方案,因而理應受到專利法的保護。但是當前專利法在專利性的限制上對于計算機軟件來說明顯過于狹窄。其便利性、廣泛傳播性是屬于計算機行業的必然特點,專利法的保護模式卻難以滿足這些要求。因此在明確計算機軟件受專利法保護之外,也應同時放寬對專利權的審查,并縮短專利審查時間。如此才能適應計算機軟件行業的創新性與時效性的特點。除此之外,在實施專利申請的時候,應該根據計算機軟件的特性設計一套相符的程序,即在申請通過前,對軟件保持秘密狀態。但也因為原本的先期公開制度是為了保障專利的獨創性,因此在設計新專利申請程序的同時,也可以給予計算機軟件專利申請更嚴苛的懲罰制度作為修正。

3商業法等補充

保護計算機軟件產業已經成為我國經濟高速發展的支柱型產業,其相關的知識產權也就涉及到更多的商業利益。因此,針對計算機軟件的知識產權保護,也應適當引用商業法規的保護,特別是反不正當競爭法。讓相關法律規范滿足計算機軟件保護模式的輔助作用。另外,計算機軟件的企業,也可以利用商業保密法規制度,提高企業內部員工的軟件知識產權意識,從而形成自主的保護體系。

二結語

多重立法模式,具體應用時可根據軟件知識的側重點做出調整。無論采取哪一種知識產權的保護法為主,只要符合目前我國軟件產業的特征以及發展趨勢,就是可行的。面對今后必然還會出現的新問題或矛盾,只要結合軟件產業的新發展環境,進行合理化的改良,就能真正做到為計算機軟件產業保駕護航。

作者:楊利航 單位:廣東海洋大學

第3篇

1553B通信節點與各個傳感器采用主從式通信模式進行通信。通過將1553B通信節點配置為BC(總線控制器),傳感器節點配置為RT(遠程終端)。所有傳感器節點需使用不同的1553B地址,并將其作為通信集群中節點的唯一ID。如表1所示為不同傳感器1553B地址分配。飛行控制計算機外部1553B傳感器由慣導傳感器、大氣數據機傳感器和無線電高度傳感器組成,樣例飛行控制計算機各傳感器數據流量如表2所示。BU-61580內部具有4k字的共享靜態RAM,與主機交互具有很強的操作靈活性。BU-61580的存儲數據的基本單元為消息塊(MessageBlock),每個消息塊大小為38字[6]。其中數據字包含的最大數據量為32字,故一次可傳輸的最大數據量為32。本系統中,無線電高度傳感器與大氣數據機傳感器的數據幀長度均小于32字節,可通過一次數據傳輸完成數據通信。而慣導傳感器的數據幀長度為54個字節,超過了一次傳輸數據的最大字節數,為保證數據完整性,不破壞每個字節數據內容,本設計采用數據幀拆分的方式。通過將數據幀拆分,使每個數據塊長度均小于32字節,然后通過BC與RT的兩次數據通信完成整個慣導傳感器數據幀的傳輸。慣導傳感器數據格式如表3所示。2.31553B通信時間調度設計由表1可知,飛行控制計算機各個傳感器的更新頻率并非完全一致,速率最高為100Hz,最低為50Hz。針對BC與多個RT進行數據通信,BU-61580采用大周期和小周期協同的方案來實現多個傳輸速率的通信。由于本系統頻率最高為100Hz,最低頻率為50Hz,故將通信大周期選擇為20ms,將小周期選擇為10ms。如圖3所示為BC與傳感器RT1~RT3的大周期通信順序圖,每個大周期內,慣導傳感器和無線電高度傳感器與BC通信一次,而大氣數據機傳感器與BC通信兩次。圖3中,為平衡數據流量及小周期通信數量,本設計將慣導傳感器和無線電高度傳感器分別位于兩個小周期中,使兩個小周期的數據流量平衡,實現兩個小周期的通道資源充分利用。

2、FlexRay總線時間調度

根據樣例飛行控制計算機的內部總線FlexRay通信協議可知,內部總線通信時間為5ms,每個時隙為50μs,FlexRay總線最大幀長為127字[7]。本設計中1553B幀長度最大為54個字節,頻率最高為100Hz,故使用上述FlexRay總線通信協議能夠符合1553B總線通信要求。本設計中,1553B傳感器數據的頻率為50Hz和100Hz,而FlexRay總線通信頻率為200Hz,內部總線通信速率高于外部傳感器速率。故1553B板卡在內部總線通信過程中,當有傳感器數據更新時,FlexRay總線傳輸最新的數據;而當沒有數據更新時,FlexRay總線傳輸當前的傳感器數據。為保證數據的完整性及減少占用總線時隙數量,本設計共使用總線三個時隙,每個時隙具體傳輸內容如表4所示,時隙2、7、15傳輸內容分別為慣導傳感器無線電高度傳感器和大氣數據機的數據,數據幀大小分別為54字節、32字節、12字節。

3、1553B通信單元軟件設計

3.1驅動軟件的IP核封裝與實現

在嵌入式FPGAEDK設計中,為了簡化用戶開發難度,Xilinx公司提供了一個封裝了的接口,即IPIF(IPinterface,IP接口)作為介于PLB總線與用戶邏輯模塊之間的接口緩沖[8]。IPIF將PLB總線操作封裝起來,而留給用戶一個邏輯接口。本文軟件設計采用模塊化設計思想。其設計步驟如下:首先,將每個硬件模塊對應編寫一個驅動軟件程序;其次,將相應驅動軟件封裝成通用IP核;最后,將IP核掛載到PowerPC內部總線PLB上。模塊之間的通信主要通過PLB總線和OPB總線實現,系統中各模塊通過這兩種總線連接至PowerPC內核上,而PowerPC通過內部總線讀寫機制實現對各個模塊的讀寫與控制。如圖4所示為1553B通信單元的硬件平臺總體架構圖,主要由PowerPC內核、1553BIP核、FlexRay總線對應GPIOIP核集合、串口IP核、BRAM模塊IP核及相應的中斷控制IP核組成。

3.21553B總線接口驅動軟件設計

如圖5所示為1553B總線接口IP核結構圖,整個驅動分為三個模塊:總線讀寫模塊,初始化模塊和數據緩存模塊。系統上電,該IP核激活,進行總線初始化操作,發送初始化完成信號并查詢PLB讀寫信號,等待PowerPC405的讀寫操作。當讀控制信號使能時,PowerPC405讀取數據緩沖區中的數據;當寫控制信號使能時,總線讀寫模塊將數據緩沖區中的數據發送至總線上。

3.31553B通信算法設計

1553B通信單元的調度主要由外部1553B總線的數據接收,內部FlexRay總線的數據通信組成。本設計采用模塊化設計,將系統功能劃分為頂層應用和底層數據通信。底層數據通信主要包括外部數據流通信及內部數據流通信,外部數據流通信主要由1553BIP核實現,內部總線也由FlexRay驅動程序實現數據通信;而內核PowerPC主要實現頂層應用,即數據調度及總線故障切換功能的實現。如圖6所示為節點通信程序流程圖,系統上電后,首先對FlexRay總線及1553B總線節點進行相應的初始化,進而查詢1553B對應FIFO滿輸出引腳,當接收到數據時,節點讀取FIFO內容,并寫入相應的總線發送緩沖區中。進而查詢MFR4310的中斷引腳信號,當發送中斷有效時,執行發送中斷子程序,將接收到1553B總線數據通過1553B總線發送出去;當接收中斷有效時,執行接收中斷子程序,通信節點接收CPU發送來的控制信號。系統完成數據調度后,進而進行總線故障檢測。由于1553B總線的基本周期為10ms,故本設計中總線檢測周期為10ms。當定時器的10ms定時時間到,總線進行一次總線檢測。當接收到總線切換指令,通信單元進行總線切換,并更新總線狀態;進而判斷是否接受到傳感器的1553B總線應答信號,如果有,將總線故障計數清零,倘若沒有,將故障計數加1,當故障計數大于6,進行總線切換,并更新總線狀態。

4、總線網絡通信測試與結果分析

(1)FlexRay總線測試結果將FlexRay通信周期設置為5ms,靜態時隙長度為50μs,將CPU板卡與1553B板卡進行通信實驗,從總線上讀出輸出波形。FlexRay總線通信時,在總線上截取的波形如圖7所示,從圖中可以看出通信周期為5ms,與預設值一致。如圖8所示為一個周期時隙輸出波形,時隙2、7、15傳輸傳感器數據。由圖8可知,時隙2與時隙7相差250μs,時隙7與時隙15相差350μs,與預設值一致。FlexRay總線通信6小時,進而進行連續總線數據傳輸測試,經過6個小時的總線測試結果如表5所示,通信過程中,丟幀、錯幀計數均為0,表明1553B通信單元FlexRay總線設計正確,可以滿足飛行控制計算機通信的基本要求。(2)1553B總線測試結果由前面可知,1553B數據通信周期為10ms,即100Hz。如圖9~12分別為1553B通信單元與CPU單元模擬大氣數據機傳感器數據幀發送數據8字節,進行通信2小時、4小時、6小時、10小時的通信仿真圖。其通信幀數分別為719999,1439998,2160023,3599991。期間在2小時~4小時,4小時~6小時,6小時~10小時通信期間,丟幀數分別為1,1,0,合計丟幀率約為5.56×10-7,符合飛行控制計算機通信要求。(3)測試結論以上實驗結果表明,1553B通信單元的各個模塊通信正常,與飛行控制計算機CPU板卡通信正常,能夠符合飛行控制計算機的通信要求。

5、結束語

第4篇

1.1邏輯語言的概念

邏輯最早是哲學中的詞匯,在古希臘時期,很多哲學家在辯論的過程中,為了可以說服對方,自己的思路必須清晰,符合人們正常的思維,逐漸的形成了邏輯語言的概念,隨著數學理論的發展,要想解決特定的問題,必須進行相應的推理和證明,而推理的過程中,就要使用邏輯語言,這樣推理才能夠符合人的思維。計算機的出現,對于科技的發展來說,是革命性的,很多人將計算機作為第三次科技革命的標志,通過計算機的使用,不但改變了人們的生活習慣,同時也在很大程度上提高了工程的效率,而計算機是在數學模型的基礎上,因此控制計算機工作的軟件,也必須具有一定的邏輯性。在計算機出現的早期,受到計算機性能等影響,程序的編寫還采用二進制的機器語言進行,這種0和1組成的二進制語言,在編寫的過程中,必須具有一定的邏輯性,計算機才能夠去運行,現在程序的編寫已經采用高級語言,如JAVA和C語言等,利用這些語言進行程序的編寫時,邏輯關系的體現更加重要。

1.2邏輯語言的特點

從語言學上來看,語言主要可以分成三種,分別是自然語言、帶符號的數學語言、以及形式化的邏輯語言,邏輯語言的出現,主要是因為邏輯學發展的需要,古時候受到知識水平的限制,人們在討論問題時,經常會發生一些爭執,為了解決這種爭執,人們希望能夠建立像數學那樣完美,具有特定符號的語言,這就是邏輯語言。與其他的語言相比,邏輯語言具有很高的嚴謹性,這種語言將邏輯推理,轉化成為了數學語言,在遇到具體的問題時,就可以利用這種沒有歧義、嚴謹的語言,通過計算的方式,來解決這個問題,隨著邏輯語言自身的發展,在解決實際問題時,人們首先會建立一個數學模型,然后采用數學的方式進行求解,極大的提高了解決問題的效率。由此可以看出,邏輯語言的特點是嚴謹性和普遍性,能夠用來描述所有的問題,而且在這個過程中,不會出現任何的歧義,現代計算機軟件的發展,很大程度上就是建立在邏輯語言的基礎上,通過實際的分析可以知道,每個程序都是一個數學模型,而描述這個模型的就是邏輯語言。

1.3邏輯語言的發展

從語言的三種形式可以看出,其發展也可以分成三個階段,首先是自然語言,在人類文明的初期,受到科學技術上的限制,人們的思維還不是很嚴謹,因此表達比較隨便,采用自然語言進行交流,現在的日常生活中,依然使用這種語言,隨著自然科學的發展,語言開始分為書面語和口語,在對科學進行描述時,主要采用書面語進行,這種表達方式具有一定的特殊性,尤其是在數學科學中,需要加入一些常用的符號,逐漸的形成了數學語言。邏輯語言的出現,是數學語言發展的結果,但是在邏輯語言剛出現時,主要建立在理論的基礎上,很難在現實中使用,計算機是邏輯語言實踐的結果,通過數學二進制和實際電路的結合,就可以利用邏輯語言來解決實際問題,計算機程序的出現,使得邏輯語言發展到了一個新的高度,在程序設計中,考慮到計算機的嚴謹性,必須采用邏輯語言進行。

2計算機軟件開發的現狀

2.1我國計算機軟件開發的現狀

通過實際的調查發現,目前我國計算機軟件開發能力較低,現在使用的軟件,很多都是國外軟件公司開發的,雖然近年來隨著國家的重視,加大了對軟件公司的鼓勵和扶持,在很大程度上促進了我國軟件技術的發展,我國軟件產業出現了一個黃金期,但是受到盜版市場等影響,很多軟件公司的產品沒有市場,導致現在我國還沒有大型的軟件公司。印度是現在世界上軟件產業先進的國家之一,其在發展的過程中,也遇到了和我國一樣的問題,但是在政府強硬的打壓下,盜版市場得到了控制,為軟件公司的發展,提供了一個良好的環境,我國與印度的國情相近,為了促進我國軟件產業的發展,借鑒了其成功的經驗,近幾年政府部門出臺了很多政策法規,對盜版進行嚴格的控制,在一定程度上改善了我國軟件行業的環境。但是計算機軟件行業經過了多年的發展,已經形成了良好的產業鏈,核心的軟件技術都掌握在西方國家手中,我國要想發展自己的軟件產業,面臨的難度較大,而受到我國教育水平的影響,軟件開發人員的整體水平較低,在很大程度上限制了我國計算機軟件開發水平的提高。

2.2影響計算機軟件開發的因素

在實際的計算機軟件開發中,首先要進行需求分析,在計算機軟件出現的早期,受到計算機性能的限制,軟件都比較簡單,只是進行一些簡單的數學計算,因此不需要進行需求的分析,程序的編寫都具有一定的針對性,人們遇到實際問題時,編寫一個程序,來解決這個問題,由于計算機沒有存儲設備,程序無法進行存儲,再遇到這個問題時,還要進行程序的編寫。隨著軟件技術的發展,計算機語言得到了很大的進步,在傳統的0和1二進制語言中,軟件的編寫非常復雜,為了方便軟件的開發,人們對計算機語言進行了改進,把難理解的匯編語言等低級語言,變成了易懂的高級語言,同時軟件的應用也有了很大的進步,要想滿足不同領域的需求,軟件自身也變得越來越復雜。由此可以看出,影響計算機軟件開發的因素有很多,需求分析的效果、計算機語言等,都能夠對軟件的開發造成很大的影響,尤其是計算機語言的使用,現在的軟件為了獲得一定的市場,都會增加自身的功能,導致其體積越來越大,根據軟件開發的實際情況,都會分成幾個模塊,要想讓軟件具有良好的可維護性、易讀性等,必須采用嚴謹的邏輯語言。

3基于邏輯語言的計算機軟件開發分析

3.1邏輯語言的表現形式

邏輯語言作為一種理論性的語言,如何使用這門語言解決實際問題,一直都是人們研究的重點,受到技術條件的限制,這個想法沒有實現,隨著科學的進步,物理學家們根據數學家的設想,制作出了現代電子計算機,從本質上來說,計算機自身就是一個數學模型,而這種模型就采用邏輯語言來描述,通過電路的通和不通兩種狀態,將數學二進制很好的聯系起來。這樣就可以利用邏輯語言來解決實際問題,計算機在應用的過程中,根據不同領域的實際需要,針對性的開發了應用軟件,因此計算機的應用就是軟件的應用,而在軟件的開發,就是將計算機語言,按照一定的邏輯關系進行排列,然后計算機按照程序的指令,一步一步的去執行。由此可以看出,軟件程序其實就是邏輯語言的表現形式,在計算機剛出現時,程序的編寫比較簡單,通常都是由幾個指令構成,可以不考慮語句之間的邏輯關系,但是現在的程序非常復雜,很多軟件占用的空間達到了GB的級別,這樣復雜軟件的開發,要考慮維護性和易讀性等,因此必須具有清晰的邏輯關系。

3.2邏輯語言的使用

現在的軟件開發中,主要采用C語言等高級語言進行編寫,由于軟件要實現不同的功能,因此在實際的設計中,人們根據具體的功能,將軟件分成了相應的模塊,每個模塊實現軟件的一個功能,然后設立一個主程序,通過特定的掃描機制,在需要哪個功能時,就調用相應的模塊,這樣程序可以很簡單的實現維護等操作。計算機是以數學為基礎,具有很高的嚴謹性,在程序編寫時,如果一個語句出現錯誤,就會導致整個軟件無法執行,因此在實際的開發過程中,必須采用嚴謹的邏輯語言進行,只有這樣才能夠確保程序可以被執行,通過實際的調查發現,現在的編程軟件功能非常完善,在程序編寫完成之后,可以進行相應的編譯和運行,如果程序存在問題,就無法完成編譯,編程軟件會提出出錯的位置,如果是命令的拼寫錯誤,很好進行修改,如果是邏輯關系出現了錯誤,那么修改就比較困難,如果采用邏輯語言進行編寫,就可以在很大程度上避免邏輯關系錯誤的問題。

結語

第5篇

論文關鍵詞:信息化教育技術現代教育技術

進入21世紀以來,計算機、信息等技術的飛速發展,打破了原有的學習模式,給教育技術這門學科輸入了新鮮的血液。同時新的教育理念也向傳統的教學思想發起了挑戰。于是出現了現代教育技術。

根據南國農教授的定義:“現代教育技術是把現代教育理論應用于教育、教學實踐的現代教育手段和方法的體系。包括以下幾方面:教育、教學應用的現代技術手段,即現代教育媒體;應用現代教育媒體進行教育、教學活動的方法,即媒傳教學法;優化教育、教學的系統方法,即教學設計。”

1電化教育、教育技術以及現代教育技術之間的關系

早在1936年,我國教育界人士在討論為當時推行的電影、播音教育的定名問題時,提出并確定了“電化教育”這個名詞電化教育實質上是一種媒體技術,其內涵是如何將多種媒體恰當地用于教學,并取得好的效果。20世紀90年代人們給了教育技術一個全新的定義。指出:教育技術的研究對象包括所有學習過程與學習資源的設計、開發、利用、管理與評價。由此可見,教育技術無論從研究的層次、范圍還是研究的深度和廣度都比電化教育深和廣。電化教育只是教育技術要研究的一部分內容。

進入21世紀以后,隨著計算機技術的迅猛發展,又提出現了“現代教育技術”一說。現代教育技術與教育技術研究的范疇是相同的,但是現代教育技術更加強調信息技術在教育教學中的因素,并把其作為研究的重點。

2信息時代的現代教育技術

2.1現代教育技術條件下的教學理論,教學方法

現代教育理念比起傳統的教學觀點有所不同,現代教育教學觀更加強調人的主動性,創新性,通過創新型教育,創新型學習最終形成綜合性實踐活動—研究性學習。

創新教育是素質教育的核心內容。它是建立在文化素質、專業素質、心理素質和思想素質基礎上的一種高層水準的教育。創新教育的目標是培養學生創新精神和創新能力。

創新型教學需要與之相適應的教學方法,目前最為普遍的教學方法有:微格教學法、模塊化教學法、任務驅動式教學法等。其中,微格教學(Microteaching),又稱小型教學、微型教學,是美國斯坦福大學在1963年推出的一種新型的師資訓練方法。它旨在訓練師范生的技能和提高在職教師的基本教學技巧。這種模式的效果已為世界發達國家所廣泛承認,其運用范圍已從師范院校向成人教育、職業技術教育、教育管理等領域發展。發展中國家也開始接受、學習這種模式,可以說,作為師資培訓的一種新模式的微格教學,目前已為全世界所接受。微格教學,是一種縮小的教學,它是一個將復雜的教學過程分解成許多容易掌握的具體單一的技能,并對每一技能提出訓練目標,在較短時間內對師范生或在職教師進行反復訓練,以提高受訓者教學技能的師資培訓模式。微格教學模式具有以下特征:班級人數要少、上課時間要短、教學內容短小、運用視聽設備、心理負擔微小。

2.2信息技術在教育、教學過程中的作用

多媒體技術對教育教學的影響:自從有了多媒體技術后,傳統意義上的教學方法,教學手段便發生了很大的改變。首先,許多以前用粉筆和黑板很難解釋的微觀世界、空間立體圖形、復雜的運動過程等等,只要應用Flas制作軟件,這些問題就會迎刃而解。其次,由于引入課件制作軟件PowerPoint,使得一堂課的信息量比以前有了明顯的增加,有了PowerPoint課件以后,節省了大量的原本花在板書上的時間,同時使得教師的授課更具連貫性,緊促性;使得學生更能集中精神,實踐證明收到了很好的教學效果。最后,許多圖像處理軟件例如:Photoshop的出現,使得課件的制作更上一個臺階,許多“優質課件”由于色彩搭配恰當,圖片應用合理使學生有一種耳目一新的感覺,常常能夠吸引學生的注意力,調動學生學習積極性。

網絡技術對教育教學的影響:網絡技術的出現改變了傳統意義上單一的教學模式,出現了“網絡教學”一詞。網絡教學首先是一種教學活動。這種教學活動的教學方式與以往的教學方式有所不同。換句話而言,凡是在過程中運用了網絡技術的教學活動均可稱之為“網絡教學”,無論你是通過網頁教學內容;通過電子郵件與學生交流;通過網絡傳遞視頻信息,將一堂講授型的課共享給另外一個課堂的樣式(類似電視直播);還是基于網絡信息資源的信息加工樣式—如WebQuest,以及基于網絡應用的研究型課程等等都屬于“網絡教學”。

由于采用了網絡技術,老師與學生可以不必面對面,同樣你可以向網絡一端的任何人請教。對于學生而言,大大地增加了信息量,拓寬了視野,為自主學習,創新學習提供了更好的機會。對老師而言,使授課更具有針對性。在網上批改作業,同學生交流,也大大地節省了老師的工作時間,提高了工作效率。

仿真技術對教育教學的影響:仿真技術在教學上的應用主要體現在實驗教學中。以EDA仿真技術為例:他是指以計算機為工作平臺,融合應用電子技術、計算機技術、智能化技術最新成果而研制成功的電子CAD通用軟件包。主要能輔助進行三方面的設計工作,既IC設計、電子電路設計和PCB設計。它為教學提供了一個極為便捷的、科學的實驗教學平臺。電工電子類專業課程中的電工基礎、模擬電子技術、數字電子技術都可以通過EDA仿真軟件,進行電路圖的繪制、設計、仿真試驗和分析。應該說將EDA仿真軟件應用到電工、電子類專業的教學中是一種教學手段的創新,也是提高教學質量的優選方法。

另外Multisim等軟件的出現使仿真技術向前發展了很大一步,同時更大程度上提高了教學效果。

2.3現代教育技術條件下的教學管理

第6篇

1高職計算機軟件技術人才培養模式中的漏洞

1.1教學目標定位不準確在我國的許多高職院校中出現了一個極為嚴重的教學怪象,許多高職院校的計算機教學將計算機的理論知識以及計算機開發工具的使用作為教學目標,而不重視對高職計算機專業學生的實際操作能力以及工作相關能力的培養。高職院校的學生應該是為畢業后的工作而學習的,而不是如許多本科學生般為深造而學習的,高職院校這樣的目標定位會導致學生畢業時還不了解工作所需要的基本要求,使學生的就業變得無比艱難。

1.2教學課程設置不合理在許多高職院校中,對于計算機相關專業的教學課程設置相當不合理,與企業需求相悖。高職計算機軟件技術人才所需要的基本能力就是在畢業后能夠快速地融入工作環境,企業所需要的高職計算機軟件技術人才是工作能力強的應用型人才。然而,許多高職院校對于計算機課程的設置過于注重理論體系的完整,而缺少針對工作需求的特色課程,導致畢業生理論知識豐富卻沒有必需的工作技能。

1.3教師教學水平較低隨著計算機相關專業的熱門,高職院校逐步擴招了許多計算機相關的教師,許多教師的教學水平卻達不到專業要求。在高職院校計算機相關專業的教師隊伍中,有許多教師是畢業后直接參加教學工作的,這些教師一是教學經驗不夠豐富,無法施行有效的教學,二是自身也沒有在企業中的工作經歷,無法培養學生的工作能力,從而導致培養出來的學生素質較低,無法達到企業的要求。

2高職計算機軟件技術人才培養模式的改進策略

2.1明確教學目標在高職計算機軟件技術人才培養模式中,必須要明確科學的教學目標。對于高職院校的計算機軟件技術教學來說,教學目標應該是培養學生的實際應用能力、標準化執行能力等為就業服務的能力,而不是計算機理論系統的完整性以及軟件開發工具的使用規范。因此,高職院校的計算機軟件技術教學應該以培養學生工作能力為主要教學目標,以傳授計算機理論知識為次要教學目標,使高職畢業生能找到計算機相關的工作,就業后能快速的融入工作環境。

2.2設置實用的教學課程設置實用的教學課程主要可以從兩個方面出發:第一,高職院校可以對信息科技相關企業的需求進行調查,根據調查結果選定一些針對企業以及就業的特色教材,加入計算機軟件技術相關專業的教學課程之中,使學生能學到最為實用、最符合企業要求的知識,保障畢業生的就業率;第二,高職院校可以邀請信息科技相關企業的資深工作者以及教學經驗豐富的計算機教師,根據目前企業的需求以及學生的大致情況來設立合適的教學課程,將最新的計算機相關知識以及應用技巧傳授給高職計算機軟件技術相關專業的學生。除此之外,高職院校還可以考慮與信息科技相關企業進行合作,讓學生在寒暑假時能進入企業進行實訓,加強學生的工作意識。

2.3針對教師進行在職培訓前文已經講到許多計算機教師教學經驗不夠豐富,無法對學生進行有效的、全面的教學,因此,高職院校應該重視對教師的相關培訓。對于那些沒有信息科技相關企業工作經驗的教師,高職院校應該為這些教師提供一些短期的在職培訓,即將教師分配到合作企業,讓這些教師體會到計算機工作中最需要的部分,并將自己的經驗傳授給學生。對于那些教學經驗豐富但年紀較長的教師,高職院校應該為其提供免費的新知識培訓,使這些教師能學到最新的計算機軟件技術,并將新技術加入計算機軟件技術教學之中,使學生所學到的計算機知識跟得上時代的腳步。

3總結

市場對計算機軟件技術人才的需求在不斷增加,高職院校應該抓住這個關鍵的時刻,發現自身計算機軟件技術人才培養模式中的漏洞,明確科學的教學目標,設置實用的教學課程,并針對教師進行在職培訓,改進高職計算機軟件技術人才培養模式,使畢業生成為市場所需的應用型人才。

作者:劉宗平單位:重慶水利電力職業技術學院

第7篇

計算機軟件工程的管理其中包括:科學管理組織機構和開發技術人員,控制工作的管理以及對用戶的管理,以下我們就這幾點做詳細的說明:

1.1關于技術開發人員

其中負責技術開發人員主要有:負責人、系統分析員、高級程序員、初級程序員、資料員和其他輔助人員等。關于人員管理需要:人文的關懷,這是當前很多公司人員管理的重要原則,只有以人為本,員工才能為企業貢獻出自己的力量。明確個人責任,做好自己崗位的本職工作,把責任具體到部門個人,一旦出現紕漏,部門或個人就要明確的承擔責任,并且在這樣的責任制度下保持協調配合。各個不同組的人員在完成自己的本職工作之外,對其他開發組員的請求應積極響應配合。

1.2關于組織機構

開發人員的簡單集合不算是計算機軟件工程管理的組織機構,它具備更多的構成模式和聯系。普遍來說,計算機軟件工程管理組織機構主要包括以下幾種:

1.2.1主程序員構成的機構它是全組的協調以及統一的保證。普遍來說分工如下:計劃、協調以及復審全組的技術活動由高級工程師負責主持。軟件的分析以及開發則由普通的技術性人員負責。

1.2.2專家構成的機構其中隸屬于專家組的每位成員都具有較高的專業素質,在這種情況下,可以很大程度上發揮相關工作人員最好的工作狀態。對于一些軟件系統復用頻率比較多的模塊,往往會生成一些專門的構件,這些構件能夠被用戶方便地下載和使用,從而成為更加靈活的軟件復用技術。目前,構件技術的主要來源主要包括以下幾個方面:

(1)第一,一些專門的構件開發組織,這些構件開發組織開發一些具有高度重復利用率的構件,使得軟件開發人員能夠方便地使用這些構件,進而提高軟件開發效率。

(2)第二,軟件系統的固定提供商,這些提供商為自己開發的軟件系統提供重要的構件、專門的業務開發環境或者使用環境等等,能夠在更大范圍內實現軟件的復用技術。

2軟件復用在軟件工程中的具體實施過程

軟件的復用技術對于軟件開發來講是一項非常重要的技術,也是軟件工程的主要實現方式之一。但是,實現軟件的復用不僅僅包括代碼復用和使用復用庫,而且還需要在軟件的需求分析和設計方面都考慮到軟件復用的因素,這樣才能夠更好地實現軟件的復用。軟件復用在軟件工程的應用主要包括以下過程:

2.1軟件復用能力的評估

軟件的復用能力受很多因素的影響,因此在進行軟件設計之前,必須要對軟件的復用能力進行準確的評估,為此我們需要做的以下幾個方面:

(1)第一,重視對軟件復用能力的挖掘,在對軟件復用能力進行評估的過程中,需要不斷地對軟件的需求進行深入分析和理解,從而能夠充分挖掘其中適合軟件復用的模塊,通過對這些模塊更好地復用,提高整個軟件系統的實現效率。

(2)第二,充分利用分析復用技術,軟件復用能力的評估是軟件概要設計的重要部分,而分析復用技術也是概要設計階段的重要技術,因此將分析復用技術結合到軟件復用能力的評估過程中,能夠實現更好的評估效果。

2.2選擇可復用的構件

針對軟件的通用模型,一般在網絡上都能夠下載到開源的構件,這些構件能夠幫助我們快速地產生軟件的模型,選擇可復用的構件主要包括以下幾個方面:

(1)第一,從現有的軟件復用庫中選擇合適的構件,因為現有的軟件復用庫都比較成熟和完善,在軟件研發實踐中也得到了很好的驗證,因此需要盡可能地使用現有的軟件復用庫。

(2)第二,從供應商或者網絡上下載可復用的構件,對于這種類型的構件,需要軟件設計人員在使用過程中,對其進行反復地驗證,從而使得構件的各項參數能夠更好地滿足現有軟件的開發需求。

第8篇

一、C語言與匯編語言的混合編程方法分析

混合編程方法包括C語言調用匯編語言子程序、匯編語言調用C語言子程序和C語言程序嵌入匯編語言三種。第一,C語言調用匯編語言子程序需要遵循以下規則。一是根據參數順序,依據反序順序將參數壓入堆棧中。二是依據參數的值進行傳遞;三是使用“EXTERN”對函數顯示進行說明,函數名使用下劃線格式的8個字符以內的名字命名;四是對代碼段加以說明,并使用“—TEXT”作為代碼段命名原則。五是匯編程序的參數取C程序的參數;六是匯編程序需要兼顧保護寄存器。基于以上6個原則,C語言與匯編語言混合編程時,匯編過程需要遵守規定的開頭及結尾格式。第二,匯編語言調用C語言子程序則不需要改變匯編語言主程序和子程序的格式,只需主程序和子程序的格式保持一致,再開始前使用“EXTREN函數名”用于表明身份,表示該函屬于調用C語言子程序的外部函數。第三,C語言程序嵌入匯編語言包括兩種:一是C程序調用匯編子程序模塊和C程序嵌入匯編指令兩種。C程序調用會匯編子程序模塊需根據主程序和模塊編寫語言確定,如果主程序為C語言、模塊為匯編語言,則需要使用C程序調用匯編子模塊。C程序嵌入匯編指令主要用于處理C語言無法控制硬件的情況。例如修改中斷標志寄存器、重復使用某種功能可采用C語言嵌入匯編指令的方式實現。

二、C語言與匯編語言連接的關鍵問題要實現

C語言與匯編語言之間的連接還需要解決參數關系、確定調用關系和模塊連接三個問題。參數關系是混合編程過程中必須解決的問題,多數程序員均采用堆棧方式解決參數傳遞問題,具體操作為:以匯編語言中的BP作為機制寄存器,以反序多為調用順序,將C語言中的參數壓入堆棧中,且BP根據參數加入相應的偏移量即可實現參數使用。而確定調用關系則需要說明要調用的函數或過程,并確定調用及其調用關系。外部模型可調用被調用的函數或被調用過程,調用程序需說明被引用的外部模塊的名稱。實現匯編程序與C程序模塊連接需要保證不同語言模塊的存儲模式相同以及遵守C兼容的函數及變量命名約定。

三、結語

隨著計算機技術的提高及計算及應用范圍擴大,許多領域的控制工作都得到極大的簡化,而且C語言這一高級程序設計語言的應用也愈加廣泛,豐富了計算機軟件的功能及內容。然而,信息技術始終處于不斷發展狀態,人們對計算機軟件編程的要求也在逐漸提高,程序員仍需要深入了解C語言的特性,強化C語言運用,利用C語言實現計算機軟件的多功能,不斷創新和開發信的軟件。最后,程序員還需要合理運用C語言和匯編語言進行綜合編程,簡化軟件編寫過程,提高軟件使用效率。

作者:芮素文單位:安徽國防科技職業學院

第9篇

規劃用戶需求,實行軟件接口設計,為用戶提供便捷[1]。根據軟件內部的數據結構,設計數據接口,促使其與計算機系統形成統一整體,優化軟件格式,排除格式差異所造成的制約,保障用戶在系統內,直接實現軟件操作。

2計算機軟件數據接口的應用

實際數據接口并不是體現單一的形式,其包含多樣化模式,例如:函數、API,或者是格式數據包,在此基礎上,針對數據接口的應用做如下分析:

2.1函數模式應用

數據接口的函數模式,屬于特性程序,由開發商在軟件出廠時,設定一套函數,預測、評估用戶可能進行的行為操作,全部輸入到數據接口內,促使函數接口的方式表現出多樣化,封裝后投入使用。此類函數基本由技術人員控制,僅限于軟件開發商,其在出廠時已經完成函數的封閉工作,所以只有單方人員知曉,屬于密閉的數據接口。此類模式,保持數據接口程序的完整性,如果用戶使用函數模式,由開發商提供,無需進行二次書寫[2]。函數模式的數據接口技術含量較高,保密性和穩定性明顯,在現代軟件開發中,屬于常用數據接口。

2.2中間數據庫模式應用

數據庫模式,主要依賴于具有公共特性的數據庫,本身則屬于數據類型,需要借助授權途徑。此模式局限性較高,用戶在使用軟件時,只能根據數據庫規模的數據接口,實現數據訪問,針對性強,可操作性低。常見格式有:Access、Oracle,基本為訪問頻率比較高的數據庫。其在開發時,較為簡單,適用于小型軟件。雖然在特定數據接口的處理上,效率明顯,但是相對其他數據庫,可能會出現配置問題,特別是復雜的類型,會增加數據接口的處理難度,限制數據接口的工作范圍。

2.3文件交換模式應用

此模式應用具備一定的特殊性,必須借助特性數據,才可支持數據接口應用。一般數據包括兩類,第一是TXT文件,由windows自主配置,在現代計算機系統內比較常見,屬于通用格式,例如:程序開發基本都會支持TXT,在文本內記錄html代碼、編程,可以迅速轉化為可讀模式,供軟件讀取,實現靈活轉換。目前,大部分技術員習慣利用TXT編寫代碼,完成軟件開發,應用便捷,不僅可以實現簡單語言的書寫,同時對特殊符號的識別能力明顯,體現常規特性[3]。第二是INI文件,屬于系統內配,系統內直接配置INI函數,適應于普遍軟件,在INI約束下,軟件自主記錄自身信息,實現數據交互,INI文件具備自主特性,應用規模逐漸擴大。綜上所述,數據接口應用為計算機軟件發展提供可靠、穩定的空間,簡化軟件開發流程,提高開發效率,保障軟件開發質量,推進軟件迅速投入使用。

3結語

第10篇

【關鍵詞】中國知識產權第一案/計算機軟件/著作權/侵權/法律適用

毫無疑問,隨著中國知識產權第一案(媒體稱謂,指其索賠金額與一審判決賠償金額居全國知識產權案之最高)——香港太平洋優利公司、北京京延電子有限公司(下稱PU/京延公司)訴雅芳中國有限公司(下稱雅芳公司)于2000年10月10日在廣東省高級人民法院(下稱廣東高院)重審,我國計算機軟件的保護及侵權責任的界定,已經成為國內關注、國外矚目的一個重要問題。(本案自1997年8月提訟,歷時三年又由廣東高院重新開審,鑒于我國知識產權研究形勢之迫切,計算機軟件保護現實之需要,理論上澄清“模糊區”的認識問題委實不能等待若干年后的案子終審。然為免干預審理之嫌,本文主要以訴、辯雙方提出的事實理由討論侵權責任及法律適用的有關問題)。毋容置疑,案子是特殊的,現實生活并不常見,但卻不僅涉及計算機軟件的著作權、權利許可、版本登記、侵權與免責等計算機軟件的保護,而且涉及消費者權益保護、最終用戶的版權責任以及中外合資企業的經營范圍等。正確認識以上問題,[1]是公平審理的基礎,也是我國軟件保護沿著適合我國社會現實要求的方向發展的理論保障。

一、案由及癥結

1984年,中國留學生岳明、岳陽兄弟及葉維明等人在美國注冊了Unidata公司,開發了Unidata電腦軟件,并以公司的名義在美國國家版權局注冊登記,說明開發人員均為公司所雇用。1992年,岳明兄弟將其在Unidata公司的全部股份出讓,爾后,岳明在香港注冊了PU公司,岳陽在北京延慶縣注冊了京延公司。

1994年,PU公司與Unidata公司簽訂了“軟件銷售許可協議”(下稱94協議),并在中國國家版權局以原始著作權人的身份,登記了Unidata軟件2.3.2版本的著作權,1995年,PU公司與京延公司簽訂了“獨家協議”;1996年,京延公司與凱利公司簽訂了5000萬美元的“Unidata軟件獨家使用協議”。而1995年,中美合資的雅芳公司在建立電腦網絡系統時,從美國的Jenkon公司處購買了一套正版的Unidata軟件英文3.1.5b版本,安裝在其軟件系統上。

1996年6月,PU公司向中國國家版權局投訴,指控雅芳公司侵犯其著作權;1997年5月26日,國家版權認定雅芳公司侵權,裁定雅芳公司不得再使用該軟件,并處49萬元罰款。1997年8月,PU/京延公司又以同樣理由向廣東高院提訟,索賠3000萬美元;1998年6月18日,廣東高院一審判決雅芳公司賠償1200萬美元。雅芳公司不服,向最高人民法院提出上訴;1999年2月2日,經最高院知識產權庭開庭審理,撤銷原判,發回重審。[1](P23)

以上案情的癥結在于,作為消費者的雅芳公司從美國購買Unidata軟件英文3.1.5b版本自用,是否對在中國范圍內擁有銷售權的PU公司構成侵權。而解開這個案結,必須首先弄清侵權主體,侵權歸責、權利沖突等法律問題。

二、侵權主體:“行為”侵權抑或“持有”侵權、“使用”侵權?

我國知識產權立法及研究的起步均比發達國家落后。這里所用的“持有”侵權、“使用”侵權,在我國的立法及理論上均無此概念,筆者采納,僅權當與我國《條例》規定的八項侵權“行為”的區別,也為對當前司法現象的一種概括。

無論是國家版權局的行政裁定,還是廣東高院的一審判決,均視雅芳公司為侵權主體,即直接對PU/京延公司構成“行為”的侵權。特別是一審法院,連美國Jenkon公司被撤訴后,仍然認定雅芳公司為直接侵權人,更說明該院是認定雅芳公司為軟件的不合法持有者及不合法使用人。但是,不論從法律適用上,還是從控辯雙方提供的事實上,人們卻似可以輕易地發現雅芳公司“持有”并“使用”Unidata軟件3.1.5b版本并不構成我國計算機軟件保護法律所規范的侵權行為。

1.行政處罰缺乏法律依據。

國家版權局裁定雅芳公司侵權的理由,據原、被告所述,是雅芳購買該軟件“沒有按中國計算機軟件保護條例的規定簽訂書面的授權協議”。然而,我國《計算機軟件保護條例》(下稱《條例》)共40條,卻沒有任何消費者購買計算機軟件必須簽訂書面協議的規定。其中雖有第十八條規定“軟件權利的使用應當根據我國有關法規的簽訂、執行書面合同的方式進行”,但這指的是《條例》第九條第三、四款所述的“復制、展示、發行、修改、翻譯、注釋等方式使用其軟件的權利”,即PU公司與Unidata公司劃分地盤的94協議及PU公司對京延公司的授權協議,京延公司對凱利公司的轉讓使用權協議等,絕非指的雅芳公司從美國Jenkon公司處購買應當簽訂協議。據此,如果國家版權局以此為由裁定雅芳公司侵權或有過錯,顯然是一種張冠李戴。在法律,不論是雅芳公司所持軟件的購買地的美國,還是國際通行的慣例,都沒有規定消費者購買計算機軟件必須簽訂書面協議,否則,便視為過錯或侵權。在情理,如果消費者異地購買商品自用沒簽書面協議可能被行政處罰,那么,當今無數手提電腦持有者不是時刻面臨被及重罰之災?由此延伸,甚至在美國購買食品回國的人們,如果該食品有未經商同意在中國不得銷售協議的話,不是也有被破腸宰肚進行高科技化驗,然后割肉賠償之憂了嗎?

2.一審判決侵權的法律界限不清。

廣東高院判決雅芳公司侵權,創下計算機軟件最終用戶使用承擔賠償責任的世界紀錄。然而,據原告所述的理由和事實,雅芳公司并不違犯我國的有關法律規定,即在與PU/京延的關系上不符合《條例》第三十條所規定的八項侵權行為。誠然,PU/京延公司曾指控雅芳公司“將軟件作了二次開發后出售給了其在多個國家的分銷商”,如果這一指控屬實的話,雅芳公司是違犯了《條例》八項侵權行為的第八項“未經軟件著作權人或者其合法受讓者的同意向任何第三方辦理軟件的許可使用或者轉讓事宜”,因這種行為是《條例》第二十一條“合法持有”人所不允許的,即該條規定“合法持有”者不得通過任何方式將備份復制品提供給第三方,也“不得向任何第三方提供修改后的文本”。但是,這樣一種行為侵犯的著作權人的主體不是PU/京延公司,而是“多個國家”的Unidata軟件著作權人,因為侵權行為結果發生地在“多個國家”,按國際慣例,只有“多個國家”的著作權人能夠主張權利,PU/京延公司卻不能因此而提訟。

3.軟件合法“持有”人,“使用”人。

根據我國《軟件產品管理暫行辦法》(下稱《辦法》)第四、十七條的規定,雅芳從美國進口的Unidata軟件并不違反我國的進口法規,如果其購買并未與美國Jenkon、Unidata公司合謀侵權的話。而且,依照我國《實施國際著作權條約的規定》(下稱《規定》)第四、三條的規定,雅芳公司購的Unidata軟件屬于外國作品,受《中華人民共和國著作權法》及《條例》所保護。這種保護,按《規定》第七條規定,雅芳公司購買后在國內使用,該軟件著作權“可以不履行登記手續”即受我國法律保護。這種保護,表現在雅芳公司,則是《條例》第三十二條所規定的免責,即“軟件持有者不知道或者沒有合理的依據知道該軟件是侵權物品,其侵權責任由該侵權軟件的提供者承擔”。這種免責,是不負任何間接或直接責任的免責;這種承擔,是指提供者的直接承擔,而不是先由持有人承擔后再由持有人向提供人追償。但是,PU/京延公司在訴訟中卻不止一次地說明“雅芳是為了Unidata公司,雅芳的損失可以向Unidata公司追償”。筆者認為,持有者可以向提供者“追償”的,按我國《條例》第三十二條的規定,指的是“義務銷毀持有的侵權軟件”所“遭受的損失”,并非指的是代替提供者承擔的侵權責任的損失。如果法院判決免責的持有人侵權并巨額賠償,這就不是什么免責,而是代人受過了。至于持有人向提供人追償,那就是另一個案子、另一個法律問題,也非本條款適用的范圍。

三、侵權歸責:過錯侵權與無過錯侵權

知識產權的侵權責任,是適用過錯原則還是無過錯侵權原則的討論,目前已經日益為國人所重視。盡管筆者完全同意知識產權侵權認定有時應當歸于“無過錯責任”,但這種特殊性在我國尚未在法律上得到承認。在我國知識產權法沒作修訂之前,我國依然適用過錯責任原則。然而,在一審、上訴中PU/京延公司指控雅芳公司“過錯”的某些問題,依照過錯責任原則,顯然并不構成過錯。

1.“備份復制”不構成侵權。

PU/京延公司指控雅芳公司侵權,其中的一個理由對軟件備份復制。而根據《條例》第二十一條的規定,雅芳公司“在不經該軟件著作權人同意的情況下”,享有“為了存檔而制作備份復制品”的權利。

2.“合謀侵權”缺乏依據。

雅芳公司是否侵權,與其“合謀”是否成立有莫大關系。在重審中,PU/京延公司不僅追加了Jenkon和原Unidata公司的Ardent公司為被告,而且明確指控雅芳公司與Jenkon、Ardent公司合謀侵權,說明有大量證據在一審已經提供,但也有一些新的證據等待提供。當然,如果PU/京延公司在重審中能提供雅芳公司與Jenkon、Ardent公司合謀的有力證據,雅芳公司確有侵權之嫌,即雅芳公司便不是該軟件的合法持有人,其從Jenkon公司購買便有違我國《辦法》的進口規定。這在目前重審沒有結束之前尚是一個未知數。但是,如果僅僅從一審和上訴庭審中PU/京延公司所指控的證據,卻不足證明雅芳有合謀侵權行為。如一審法院認同雅芳公司是“知情的購買者”的關鍵證據——Unidata公司前總裁大衛·布魯諾1995年1月12日寫給岳明先生的信,信上說Jenkon公司有家中國客戶想在中國的辦公室安裝Unidata軟件,“但是,我們告訴他們必須從你(指岳明)處購買。”這里的“他們”,可以指Jenkon公司,也可以指Jenkon與雅芳,但不論如何,它并沒有明確“我們”已經告訴雅芳公司,并講明不能在Jenkon公司購買的原因。在上訴法庭,雅芳公司指出布魯諾的另一封信就明確表示,他根本就不知道雅芳公司在什么地方,而且布魯諾向法院提供的宣誓證言稱,他從來沒有告訴過雅芳公司94協議的事情,并證明雅芳公司是善意取得并合法地在中國使用Unidata軟件。

以上證據很難證明雅芳公司是非善意的軟件持有人,即“知情的購買者”。而不能證明雅芳公司“合謀侵權”,其持有Unidata軟件便受《條例》第二十一條及三十二條免責條款的保護。此外,指控雅芳公司與Jenkon、Ardent公司“合謀侵權”,并非僅僅證明雅芳公司知道應到PU公司處購買這么簡單;作為經濟組織的合謀侵權,并非僅僅為瓜分一套1.5萬美元的軟件的利潤,如果PU/京延公司不能證明以上三公司在經濟利益上有瓜葛,即Jenkon、Ardent公司從雅芳公司處不當得利,或提供在上訴法庭所提及的以上三公司“不可示人的協議”,筆者以為“合謀侵權”的指揮也很難成立。

3.雅芳服裁認罰不足為“據”。

PU/京延公司對雅芳公司與Jenkon公司提訟,一審法院在PU/京延公司撤消對Jenkon公司的之后仍然對雅芳作出侵權判決,其中重要的依據是國家版權局的行政處罰。對該處罰,雅芳公司服從裁決,沒有提訟。但如上所述,該行政處罰缺乏事實根據和法律依據。雅芳公司付出1.5萬美元從Jenkon公司購買軟件所持的票據,在不能證明其“合謀侵權”的情況下,應當視為對該軟件的合法持有。雖然1997年雅芳公司曾經服從裁決,依時交納了罰金,行政處罰書在訴訟中成了不公平審理的基礎,但是,雅芳公司在重審中對行政裁決提出了異議,在這種情況下,法院應充分考慮作為消費者的雅芳公司購買軟件自用不必簽訂書面協議的事實。因此,國家版權局的行政裁定,不能成為法院認定雅芳公司侵權的依據。

四、權利沖突:不同表述形式與不同版本

著作權屬于美國Unidata公司的3.1.5b英文版本的軟件與銷售權屬于PU公司的2.3.2漢化版本的軟件,在中國地區是否形成權利沖突,這是雅芳公司是否構成侵權的關鍵之一。而廓清這個問題,認識以下法律規定和法律關系,其界限自明。

1.中國的軟件登記制度。

我國軟件登記注冊制國家,即不僅對在中國境域內發表的軟件實行注冊,而且對軟件權利轉讓實行登記。我國參加簽字的GATT知識產權協議(1994年文本)第六十條第二款規定:“當知識產權的獲得以權利的批準或注冊為準時,締約方應依照獲得知識產權的實質性條件確立程序”。[2](P489)《條例》第二十七條規定:“凡已辦理登記的軟件,在軟件權利發生轉讓活動時,受讓方應當在轉讓合同正式簽訂后3個月之內向軟件登記管理機構備案,否則不能對抗第三者的侵權活動。”登記備案的內容和應提供的資料,我國《辦法》第七條明確規定,除法人營業執照、法定代表人的身份證明、軟件產品的著作權有效證明或許可證明外,還要有“軟件產品的名稱、內容、版本、功能”及“軟件產品的樣品、軟件產品的測試結果”等。

據此,PU公司1994年在中國國家版權局登記的Unidata2.3.2漢化版本,如果其申報材料屬實的話,當受中國法律的保護,但如果其登記時提供的不包括Unidata3.1.5b英文版本的樣品、功能、測試證明及文檔材料的話,則不能對雅芳公司主張權利。根據GATT知識產權協議第七條規定:“著作權保護應延伸到表述形式,但不涉及思想、程序、運行方式或數字概念諸類內容”。[2](P473)美國Unidata公司的3.1.5b英文版本的著作權也受中國法律保護,與表述形式漢化的2.3.2版本沒有著作權利之沖突。至于作為原告之一的京延公司,其1995年與PU公司簽訂的“獨家協議”,如果沒在國家版權局對軟件進行登記,則不能對任何第三者主張權利。

2.軟件登記的權利許可。

PU公司根據94協議以原始著作權人的身份在國家版權局登記了Unidata軟件的著作權,這顯然不符合我國的法律規定。《條例》第九條規定,著作權人的“轉讓權”,只有“向他人轉讓由本條第(三)項和第(四)項規定的使用權和使用許可權的權利”,并不能轉讓包括人身權利和其他財產權在內的完整著作權。因此,PU公司的原始著作權人的身份值得求證,94協議除使用權、使用許可權之外的“其他權利”不受中國法律保護。如果PU公司進行版權登記時所“提供的主要信息是不真實的”,或“所提供的登記備案材料有欺詐或與實際不符的”,按《條例》第二十五條、《辦法》第二十八條規定,其軟件登記號登記證書可以被撤銷。

3.協議的結束力。

在上訴法庭,當PU/京延公司指控雅芳公司侵權,遭受雅芳公司關于英文、漢化不同版本的辯析之后,PU/京延公司提出94協議,認為根據協議,PU公司擁有Unidata軟件在中國的一切知識產權且不受Unidata公司任何至高權利的限制。但根據陶國峰文報道,[1]94協議沒有賦予PU公司不受任何限制的權利。筆者以為,94協議有沒有限制PU公司權利并不重要,協議只能約束協議雙方,不能約束第三方。美國仲裁庭可以據以裁定Unidata公司敗訴,但不能據以裁定雅芳公司侵權。

本案涉及的還有PU公司與京延公司的銷售權“獨家協議”和京延公司與凱利公司的“獨家使用許可合同”。目前,雅芳公司已經指出協議超越了京延公司的經營范圍,《國際商報》記者于又燕此事走訪了國家外經貿部條法司,“了解到根據中國外資法,中外合資企業不得經銷非自產品”,即使合同是真的,也因超出了京延公司的經營范圍而在法律上無效[2]。這里的“外資法”包括外商獨資、中外合資、中外合作三種不同形式的外商投資企業法,這三部法律,包括最近修訂的內容,雖沒有明文規定外商投資企業不得經營非自產產品條款,但從中外合資企業經營范圍的有關條款中,確也可以推斷出外商投資企業不得經營非自產產品的結論。外經貿部條法司的解釋顯然是采取推斷法,而非引自某一條文。不過,根據我國外資企業管理規定,中外合資的京延公司不能銷售他人產品應是肯定的。如是,5000萬美元的合同屬于無效合同,PU/京延公司3000萬美元的索賠也就失去了依據。

4.著作權與銷售權。

根據《條例》第九條規定,著作權包括發表權,開發者身份權,使用權,使用許可權和獲得報酬權,轉讓權。銷售權則是使用權中的一種。根據94協議及我國關于軟件著作權轉讓的規定,PU公司在中國地區擁有的是不完整的著作權,即主要是行使銷售權。只要雅芳公司在中國范圍內沒有復制發行PU公司所登記備案的軟件版本,就不構成侵犯PU公司的銷售權。PU公司擁有該軟件的銷售權并在國家版權局登記備案,不等于在中國范圍內所有擁有Unidata軟件的最終用戶,都因持有、使用而須負侵權之責。

【參考文獻】

[1]陶國峰.知識產權第一案[J].讀報參考,1999.

第11篇

【關鍵詞】大學計算機基礎;Word;Excel;PowerPoint;PDF;Photoshop

當前,計算機在大學中得到較多的普及,但是很多大學生對于計算機常用軟件(比如編輯字處理軟件Word、電子表格處理軟件Excel、幻燈片制作軟件PowerPoint等等,當然它們也是辦公自動化軟件)的使用并不是十分熟悉。考慮到這些軟件對于學生未來工作、學習及各種交流具有十分重要的實際意義,因此展開對常用、通用的計算機軟件的分析,期望為大學生掌握基本技能拋磚引玉。

這里總結的通用軟件,主要是源自學習、教學和實際工作的經驗。大學生計算機通用軟件包括Word、Excel、PowerPoint、PDF、Photoshop等。其中,Word、Excel、PowerPoint三個軟件分為微軟Office和金山WPS兩個版本。而PDF和Photoshop軟件,市場上主要使用Adobe公司的產品。這些通用軟件的掌握有利于完成大學學習及走入社會中需要解決的問題。

一、Word

Word軟件是最常用的計算機軟件之一。Word軟件應該重點學習其字體、段落、樣式、表格制作、頁眉和頁腳、文本框及藝術字、符號及公式編輯、頁面設置、目錄、腳注、批注、修訂和更改等內容。這些內容對于學生做畢業設計(論文)、編寫學術論文及書籍、排版設置、制作簡歷等具有極大的幫助。

Word的學習難點在于格式編排,特別是論文的編排,需要較多的實際操作才容易掌握。Word的排版有很多技巧,后面的Excel、PowerPoint與Word都是一脈相承的。

此外,針對考研考博的學生,因為以后會牽涉到寫大量論文,而期刊論文出版社排版需要在作者本人排版基礎上再進行優化,這時,排版軟件TEX無疑是一種很好的選擇,并且現在很多接受論文也希望使用TEX,所以還應該學習一下TEX系列的軟件,因為未來相當一部分投稿都是只需要TEX格式,不需要Word格式。

二、Excel

Excel軟件也是很常用的。Excel應該重點學習的內容包括字體、樣式、單元格、表格、插圖、圖表、文本設計、符號、頁面設置、公式、數據連接、排序和篩選、編程計算、批注和更改等內容。

這些操作和Word非常類似,如果將Word學好,Excel上手也非常容易。Excel對于數據統計分析具有極大幫助,和Word之間的配合使用也較多。

Excel的難點主要在于公式與函數、編程計算和數據連接操作,需要一定的編程基礎。

三、PowerPoint

PowerPoint與Excel、Word是辦公軟件最常使用的三個組合。PowerPoint應該學會幻燈片的設計及效果、字體、段落、繪圖、插入圖像、文字、符號、媒體、動畫等內容。PowerPoint主要用于展示自己需要演講的內容,例如求職面試、授課等。

PowerPoint的設計是難點之一,特別是字體和色彩及模板的搭配,需要一定的審美眼光和實踐經驗。

四、PDF

PDF對于很多學生而言只是一個閱讀軟件,實際上功能遠遠超出想象的范圍。以Adobe PDF為例,其具備將PDF轉換成為Word格式的功能,并且PDF上可以進行批注、插入簽名、添加勾型、文本編輯等操作。

PDF的主要難點在于添加簽名,如何將設計的簽名準確無誤地添加到PDF上。

五、Photoshop

目前,PS技術(Photoshop簡稱,通用平面美術設計,可以設計和美化圖像)使用非常廣泛。Photoshop衍生出了許多類似于電腦上的“美圖秀秀”、手機上的“美顏相機”等軟件。

如果學生可以掌握Photoshop的基本操作,將有利于進一步優化各種圖形設計效果,包括自行設計各種方案。

Photoshop的主要難點在于圖像細節處理、圖層操作等。

六、總結

通過分析Word、Excel、PowerPoint、PDF和Photoshop的特點和難點,有利于大學生在課程和業余學習中有的放矢。這些軟件的學習可以通過網絡、購買書籍、與老師及同學的交流,特別是課外時間的實踐來增強學習效果。教師在教學中,特別是大學生計算機基礎課程中,也可以通過一些將這些常用軟件交互使用的實例,來增強學生的應用能力。

相信通過這些通用軟件的分析,可以進一步促進學生的求知欲,舉一反三,提高對于軟件使用的熟練度,也更加有利于學生借助軟件幫進一步深造或走入社會。

參考文獻

第12篇

【關鍵詞】軟件;安全漏洞;檢測技術

信息技術快速發展,尤其Internet的廣泛應用,在如今大數據時代,軟件是計算機技術一種,在其軟件開發過程中,計算機軟件存在一定漏洞,要保障計算機軟件的安全性,必須提高計算機軟件的檢測技術,提升計算機軟件性能,是提高計算機網絡安全的有效途徑。

1計算機軟件安全漏洞目前的狀況

計算機軟件在開發的時候有的就存在一定漏洞,當時可能沒有技術解決軟件漏洞問題,但在軟件使用的過程中,會出現一系列問題,必須加強軟件安全漏洞的檢測技術,檢測軟件是否合格,不合格的軟件必須加強軟件補丁,促使軟件達到合格標準,經過測試后,才能投入市場使用。還有的軟件開發時候沒有任何漏洞,但隨著時間的推移,軟件會出現一定漏洞,軟件必須是在使用的過程中,逐步進行軟件完善,提升軟件性能,讓其達標,減少軟件的漏洞,出現漏洞以后要及時修復,提高軟件的生命周期,在一個友好的界面下,充分發揮軟件的功能,讓其在使用過程中,起到一定的作用,提升性能,減少漏洞。軟件在使用的過程中,根據技術的發展與變化,計算機軟件的漏洞必須技術檢測,延長軟件的生命周期,提高軟件性能,滿足其需要。

2計算機軟件安全漏洞檢測技術解讀

2.1靜態程序解析

靜態程序解析是軟件安全常用的檢測技術,這種檢測技術是通過程序代碼,通過利用機器語言、匯編語言等進行編譯,利用反代碼形式,對檢測出來的軟件漏洞,及時進行修復,提高軟件性能,在實際應用過程中,涉及到程序設計中的語言、函數、數組、過程、集合、文件等。利用軟件技術解決軟件漏洞問題,靜態程序解析對程序設計起到保護作用,檢測軟件漏洞,提升計算機軟件性能,這是一種常用的計算機軟件安全漏洞檢測技術,通過該技術對軟件漏洞進行合理檢測,提高軟件性能,延長軟件的生命周期。

2.2利用邏輯公式對程序性質進行表達

根據程序的性質,對計算機軟件漏洞進行檢測,判斷其中的應用能力,邏輯公式能對計算機軟件的性能進行檢測,檢測其的合法性,是否存在軟件漏洞,有的軟件漏洞是需要升級與更新軟件就可以解決的,有的是出現軟件錯誤,必須合理采用措施,解決軟件漏洞問題。其中的公理化方法的邏輯是完整的體系,其中的每個公式都是由單個程序語句和其前后置斷言共同構成,具體理論當中只有一條賦值公理,形式演算系統以一階謂詞邏輯為基礎,各自為順序、分支以及循環指令增加了相應的演算法則。公理化方法已經被證明具有較強的可靠性和完整性,但匹配的形式演算系統存在半可判定的情況。程序的正確性涉及程序設計人員利用邏輯公式對程序對應的功能規約展開描述,另外一個問題就是要為循環體確定循環不變式。邏輯公式的應用提高了邏輯判斷能力,在利用語句進行科學判斷,檢測計算機軟件是否存在漏洞,根據邏輯公式的判斷能力,檢測軟件是否存在漏洞,如果存在漏洞,對其合理的進行修補,解決軟件漏洞問題,提升軟件性能,完善軟件功能。

2.3測試庫技術

測試庫技術是計算機軟件檢測中常用技術,對解決計算機軟件漏洞起到幫助作用。測試庫技術是檢測計算機軟件中的核心部件,判斷計算機軟件是否存在漏洞。利用測試庫技術只能對動態內存操作函數導致的錯誤進行判定。而且其主要對運行過程中輸入數據進行監控,發現其中的弱點。這種檢測并不是從整體上進行判定。這也表明檢測過程只是驗證BUG是否被發現,但是無法證實BUG的存在。使用這項技術對于普通應用程序而言,并不會存在任何兼容問題。使用測試庫技術的主要優勢不存在誤報。從性能上對這個技術展開分析,其性能消耗較大,從其工作原理很容易能推導出這個結論。利用測試庫技術檢測計算機軟件是否存在漏洞,是所有檢測技術中最科學的,也是最準確的,但其測試有一定難度,對計算機軟件本身也是一種傷害,提高計算機軟件性能,必須合理的利用軟件的檢測技術,科學的選擇檢測技術,有目的的進行檢測軟件是否存在漏洞,科學的解決軟件漏洞問題,提高軟件性能。

2.4源碼改編

利用軟件漏洞檢測技術,檢測出計算機軟件存在一定漏洞,沒有合理方法進行漏洞修復,就有必要根據軟件漏洞的階段,去修改程序的源代碼,這種源碼改編技術,是徹底解決計算機軟件漏洞的最根本方法,該檢測技術對人員的要求很高,能利用其它技術檢測出軟件漏洞,能利用源碼改編技術進行修改,這是計算機軟件檢測技術的高級階段,是計算機軟件發展到一定程度的需要,也是社會發展對計算機軟件技術提出的新要求。總之,計算機軟件技術存在一定漏洞,要解決計算機軟件漏洞,必須利用軟件檢測技術,及時檢測,發現問題要及時解決,但在計算機軟件發展的過程中,計算機軟件肯定存在一定問題,必須科學的合理解決計算機軟件的安全問題,提高對軟件安全認識,增加計算機軟件的應用性,符合現代計算機軟件技術發展需要。

參考文獻

[1]許躍穎.計算機軟件中安全漏洞檢測技術及其應用[J].電子制作,2016(02).

[2]顏漢權.基于模糊測試的軟件漏洞檢測方法[J].求知導刊,2015(11).

[3]高妍.計算機軟件安全漏洞檢測技術與應用[J].計算機光盤軟件與應用,2014(04).

[4]陳斯,盧華.計算機軟件中安全漏洞檢測技術及其應用[J].電子技術與軟件工程,2016(11).

亚洲精品无码久久久久久久性色,淫荡人妻一区二区三区在线视频,精品一级片高清无码,国产一区中文字幕无码
亚洲精品在看在线观看精品91 | 伊人久久大香线蕉精品 | 日韩AV午夜在线观看不卡 | 亚洲精品欧美在线综合国 | 亚洲综合中文字幕乱码在线 | 亚洲精品视品在线 |