伊人色婷婷综在合线亚洲,亚洲欧洲免费视频,亚洲午夜视频在线观看,最新国产成人盗摄精品视频,日韩激情视频在线观看,97公开免费视频,成人激情视频在线观看,成人免费淫片视频男直播,青草青草久热精品视频99

計(jì)算機(jī)軟件論文模板(10篇)

時(shí)間:2023-01-06 11:00:38

導(dǎo)言:作為寫作愛好者,不可錯(cuò)過為您精心挑選的10篇計(jì)算機(jī)軟件論文,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。

計(jì)算機(jī)軟件論文

篇1

2嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用方法

2.1劃分各程序的職責(zé)

為保證軟件系統(tǒng)的實(shí)時(shí),在進(jìn)行嵌入式實(shí)時(shí)關(guān)鍵設(shè)計(jì)時(shí),要?jiǎng)澐指鞒绦虻穆氊?zé),避免軟件和硬件出現(xiàn)脫離現(xiàn)象,在計(jì)算機(jī)軟件設(shè)計(jì)過程中,要根據(jù)不同的程序的功能在軟件中安排特定的位置,在系統(tǒng)中使用優(yōu)先有序的分配模式,從而減少系統(tǒng)對(duì)任務(wù)的反應(yīng)時(shí)間。

2.2嵌入式實(shí)時(shí)軟件的控制

在進(jìn)行計(jì)算機(jī)軟件設(shè)計(jì)時(shí),嵌入式軟件的要求會(huì)更高,在軟件運(yùn)行過程中,如果出現(xiàn)時(shí)間偏差,就可能對(duì)整個(gè)軟件造成嚴(yán)重的影響,因此,在進(jìn)行嵌入式實(shí)時(shí)軟件設(shè)計(jì)時(shí),要嚴(yán)格的控制時(shí)間,創(chuàng)建一個(gè)良好的嵌入式實(shí)時(shí)軟件運(yùn)行環(huán)境,確保計(jì)算機(jī)軟件安全、穩(wěn)定的運(yùn)行。3.3嵌入式實(shí)時(shí)軟件開發(fā)的作用在進(jìn)行嵌入式實(shí)時(shí)軟件設(shè)計(jì)過程中,需要和系統(tǒng)的軟件和硬件緊密的結(jié)合起來,將實(shí)時(shí)處理技術(shù)融入軟件開發(fā)中,利用實(shí)時(shí)機(jī)制進(jìn)行事件處理,可以實(shí)現(xiàn)CORBA及相關(guān)模型,還可以在遠(yuǎn)程調(diào)控中增加多種服務(wù)。在計(jì)算機(jī)軟件面向組件的設(shè)計(jì)過程中,嵌入式實(shí)時(shí)軟件能有效的增強(qiáng)軟件的獨(dú)立性和重用性,

3軟件設(shè)計(jì)實(shí)例

在本次計(jì)算機(jī)嵌入式實(shí)時(shí)軟件設(shè)計(jì)中,選擇能提高嵌入式實(shí)時(shí)系統(tǒng)的響應(yīng)時(shí)間,可以同步控制的AT91RM9200微處理器。軟件設(shè)計(jì)使用到的系統(tǒng)有C++語言、數(shù)字信號(hào)處理器、微機(jī)保護(hù)系統(tǒng)、IO設(shè)備等。本次計(jì)算機(jī)軟件設(shè)計(jì)是在軟件和硬件的系統(tǒng)同時(shí)進(jìn)行設(shè)計(jì)開發(fā)的。在進(jìn)行計(jì)算機(jī)嵌入式實(shí)時(shí)軟件設(shè)計(jì)過程中,要先分析的系統(tǒng)的需求,然后進(jìn)行計(jì)算機(jī)軟件設(shè)計(jì)、軟件測試固化、代碼生成等步驟。在進(jìn)行計(jì)算機(jī)嵌入式實(shí)時(shí)軟件設(shè)計(jì)時(shí),將軟件系統(tǒng)的功能分成多個(gè)模塊,將軟件設(shè)計(jì)開發(fā)模塊化,從而將系統(tǒng)中不同任務(wù)區(qū)分開來,建立硬件和軟件交互系統(tǒng),從而提高軟件設(shè)計(jì)的穩(wěn)定性。本次計(jì)算機(jī)嵌入式實(shí)時(shí)軟件的設(shè)計(jì),中斷驅(qū)動(dòng)方式采用可以提高嵌入式系統(tǒng)實(shí)時(shí)性的事件驅(qū)動(dòng)方式,在進(jìn)行計(jì)算機(jī)嵌入式系統(tǒng)內(nèi)部功能設(shè)計(jì)時(shí),為確保系統(tǒng)內(nèi)部功能的積極響應(yīng),將設(shè)計(jì)任務(wù)周期化。在軟件設(shè)計(jì)過程中,為實(shí)現(xiàn)軟件內(nèi)部資源共享,將控制任務(wù)轉(zhuǎn)換成圖形結(jié)構(gòu),從而簡化設(shè)計(jì)流程。在設(shè)計(jì)計(jì)算機(jī)嵌入式實(shí)時(shí)軟件結(jié)構(gòu)時(shí),要控制好軟件和硬件結(jié)構(gòu)的脫離現(xiàn)象,降低硬件對(duì)普通計(jì)算機(jī)軟件設(shè)計(jì)的影響。軟件設(shè)計(jì)過程中將每個(gè)任務(wù)設(shè)計(jì)在軟件系統(tǒng)中制定的位置中,從而提高系統(tǒng)對(duì)任務(wù)的響應(yīng)時(shí)間。最后使用C++語言進(jìn)行嵌入式實(shí)時(shí)軟件編程。

篇2

軟件復(fù)用技術(shù)的提出成為消除這種危機(jī)的一種解決方案。近年來,特別是20世紀(jì)90年代以后,面向?qū)ο蠓椒ê图夹g(shù)成為主流的軟件開發(fā)技術(shù),使得軟件復(fù)用被視為解決軟件危機(jī)一條現(xiàn)實(shí)可行的途徑。與此同時(shí),模型構(gòu)件技術(shù)、分布式系統(tǒng)、領(lǐng)域工程、自動(dòng)生成技術(shù)又為軟件復(fù)用注入了新的活力,本文對(duì)面向?qū)ο笙到y(tǒng)分析階段軟件復(fù)用模型進(jìn)行了研究和探討。

一、軟件復(fù)用

軟件復(fù)用的概念是在1968年NATO軟件工程會(huì)議上被第一次引入的,在其后的幾十年中,進(jìn)行了許多復(fù)用技術(shù)的研究和實(shí)踐活動(dòng),但因技術(shù)和非技術(shù)方面的種種因素,造成復(fù)用技術(shù)在整體上對(duì)軟件產(chǎn)業(yè)的影響不盡人意。面向?qū)ο蠓椒ê图夹g(shù)的出現(xiàn)及成熟,為軟件復(fù)用提供了強(qiáng)有力的技術(shù)支持,尤其是軟件構(gòu)件技術(shù)的發(fā)展為其注入了新的活力,使得軟件復(fù)用研究重新成為熱點(diǎn),被視為解決軟件危機(jī)、提高軟件生產(chǎn)效率和質(zhì)量的一個(gè)現(xiàn)實(shí)可行的途徑,同時(shí)也成為了避免軟件開發(fā)中重復(fù)勞動(dòng)的解決方案,并在一定程度上降低了軟件開發(fā)的費(fèi)用。目前,軟件復(fù)用技術(shù)主要從兩個(gè)方面來考慮:產(chǎn)品復(fù)用、過程復(fù)用。

產(chǎn)品復(fù)用:所謂產(chǎn)品復(fù)用是指復(fù)用已有的軟件產(chǎn)品。目前基于構(gòu)件的和面向服務(wù)的軟件開發(fā)模式就是建立在這種軟件復(fù)用的基礎(chǔ)上的。這兩種開發(fā)模式主要通過對(duì)現(xiàn)有的構(gòu)件和服務(wù)進(jìn)行合成或集成,從而生成所需要軟件的過程。產(chǎn)品的復(fù)用是目前軟件復(fù)用技術(shù)研究的焦點(diǎn),在這個(gè)復(fù)用的過程中涉及到的關(guān)鍵技術(shù)是構(gòu)件技術(shù)和軟件架構(gòu)技術(shù),在成熟的構(gòu)件和架構(gòu)的技術(shù)上,可以使產(chǎn)品復(fù)用達(dá)到良好的效果。

二、面向?qū)ο笙到y(tǒng)分析(OOA)階段軟件復(fù)用模型

1.OOA階段可重用性的本質(zhì)

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

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

2.OOA階段軟件復(fù)用模型研究

OOA階段的軟件復(fù)用,在一定程度上可以說是建立在許多優(yōu)秀的系統(tǒng)分析員實(shí)踐和經(jīng)驗(yàn)基礎(chǔ)之上的復(fù)用,是一種思想上的復(fù)用。在這個(gè)階段的軟件復(fù)用更具有通用性和重用性,因此,構(gòu)造這個(gè)階段的軟件復(fù)用模型,可以使復(fù)用達(dá)到更好地效果。

3.范式抽象

所謂范式就是抽象的解決方案模板,它可在不同具體項(xiàng)目中使用。范式抽象就是在此基礎(chǔ)上提出的對(duì)范式的設(shè)計(jì)方法。針對(duì)不同的問題域,就應(yīng)該有與之對(duì)應(yīng)的設(shè)計(jì)方法,這樣可以使范式的設(shè)計(jì)達(dá)到很高的重用性。針對(duì)OOA階段具體現(xiàn)狀,有三種范式抽象方法

(1)關(guān)系抽象

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

(2)相似對(duì)象抽象

在不同項(xiàng)目的OOA階段,還會(huì)分析出大量的相似對(duì)象或類,例如用戶、用戶組、角色、權(quán)限等在所有涉及到權(quán)限管理的系統(tǒng)中都會(huì)出現(xiàn)這類對(duì)象;在一些相同領(lǐng)域的項(xiàng)目中,由于涉及的領(lǐng)域的標(biāo)準(zhǔn)化,有些對(duì)象的相似性以及相同的機(jī)率會(huì)更大。對(duì)于這些相似程度如此大的對(duì)象來說,由于其在項(xiàng)目開發(fā)中的相對(duì)獨(dú)立性,把這些對(duì)象模型以范式的形式保存起來會(huì)使分析的結(jié)果得到更大的重用。

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

(3)領(lǐng)域抽象

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

三、總結(jié)

本文通過對(duì)軟件復(fù)用技術(shù)的分析,提出了一種面向?qū)ο笙到y(tǒng)分析階段軟件復(fù)用的模型,并對(duì)此模型中所涉及到范式抽象方法做了探討,并把它們應(yīng)用于具體的項(xiàng)目中去,從而很好地利用的設(shè)計(jì)思想,大大提高了項(xiàng)目的完成速度。另外,對(duì)于范式庫的研究也為建立在高層上的軟件復(fù)用庫管理提出了新的研究課題:例如對(duì)于編碼階段復(fù)用構(gòu)件庫的檢索條件也可以擴(kuò)展為以范式為索引的檢索等。這些都成為下一步的研究課題。

[參考文獻(xiàn)]

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

[2]黃靖、趙海光:《軟件復(fù)用,軟件合成與軟件集成》,《計(jì)算機(jī)應(yīng)用研究》2004年。

篇3

人們運(yùn)用互聯(lián)網(wǎng)的人數(shù)越來越多,互聯(lián)網(wǎng)已經(jīng)普及,為了能夠合理的解決網(wǎng)絡(luò)平臺(tái)的不同步問題,實(shí)現(xiàn)網(wǎng)絡(luò)平臺(tái)的互操作,中間件技術(shù)應(yīng)運(yùn)而生,其作為一種新型的軟件,能夠在網(wǎng)絡(luò)環(huán)境下,能夠?qū)⑾到y(tǒng)軟件和應(yīng)用軟件良好的結(jié)合在一起,其性質(zhì)是一種分布式軟件,能夠解決網(wǎng)絡(luò)平臺(tái)不同步的問題,能夠使應(yīng)用系統(tǒng)實(shí)現(xiàn)轉(zhuǎn)移的效果,而且,現(xiàn)在互聯(lián)網(wǎng)技術(shù)發(fā)展迅速,中間件的使用也越來越明確,中間件能夠使計(jì)算機(jī)軟件朝著更加集中的應(yīng)用方式轉(zhuǎn)變,能夠支持系統(tǒng)軟件的運(yùn)行,而且,中間件能夠?qū)Ω呒?jí)軟件的工作起到支持的作用,中間件在系統(tǒng)軟件和應(yīng)用軟件之間起到了良好的統(tǒng)一作用,便于軟件的開發(fā)。中間件技術(shù)已經(jīng)成為用戶的主要需求,其種類也非常多,主要有數(shù)據(jù)訪問、遠(yuǎn)程、事務(wù)處理等作用,而且其面對(duì)的對(duì)象也是非常廣泛的,其可以在系統(tǒng)軟件和應(yīng)用軟件之間形成一種互動(dòng)的機(jī)制,能夠?qū)崿F(xiàn)各類軟件的通訊,能夠高效地在不同的異構(gòu)之間傳遞信息,現(xiàn)在,我國使用的中間件主要有微軟公司的COM,其具有良好的開放性和兼容性,能夠在不同品牌的計(jì)算機(jī)上使用,在不同的異構(gòu)環(huán)境之間都可以使用。軟件的產(chǎn)業(yè)模式在更新,軟件的研發(fā)都是以客戶的需求為根本的,WWW由之前的兩個(gè)體系變成了三個(gè)體系,中間件也能夠在互聯(lián)網(wǎng)之間連接,現(xiàn)在又研發(fā)了一種新的中間件,WEBSERVICES產(chǎn)生,其能夠結(jié)合不同公司的中間件的功能,具有更好的開放性,并且具有查詢的功能,運(yùn)用編程語言,完善了操作系統(tǒng),實(shí)現(xiàn)了一種開放、動(dòng)態(tài)的模式。

1.2網(wǎng)絡(luò)計(jì)算

網(wǎng)絡(luò)計(jì)算與傳統(tǒng)的計(jì)算機(jī)技術(shù)相比較,其可以使不同類型的服務(wù)器統(tǒng)一起來,都連接在統(tǒng)一的網(wǎng)絡(luò)上,其網(wǎng)絡(luò)結(jié)構(gòu)更加完善,能夠?yàn)樯鐣?huì)和機(jī)構(gòu)提供一體化的服務(wù),提供高性能的計(jì)算能力,能夠形成大型的數(shù)據(jù)庫,具有可視化的功能。網(wǎng)絡(luò)計(jì)算將計(jì)算機(jī)硬件有機(jī)地統(tǒng)一在一起,并且實(shí)現(xiàn)了網(wǎng)頁的有機(jī)統(tǒng)一,能夠?qū)?chǔ)存的信息、軟件資源、信息和數(shù)據(jù)等聯(lián)結(jié)在一起,便于對(duì)資源的統(tǒng)一管理,用戶可以自主地選擇網(wǎng)絡(luò)上的資源進(jìn)行使用,而且信息比較透明,他們可以根據(jù)自己的需要進(jìn)行搜索,無需在多個(gè)網(wǎng)站中搜索,為用戶提供了高效、透明、系統(tǒng)、安全的資源共享系統(tǒng)。

2我國計(jì)算機(jī)軟件發(fā)展的挑戰(zhàn)

2.1國際金融危機(jī)對(duì)我國的軟件市場帶來了沖擊

當(dāng)前,國際上一些發(fā)達(dá)的國家也受到金融危機(jī)的影響,其經(jīng)濟(jì)在下滑,在全球范圍內(nèi),軟件市場的前景不是特別樂觀,造成我國的軟件市場也受到一定的影響,導(dǎo)致我國軟件市場的發(fā)展延緩。

2.2國內(nèi)軟件市場的競爭日益嚴(yán)峻

我國很多軟件研發(fā)的跨國公司在國外的經(jīng)營效果并不好,這使得他們在極力地?cái)U(kuò)大國內(nèi)市場,這就導(dǎo)致了我國的軟件市場壓力過大。

3我國軟件技術(shù)發(fā)展趨勢

我國的物聯(lián)網(wǎng)技術(shù)正在發(fā)展,成為了我國的一種新型的戰(zhàn)略化的產(chǎn)業(yè),物聯(lián)網(wǎng)發(fā)展能夠起到一定的示范作用,能夠促進(jìn)我國各類產(chǎn)業(yè)的發(fā)展。我國的基礎(chǔ)類軟件發(fā)展比較迅速,實(shí)現(xiàn)了網(wǎng)絡(luò)化、可信化與智能化軟件的研發(fā),我國的工業(yè)軟件和嵌入式軟件在廣泛地研發(fā),國家正在借助信息技術(shù)產(chǎn)業(yè)實(shí)現(xiàn)各類工業(yè)的發(fā)展,使信息技術(shù)能夠帶動(dòng)我國工業(yè)的發(fā)展。我國進(jìn)入了云計(jì)算時(shí)代,云計(jì)算為用戶提供了一種虛擬的網(wǎng)絡(luò)環(huán)境,提高了用戶的工作效率,云計(jì)算也將應(yīng)用于各類產(chǎn)業(yè),促進(jìn)我國工業(yè)的發(fā)展。

篇4

2計(jì)算機(jī)軟件的開發(fā)方式

2.1傳統(tǒng)生命周期法

根據(jù)時(shí)間來對(duì)角度進(jìn)行劃分,對(duì)軟件的各個(gè)方面進(jìn)行分解,便形成了不同的階段,與此同時(shí),在這些不同的階段中,都有著屬于它們自身的要求,通常情況下半年時(shí)間為一個(gè)周期。如圖1所示為某軟件系統(tǒng)結(jié)構(gòu)的生命周期模型。

2.2軟件原型化方法

在最初的時(shí)候,這方面的概念依舊比較模糊,在這個(gè)階段主要是對(duì)軟件的開發(fā)和調(diào)試,但是因?yàn)榫窒抻趥鹘y(tǒng)的周期要求,在初期資料確定方面已經(jīng)成為定局,因此對(duì)于這種類型的軟件不夠合適。但是要是將計(jì)算機(jī)軟件原型化,可以利用原型系統(tǒng)展開對(duì)軟件本質(zhì)的研究,基于這個(gè)基礎(chǔ),將獲取新的發(fā)展,最終達(dá)到修改的階段,這樣就實(shí)現(xiàn)了對(duì)軟件的建造。

2.3開發(fā)自動(dòng)化形式

系統(tǒng)對(duì)于自動(dòng)形式系統(tǒng)軟件的開發(fā),主要是通過第四代技術(shù)中的軟件開發(fā)工具實(shí)現(xiàn)的,這種系統(tǒng)不需要操作員說出詳細(xì)的方法,而是說出直接的內(nèi)容,其次在通過軟件工具的自動(dòng)分析,設(shè)計(jì)出編碼。

3計(jì)算機(jī)軟件技術(shù)發(fā)展中的問題

3.1軟件產(chǎn)業(yè)缺乏核心技術(shù)

我國軟件產(chǎn)業(yè)還處于早期階段,發(fā)展水平相對(duì)較低,特別是自主創(chuàng)新的能力,我國軟件產(chǎn)業(yè)依舊處在全球軟件產(chǎn)業(yè)鏈中的中下游水平,產(chǎn)品質(zhì)量和層次都較低。出現(xiàn)這種情況,主要是核心技術(shù)的缺乏。

3.2軟件人才結(jié)構(gòu)性矛盾突出

目前,從事軟件行業(yè)的人員都是一些基本的技術(shù)人員,他們主要是研究基礎(chǔ)的程序,提供一些軟件技術(shù)的支持工作,對(duì)于高水平的科研人員非常缺乏,所以導(dǎo)致中國的軟件產(chǎn)業(yè)不能更好的發(fā)展,同時(shí)人員成本也相對(duì)較高。

3.3軟件產(chǎn)品體系不合理

盡管中國軟件產(chǎn)業(yè)在近幾年有了很大的發(fā)展,但是在結(jié)構(gòu)發(fā)展的方面依舊不合理,缺少領(lǐng)導(dǎo)者,也很難有廣闊的國際影響力。

4計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢

4.1計(jì)算機(jī)軟件開發(fā)應(yīng)用的表現(xiàn)

在今天,全球經(jīng)濟(jì)得到了飛速的發(fā)展,互聯(lián)網(wǎng)有了廣泛的發(fā)展和進(jìn)步,在這個(gè)平臺(tái)上,信息資源實(shí)現(xiàn)了全球化的共享,也促進(jìn)了全球化的技術(shù)交流。在互聯(lián)網(wǎng)的連接條件下,信系統(tǒng)還沒有得到一個(gè)統(tǒng)一的控制,致使每個(gè)節(jié)點(diǎn)的自治性也較高,同時(shí)方便人們處理大型信息,實(shí)現(xiàn)各個(gè)地方的信息連接,使得資源共享,更加方便和簡單,更容易實(shí)現(xiàn)大量的信息計(jì)算。

4.2計(jì)算機(jī)軟件技術(shù)發(fā)展趨勢

4.2.1軟件技術(shù)一體化的發(fā)展趨勢

對(duì)于傳統(tǒng)的電氣化、自動(dòng)化和機(jī)械化的硬件系統(tǒng)而言,軟件開發(fā)被逐漸融入進(jìn)更加智能化、網(wǎng)絡(luò)化和數(shù)字化的軟件核心技術(shù)中去,這種計(jì)算機(jī)硬件系統(tǒng)的變換將會(huì)為經(jīng)濟(jì)的提升帶來新的發(fā)展。

4.2.2智能軟件技術(shù)的發(fā)展趨勢

人工智能技術(shù)不斷發(fā)展,應(yīng)用的范圍也逐漸擴(kuò)大。因此確定了軟件技術(shù)的開發(fā)方向,只有這樣才能促進(jìn)人工智能的進(jìn)步,實(shí)現(xiàn)人類跨時(shí)代的進(jìn)步.

4.2.3軟件技術(shù)網(wǎng)絡(luò)化的發(fā)展趨勢

在互聯(lián)網(wǎng)逐漸全球化的今天,大大縮短全球的距離,同時(shí)實(shí)現(xiàn)了計(jì)算機(jī)產(chǎn)業(yè)網(wǎng)絡(luò)化的進(jìn)步,這也將成為計(jì)算機(jī)今后的一個(gè)發(fā)展方向。

4.2.4軟件技術(shù)服務(wù)化的發(fā)展趨勢

對(duì)于客戶而言,軟件的開發(fā)需要將最優(yōu)秀的理念和軟件技術(shù)展現(xiàn)給客戶,這樣就需要為客戶提供最優(yōu)質(zhì)的服務(wù),從而形成軟件行業(yè)自身的模式。

篇5

2嵌入式實(shí)時(shí)操作系統(tǒng)的要求

嵌入式系統(tǒng)屬于實(shí)時(shí)系統(tǒng),對(duì)于復(fù)雜的嵌入式系統(tǒng)來說,不僅需要高級(jí)語言開發(fā)工具外。還需要嵌入式實(shí)時(shí)系統(tǒng)的支持。目前,大部分的嵌入式系統(tǒng)都日漸完善,這些操作系統(tǒng)都具有可裁剪、可配置、可移植、可擴(kuò)充的特點(diǎn)。而在開發(fā)工具方面,他們提供不同種類的,面向軟、硬件的開發(fā)。

3嵌入式實(shí)時(shí)軟件的開發(fā)

在嵌入式實(shí)時(shí)軟件的開發(fā)中,本次設(shè)計(jì)是基于軟件與硬件嵌入式系統(tǒng)的開發(fā),其中使用到了微機(jī)保護(hù)系統(tǒng)、數(shù)字信號(hào)處理器。ARM系統(tǒng)、IO設(shè)備、C++語言等進(jìn)行嵌入式開發(fā)。計(jì)算機(jī)的壽命與質(zhì)量也因?yàn)槲C(jī)蓄電保護(hù)器而延長,使嵌入式實(shí)時(shí)軟件更加完善。在此次嵌入式實(shí)時(shí)軟件的設(shè)計(jì)中,將選擇具備豐富外設(shè)接口的AT9IRM9200處理器。此處理器最大的特點(diǎn)就是內(nèi)置的控制器,不僅可以用于時(shí)間的突然訪問,還可以用于系統(tǒng)操作的同步控制,直接縮短了計(jì)算機(jī)系統(tǒng)操作相互相應(yīng)所需要的時(shí)間。開發(fā)嵌入式實(shí)時(shí)系統(tǒng),首先要進(jìn)行分析,然后進(jìn)行設(shè)計(jì)及代碼設(shè)定,最后再進(jìn)行軟件測試。在本次計(jì)算機(jī)嵌入式實(shí)時(shí)的軟件設(shè)計(jì)中,采用的是將系統(tǒng)內(nèi)部劃分為模塊的方式,然后利用模塊進(jìn)行程序的設(shè)計(jì)及開發(fā),將任務(wù)里多個(gè)相結(jié)合的執(zhí)行任務(wù)區(qū)分開。提高軟件設(shè)計(jì)的穩(wěn)定性及效率。有效成立系統(tǒng)中的硬件及軟件的交匯。

4嵌入式系統(tǒng)的實(shí)用性

為了提高嵌入式系統(tǒng)的性能要求及實(shí)時(shí)性,實(shí)現(xiàn)系統(tǒng)內(nèi)任務(wù)的多種方式的應(yīng)用,采用了事件驅(qū)動(dòng)方式,把嵌入式系統(tǒng)的內(nèi)部軟件設(shè)計(jì)分成幾個(gè)周期來進(jìn)行。以此來提高系統(tǒng)軟件系統(tǒng)程序的實(shí)用性以及功能與功能之間的連貫性與積極性。而在在計(jì)算機(jī)軟件內(nèi)部具有相同或者資源共享的事件驅(qū)動(dòng)模式,這就需要簡化控制設(shè)計(jì)流程以及將控制任務(wù)組織為狀態(tài)轉(zhuǎn)換圖的結(jié)構(gòu)。

5如何將嵌入式實(shí)時(shí)系統(tǒng)應(yīng)用到計(jì)算機(jī)軟件設(shè)計(jì)中

5.1劃分各個(gè)程序之間的職責(zé)

為了提高軟件系統(tǒng)的實(shí)時(shí),在設(shè)計(jì)嵌入式實(shí)時(shí)軟件的結(jié)構(gòu)中,盡量避免硬件與軟件的脫離及傳統(tǒng)計(jì)算機(jī)對(duì)硬件的依賴性。在計(jì)算機(jī)軟件設(shè)計(jì)中,劃分各個(gè)程序任務(wù)的職責(zé)。給予每個(gè)程序任務(wù)在軟件中唯一的位置。在系統(tǒng)中也可以使用優(yōu)先有序的分配模式。提高軟件系統(tǒng)對(duì)任務(wù)的響應(yīng)時(shí)間。

5.2嵌入式軟件必須控制好時(shí)間

在設(shè)計(jì)應(yīng)用計(jì)算機(jī)的過程中,嵌入式實(shí)時(shí)軟件相對(duì)于其他的計(jì)算機(jī)而言,要求更高一些。也就是說,對(duì)于嵌入式實(shí)時(shí)軟件,在軟件上的實(shí)時(shí)性的要求也更嚴(yán)格一些。而且,嵌入式實(shí)時(shí)軟件在成立過程中,如果出現(xiàn)有任何一點(diǎn)關(guān)于時(shí)間上的偏差,就會(huì)對(duì)整個(gè)嵌入式實(shí)時(shí)軟件照成不可估量的影響。因此,對(duì)于嵌入式實(shí)時(shí)軟件來說,嵌入式實(shí)時(shí)軟件在設(shè)計(jì)過程中,對(duì)于時(shí)間的需求及驗(yàn)證分析都十分重要。

篇6

二、影響軟件維護(hù)的要素分析

(一)設(shè)計(jì)團(tuán)隊(duì)的變化:很多軟件設(shè)計(jì)團(tuán)隊(duì),在完成了一項(xiàng)軟件設(shè)計(jì)的時(shí),會(huì)解散該團(tuán)隊(duì),很快各自都找到新的團(tuán)隊(duì),開展新的軟件設(shè)計(jì)工作。原本對(duì)該軟件設(shè)計(jì)有所了解的成員逐漸離開了團(tuán)隊(duì),隨著人員的不斷變動(dòng),到最后余下的員工很可能對(duì)該軟件最初開發(fā)的目的、方法都不是很了解,導(dǎo)致該軟件無法在后期得到修復(fù)和完善,最終導(dǎo)致報(bào)廢。這樣不僅會(huì)浪費(fèi)大量的人力、財(cái)力、物力,同時(shí)也會(huì)給新的工作團(tuán)隊(duì)平添工作量。

(二)用戶的需求:在最初簽訂軟件的開發(fā)和修改合同的時(shí)候,維護(hù)人員和客戶沒有進(jìn)行很好的溝通,沒有很好的了解顧客的需求,導(dǎo)致在后期的修改當(dāng)中,很多設(shè)計(jì)人員按照自己的意思來對(duì)軟件進(jìn)行修改,和客戶的需求根本不相符。

(三)隱性錯(cuò)誤:很多維護(hù)軟件的工作者,在對(duì)軟件進(jìn)行維護(hù)的時(shí)候,會(huì)在軟件的內(nèi)部加入一些隱性的風(fēng)險(xiǎn),降低了軟件的整體質(zhì)量。(四)團(tuán)隊(duì)素質(zhì):一個(gè)團(tuán)隊(duì)素質(zhì)的高低,同樣也對(duì)軟件維護(hù)的質(zhì)量到很大的影響。員工是否具有軟件維護(hù)的專業(yè)技能,能否解決顧客提出的各種問題。該團(tuán)隊(duì)是否是屬于急功近利型,一味追求經(jīng)濟(jì)利益,而忽略了質(zhì)量的追求等等,都是需要考慮的因素。

三、軟件維護(hù)的策略

對(duì)軟件的維護(hù),主要分為九個(gè)主要的步驟。首先要仔細(xì)閱讀客戶對(duì)自己軟件提出的需求說明,在了解客戶需求的基礎(chǔ)上,來針對(duì)問題軟件繼續(xù)擰修改設(shè)計(jì),列出設(shè)計(jì)方案進(jìn)行評(píng)審,評(píng)審?fù)ㄟ^后,開始重新編碼,然后進(jìn)行單位測試、集成測試、回歸測試這三項(xiàng)測試,待測試完成之后,確認(rèn)測試,最后在一次進(jìn)行評(píng)審。對(duì)軟件的維護(hù)工作,不能大意,因此應(yīng)有一只專門團(tuán)隊(duì)來對(duì)軟件進(jìn)行維護(hù),且在團(tuán)隊(duì)內(nèi)部要明確每一個(gè)成員的工作任務(wù)和責(zé)任,避免資源的重復(fù)利用和未充分利用。在接受客戶需求時(shí),要為客戶發(fā)一張需求登記表,客戶在該表上填寫軟件出現(xiàn)的問題,包括問題的具體類別,希望通過修改達(dá)到的效果,軟件運(yùn)行的平臺(tái),出現(xiàn)問題的場合和時(shí)間等。在對(duì)軟件進(jìn)行修改和完善的過程中,要仔細(xì)分析源編碼設(shè)計(jì)的原理、習(xí)慣,對(duì)其進(jìn)行遵守,不要輕易地更改,以保證軟件在修改前后能夠保持和諧。若是一個(gè)客戶提出了多個(gè)維護(hù)的需求,可以更具需求等級(jí)的高低,對(duì)其進(jìn)行順序的劃分。在修改該軟件之前,要對(duì)該軟件進(jìn)行備份處理,在軟件完成修改之后,要對(duì)軟件進(jìn)行及時(shí)地調(diào)試,最后開會(huì)對(duì)該軟件進(jìn)行評(píng)議,并且做出總結(jié),從本次軟件的修改當(dāng)中,能夠收獲成功的經(jīng)驗(yàn),同時(shí)也能吸取失敗的教訓(xùn)。軟件的修改人員之間要互相交流和分享彼此的經(jīng)驗(yàn)。若是軟件修改的幅度比較大,修改人員應(yīng)當(dāng)針對(duì)自己修改的情況制定一個(gè)修改的說明書,具體說明修改了哪些部分,被修改之后的軟件如何使用和進(jìn)行日常的維護(hù)。除了編寫說明手冊之外,還可以編寫參考手冊。針對(duì)該軟件可能會(huì)發(fā)生的錯(cuò)誤情況進(jìn)行預(yù)測,并在該手冊中寫出會(huì)出現(xiàn)的情況,具體解決辦法。注意該語言的運(yùn)用要通俗易懂,因?yàn)楹芏嗫蛻舨⒉痪邆浜芏嗟挠?jì)算機(jī)專業(yè)知識(shí)。在對(duì)該軟件完成維護(hù)之后,要進(jìn)行回歸測試,測試圓滿完成后,可交給客戶去使用。一個(gè)軟件,在進(jìn)行了多次修改和完善之后,其維護(hù)性就會(huì)逐漸降低,當(dāng)其降低到一個(gè)最低程度時(shí),再一次修改已無法滿足客戶提出的需求,因此應(yīng)當(dāng)放棄該軟件,重新根據(jù)客戶需求開發(fā)新的軟件。

四、軟件維護(hù)的副作用

對(duì)軟件進(jìn)行反復(fù)的修改和完善,雖然可以滿足客戶提出的不同需求,但是其自身也有一定的風(fēng)險(xiǎn)。因?yàn)閺睦碚撋蟻碚f,在每一次對(duì)軟件進(jìn)行修改的同時(shí),都增加了錯(cuò)誤發(fā)生的可能性。對(duì)該錯(cuò)誤的發(fā)現(xiàn),可以通過文檔的設(shè)計(jì)和最后的回歸測試來解決,但是仍然不能忽視一個(gè)問題,就是維護(hù)軟件會(huì)產(chǎn)生的負(fù)面效果。其主要表現(xiàn)在如下的幾個(gè)方面:代碼修改:對(duì)代碼的修改一定要謹(jǐn)慎,不到逼不得已,盡量不要修改。因?yàn)橐粋€(gè)看似很簡單的代碼修改工作,就可能對(duì)整個(gè)軟件產(chǎn)生很大的影響,影響可能大到整個(gè)軟件無法正常運(yùn)行。雖然副作用有大有小,但是不可否認(rèn)的是,對(duì)代碼進(jìn)行修改很可能就會(huì)產(chǎn)生一些錯(cuò)誤,而正是由于這些看似很小的錯(cuò)誤,導(dǎo)致軟件質(zhì)量的下降。因此,在代碼修改過程中,一定要貫徹一個(gè)法則,即Murphy法則。數(shù)據(jù)結(jié)構(gòu)的修改:在修改軟件過程中,會(huì)不可避免地對(duì)數(shù)據(jù)結(jié)構(gòu)也進(jìn)行一定的修改。數(shù)據(jù)結(jié)構(gòu)在整個(gè)軟件中,占據(jù)很重要的地位。因此在對(duì)其進(jìn)行維護(hù)的時(shí)候,需要對(duì)立面的部分要素進(jìn)行完善,完善過后的軟件可能無法再適應(yīng)現(xiàn)有的數(shù)據(jù),導(dǎo)致其在日后的運(yùn)行出現(xiàn)錯(cuò)誤。這就需要軟件維護(hù)者,在設(shè)計(jì)文檔的時(shí)候小心謹(jǐn)慎,降低數(shù)據(jù)修改帶來的風(fēng)險(xiǎn)。

篇7

2、FlexRay總線時(shí)間調(diào)度

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

3、1553B通信單元軟件設(shè)計(jì)

3.1驅(qū)動(dòng)軟件的IP核封裝與實(shí)現(xiàn)

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

3.21553B總線接口驅(qū)動(dòng)軟件設(shè)計(jì)

如圖5所示為1553B總線接口IP核結(jié)構(gòu)圖,整個(gè)驅(qū)動(dòng)分為三個(gè)模塊:總線讀寫模塊,初始化模塊和數(shù)據(jù)緩存模塊。系統(tǒng)上電,該IP核激活,進(jìn)行總線初始化操作,發(fā)送初始化完成信號(hào)并查詢PLB讀寫信號(hào),等待PowerPC405的讀寫操作。當(dāng)讀控制信號(hào)使能時(shí),PowerPC405讀取數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù);當(dāng)寫控制信號(hào)使能時(shí),總線讀寫模塊將數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)發(fā)送至總線上。

3.31553B通信算法設(shè)計(jì)

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

4、總線網(wǎng)絡(luò)通信測試與結(jié)果分析

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

篇8

2分層技術(shù)的特點(diǎn)

分層技術(shù)在計(jì)算機(jī)軟件開發(fā)上具有很強(qiáng)的優(yōu)勢占有效應(yīng)。最值得提及的便是分層技術(shù)的拓展使用,主要按照功能的拓展使用來分解出軟件的復(fù)雜結(jié)構(gòu),這種改造方式能夠很好的將軟件升級(jí)換代。系統(tǒng)的改造主要是層層相扣的模式,通過功能層之間的不斷配合來做到軟件系統(tǒng)的修改。分層技術(shù)對(duì)于軟件開發(fā)的效率提升作用十分顯著,在軟件的運(yùn)行上也相當(dāng)于增加了一道屏蔽。計(jì)算機(jī)軟件的開發(fā)不僅是改造的過程,更是軟件開發(fā)時(shí)效性與工作效率的提升,在軟件質(zhì)量上也有些飛躍性的保證。分層技術(shù)的開發(fā)很大程度的使用了標(biāo)準(zhǔn)接口,采用無縫隙對(duì)接的方式來實(shí)現(xiàn)軟件的功能化使用。

3計(jì)算機(jī)軟件開發(fā)對(duì)分層技術(shù)的有效應(yīng)用

3.1計(jì)算機(jī)應(yīng)用系統(tǒng)的兩層結(jié)構(gòu)技術(shù)與三層結(jié)構(gòu)技術(shù)。數(shù)據(jù)庫的服務(wù)器與客戶端共同構(gòu)成了層次的主要技術(shù)面,三層結(jié)構(gòu)主要包含客戶端、應(yīng)用服務(wù)器以及數(shù)據(jù)處理服務(wù)器。數(shù)據(jù)服務(wù)器的主要功能在于對(duì)數(shù)據(jù)的存儲(chǔ)、信息的訪問等等。在現(xiàn)在的雙層計(jì)算機(jī)中,為了符合現(xiàn)代計(jì)算機(jī)高信息處理量的需求使得服務(wù)器可以根據(jù)指令快速對(duì)信息進(jìn)行查詢,客戶端則提供客戶端登陸所需要的指令,可以查詢到相關(guān)結(jié)果并返回菜單。但是隨著現(xiàn)在客戶的數(shù)量不斷增加,原有的二層結(jié)構(gòu)軟件已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足客戶的需求,這也就誕生出了多層軟件結(jié)構(gòu),它可以很好的實(shí)現(xiàn)交互操作、降低成本、完成通訊應(yīng)用與解決安全隱患的作用。這種人機(jī)交互的方式快速對(duì)服務(wù)器多層次處理項(xiàng)目問題很有幫助。具體到多層結(jié)構(gòu)完成了數(shù)據(jù)層向操作層發(fā)出指令的工作,有效的降低了網(wǎng)絡(luò)通訊的負(fù)荷工作量,但是現(xiàn)在來說三層結(jié)構(gòu)軟件的客戶量相對(duì)比較少,還未完全完成對(duì)二層結(jié)構(gòu)的過渡,在開發(fā)應(yīng)用上也要根據(jù)具體的實(shí)際情況來看,到底適合用二層結(jié)構(gòu)還是采用三層結(jié)構(gòu)。

3.2四層五層分層技術(shù)的應(yīng)用。隨著計(jì)算機(jī)的應(yīng)用環(huán)節(jié)越來越復(fù)雜多變,這也就是說計(jì)算機(jī)所需要處理的數(shù)據(jù)數(shù)量也是越來越驚人的,很明顯在以后的發(fā)現(xiàn)進(jìn)程中三層軟件也是不能夠完全滿足需求了,對(duì)計(jì)算結(jié)果的精確程以及計(jì)算速度都有著很高的要求。三層技術(shù)再往上推進(jìn)便是運(yùn)算速度更為可觀的四層技術(shù)。其主要是由web層、業(yè)務(wù)邏輯層、數(shù)據(jù)層和存儲(chǔ)層。web層的應(yīng)用相對(duì)比較靈活,可以很好的滿足客戶的不同需求。對(duì)于小項(xiàng)目的開發(fā)使用時(shí)就需要應(yīng)用JSP頁面,大規(guī)模的數(shù)據(jù)處理過程中需用到MVC結(jié)構(gòu)作為設(shè)計(jì)基礎(chǔ),來將數(shù)據(jù)做出運(yùn)算處理。再由數(shù)據(jù)層將信息完整的傳遞到web完成支配工作。數(shù)據(jù)層的主要功能在于完成業(yè)務(wù)邏輯層與存儲(chǔ)層的數(shù)據(jù)訪問代碼等細(xì)節(jié)問題,對(duì)于該層的設(shè)計(jì)主要是在于提升查詢速度的效果。目前,針對(duì)一些計(jì)算機(jī)的高度運(yùn)行需求,逐漸開發(fā)出新型的適用于特殊環(huán)境與特殊領(lǐng)域的計(jì)算機(jī)多層軟件,也就是四層分層技術(shù)投入使用,這要比原來的三層技術(shù)更加精密,在數(shù)據(jù)的處理上更加快速,使用也更加便捷靈敏。在數(shù)據(jù)層的處理上主要分為集成層與資源層,這種分工合作更加具有發(fā)展前景,也是一種朝向五層分層技術(shù)的過度發(fā)展。因?yàn)橐坏┘夹g(shù)發(fā)展到了五層分層技術(shù)的時(shí)候,也就是一種真正計(jì)算機(jī)軟件上的飛躍了,因?yàn)槟菚r(shí)候已經(jīng)不再具有什么廣泛性了,已經(jīng)成為一種獨(dú)有環(huán)境的特別個(gè)體的存在,只有在個(gè)別需求精算層面的領(lǐng)域內(nèi)才會(huì)被需要,一般的生活情境已經(jīng)完全超越。

篇9

計(jì)算機(jī)的保護(hù)主要有硬件和軟件的保護(hù)兩種,硬件里的系統(tǒng)保護(hù)是在操作系統(tǒng)和硬件層之間進(jìn)行的,現(xiàn)階段我國大部分的計(jì)算機(jī)普通服務(wù)器在硬件的設(shè)置中都存在著避免對(duì)軟件系統(tǒng)的非授權(quán)修改和用戶對(duì)于各類資源的使用,在這方面我國的計(jì)算機(jī)系統(tǒng)缺乏一些保護(hù)功能,存在惡意破壞計(jì)算機(jī)的狀況。軟件系統(tǒng)則是在操作系統(tǒng)和應(yīng)用系統(tǒng)中進(jìn)行的,在應(yīng)用過程中可能會(huì)出現(xiàn)程序的沖突情況,因此系統(tǒng)保護(hù)卡對(duì)于計(jì)算機(jī)的正常運(yùn)行是十分重要的。對(duì)軟件的保護(hù)主要考慮兩個(gè)方面的問題,即防止對(duì)軟件系統(tǒng)的非授權(quán)修改和盡可能減少對(duì)各種資源使用的限制。但是目前的計(jì)算機(jī)服務(wù)器在硬件設(shè)計(jì)中沒有考慮這方面的功能,只有一些簡單的保護(hù)措施,但是無法阻止故意的破壞,一定程度上限制了用戶對(duì)硬盤資源和計(jì)算機(jī)軟件的正常使用。計(jì)算機(jī)軟件系統(tǒng)大致分為應(yīng)用軟件和系統(tǒng)軟件,應(yīng)用軟件時(shí)為用戶解決某些特定問題的而開發(fā)的程序軟件,通常涉及到相關(guān)領(lǐng)域的一些知識(shí),如財(cái)務(wù)管理軟件等。系統(tǒng)軟件屬于管理和維護(hù)的計(jì)算機(jī)資源軟件,主要包括操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、程序設(shè)計(jì)語言、系統(tǒng)服務(wù)程序金額網(wǎng)絡(luò)軟件等。操作系統(tǒng)屬于系統(tǒng)軟件的核心部分,關(guān)系到用戶對(duì)各種軟件和程序的應(yīng)用狀況。

二、系統(tǒng)保護(hù)卡原理以及發(fā)展缺陷

我國在計(jì)算機(jī)軟件系統(tǒng)保護(hù)方面起步較晚,在20世紀(jì)90年代初期才開發(fā)出一些基于DOS系統(tǒng)的保護(hù)卡和軟件,這些保護(hù)卡和軟件基本原理都是通過重定向DOS的寫中斷來將硬盤的寫操作轉(zhuǎn)變?yōu)榧賹?,以此來?duì)計(jì)算機(jī)軟件進(jìn)行保護(hù)。系統(tǒng)保護(hù)卡實(shí)質(zhì)上是一塊微型設(shè)備,被安裝在ISA或是PCI上,其核心部件是一塊小型芯片,這塊小型芯片的容量在1-4MB之間。系統(tǒng)保護(hù)卡根據(jù)計(jì)算機(jī)插槽類型的不同分為ISA和PCI兩種。PCI設(shè)備本身具有自動(dòng)中斷號(hào)及分配地址的功能,因此硬件沖突的情況一般不會(huì)發(fā)生,ISA類的系統(tǒng)保護(hù)卡則會(huì)發(fā)生此類沖突,一旦出現(xiàn)這種現(xiàn)象,必須通過人工操作進(jìn)行修改。為此,市面上ISA類卡基本被PCI類卡所取代。這些保護(hù)卡和軟件的早期技術(shù)不夠先進(jìn)突出,使這些產(chǎn)品都具有一些缺陷,具體表現(xiàn)在:兼容性差,僅適用于DOS系統(tǒng);容易造成系統(tǒng)運(yùn)行速度下降并且限制用戶對(duì)硬件資源的使用;這類產(chǎn)品的最大缺陷是沒有辦法防止高級(jí)工具軟件對(duì)磁盤格式化,因此安全性相對(duì)較低;沒有充分考慮到數(shù)據(jù)破壞之后的軟件恢復(fù)問題。近年來,科技水平的不斷提高,越來越多的新型系統(tǒng)保護(hù)卡被研發(fā)出來,這一代的產(chǎn)品在安全性、穩(wěn)定性、兼容性等功能上有了很明顯的提高。這些產(chǎn)品除了具備基本的保護(hù)功能外,還兼具網(wǎng)絡(luò)恢復(fù)功能,因此被迅速地推廣。系統(tǒng)保護(hù)卡的功能可以分為單一功能和多功能兩種,多功能系統(tǒng)保護(hù)卡實(shí)際上是一種帶有BOOTROM芯片的網(wǎng)卡,其芯片具備網(wǎng)絡(luò)引導(dǎo)程序功能和系統(tǒng)程序保護(hù)功能。還有些芯片集成了網(wǎng)絡(luò)管理程序和克隆程序,這類系統(tǒng)保護(hù)卡已經(jīng)成為了市場上的主流產(chǎn)品,受到用戶的喜愛。

三、計(jì)算機(jī)軟件系統(tǒng)保護(hù)和恢復(fù)措施

1、Ghost軟件的使用

Ghost軟件是一款功能強(qiáng)大,使用范圍較廣的軟件,可以實(shí)現(xiàn)硬盤與硬盤間的對(duì)拷、兩個(gè)硬盤的對(duì)拷、兩個(gè)硬盤分區(qū)的對(duì)拷和電腦與電腦間的對(duì)拷,并且可以壓縮信息成一個(gè)影像文件。對(duì)Ghost軟件進(jìn)行使用時(shí),要先進(jìn)行系統(tǒng)分區(qū),通過C盤生成影像文件,只要運(yùn)行程序時(shí)把保存在非系統(tǒng)區(qū)的文件恢復(fù)到吩咐就可以了。在安裝的過程中如果要把一臺(tái)計(jì)算機(jī)的系統(tǒng)和軟件安裝好,然后利用Ghost軟件對(duì)系統(tǒng)或者硬盤進(jìn)行備份,再把備份恢復(fù)到其他計(jì)算機(jī)上以達(dá)到良好的效果,避免重復(fù)勞動(dòng),提高工作效率。

2、使用保護(hù)卡和恢復(fù)系統(tǒng)數(shù)據(jù)的辦法

我國目前最比較流行的硬件數(shù)據(jù)保護(hù)和局域網(wǎng)數(shù)據(jù)恢復(fù)硬件是海光藍(lán),這種硬件具有很強(qiáng)的獨(dú)特性和新穎性。如果幾臺(tái)計(jì)算機(jī)同時(shí)發(fā)生故障,用這種方式只需要恢復(fù)一臺(tái)計(jì)算機(jī)的系統(tǒng)管理,再將其他計(jì)算機(jī)系統(tǒng)進(jìn)行還原即可。海光藍(lán)具有針對(duì)性的自動(dòng)連接、網(wǎng)絡(luò)喚醒、數(shù)據(jù)同步傳輸和網(wǎng)絡(luò)拷貝功能。它能夠脫離對(duì)計(jì)算機(jī)系統(tǒng)的依賴,能夠應(yīng)付更加惡劣的計(jì)算機(jī)問題。能夠就有效地防止病毒感染或者操作不當(dāng)造導(dǎo)致系統(tǒng)崩潰問題的出現(xiàn)。在海光藍(lán)對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行保護(hù)時(shí),需要對(duì)每一個(gè)計(jì)算機(jī)系統(tǒng)都設(shè)置密碼以防多人使用中出現(xiàn)電腦數(shù)據(jù)丟失的情況而造成信息泄漏。

3、使用單機(jī)和多機(jī)系統(tǒng)的備份和恢復(fù)方法

通常情況下,如果計(jì)算機(jī)的某些程序無法正常運(yùn)行時(shí),只需要將映像文件恢復(fù)到C盤,但是對(duì)于文件較大,一般的軟盤無法融入的程序來說,就要在計(jì)算機(jī)的本體上安裝硬盤保護(hù)卡以保護(hù)計(jì)算機(jī)系統(tǒng)安全,有效的避免病毒的騷擾和進(jìn)入。對(duì)于配置一樣的機(jī)房多臺(tái)計(jì)算機(jī)來說,如果他們都受到損壞,就要在一臺(tái)計(jì)算機(jī)上安裝系統(tǒng)軟件再通過Ghost軟件克隆島其他計(jì)算機(jī)中以提高工作效率。另外還要增加對(duì)計(jì)算機(jī)保護(hù)功能的支持,使用相關(guān)的殺毒軟件來防止病毒的入侵,提高計(jì)算機(jī)的安全性能,保證計(jì)算機(jī)能夠正常使用。

篇10

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

2專利權(quán)保護(hù)

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

3商業(yè)法等補(bǔ)充

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