前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)論文軟件主題范文,僅供參考,歡迎閱讀并收藏。
⑴開(kāi)發(fā)出自帶防護(hù)功能的軟件。計(jì)算機(jī)系統(tǒng)非常龐大,除了必備軟件,在許多行業(yè)還裝有專(zhuān)門(mén)的軟件。面對(duì)如此復(fù)雜的軟件系統(tǒng),軟件的維護(hù)工作不易開(kāi)展。因此,在軟件的開(kāi)發(fā)過(guò)程中要加大對(duì)防護(hù)功能的有效應(yīng)用,使軟件自帶效果較好的升級(jí)、保密、病毒查殺等功能,使其在軟件運(yùn)行過(guò)程中做好第一道防護(hù)工作。⑵在程序設(shè)計(jì)中使用高級(jí)語(yǔ)言。每一個(gè)軟件都是由一定層次的語(yǔ)言編碼而成的,像機(jī)器語(yǔ)言和換邊語(yǔ)言這樣層次較低的語(yǔ)言,雖然在操作的過(guò)程中較簡(jiǎn)單,但是不利于在使用的過(guò)程中進(jìn)行軟件的維護(hù)。因此,要在軟件開(kāi)發(fā)時(shí)使用較高層次的語(yǔ)言,增加軟件對(duì)用戶(hù)指令的智能識(shí)別能力,通過(guò)技術(shù)的手段讓軟件維護(hù)工作簡(jiǎn)單化、精細(xì)化。⑶嚴(yán)格把關(guān)軟件的質(zhì)量。計(jì)算機(jī)軟件不同于其它實(shí)物,它的質(zhì)量?jī)?yōu)劣直接影響著軟件的運(yùn)行效果,質(zhì)量好的軟件給軟件維護(hù)減輕了負(fù)擔(dān),能夠減少計(jì)算機(jī)軟件問(wèn)題的出現(xiàn),這也意味著對(duì)計(jì)算機(jī)軟件在源頭上進(jìn)行了維護(hù)。
2用戶(hù)方面
⑴養(yǎng)成計(jì)算機(jī)軟件維護(hù)的意識(shí)。對(duì)于多用戶(hù)而言,計(jì)算機(jī)軟件的維護(hù)似乎沒(méi)有什么實(shí)際意義,只要不影響到自己的工作,沒(méi)有必要去進(jìn)行維護(hù)。⑵安裝防護(hù)能力強(qiáng)的殺毒軟件。為了保證計(jì)算機(jī)軟件的安全運(yùn)行,安裝防護(hù)能力較強(qiáng)的殺毒軟件是必要的。⑶經(jīng)常清理計(jì)算機(jī)內(nèi)存。計(jì)算機(jī)內(nèi)存過(guò)多也會(huì)影響軟件的安全性和運(yùn)行效率,因而要定期進(jìn)行計(jì)算機(jī)內(nèi)存清理。對(duì)計(jì)算機(jī)內(nèi)存進(jìn)行清理包括對(duì)無(wú)用文件的清理,也包括對(duì)非常用軟件的清理,尤其要注意的是要盡量減少C盤(pán)的儲(chǔ)存數(shù)據(jù)。⑷經(jīng)常對(duì)硬盤(pán)進(jìn)行維護(hù)。對(duì)硬盤(pán)進(jìn)行維護(hù)能減少垃圾數(shù)據(jù)對(duì)軟件的影響,維護(hù)硬盤(pán)主要在于:第一,定期對(duì)硬盤(pán)進(jìn)行掃描、清理、木馬查殺等,清理廢棄的數(shù)據(jù),減少對(duì)內(nèi)存的占用。第二,要注意對(duì)重要文件進(jìn)行備份,減少計(jì)算機(jī)風(fēng)險(xiǎn)。⑸養(yǎng)成文明上網(wǎng)的習(xí)慣。第一,不瀏覽不健康的網(wǎng)站,減少電腦接觸病毒的機(jī)會(huì)。第二,不打開(kāi)來(lái)路不明的鏈接地址。第三,不進(jìn)行“翻墻”行為,減少惡意木馬的攻擊。
3計(jì)算機(jī)軟件工程維護(hù)中需注意的問(wèn)題
3.1促進(jìn)軟件開(kāi)發(fā)者和用戶(hù)的合作維護(hù)并不是某一方的工作,而是軟件開(kāi)發(fā)者和用戶(hù)共同的課題。作為軟件開(kāi)發(fā)者,應(yīng)該不斷改進(jìn)技術(shù),在提高軟件使用性能的同時(shí)加強(qiáng)對(duì)軟件防護(hù)性技術(shù)的探索。作為用戶(hù),應(yīng)該在計(jì)算機(jī)使用過(guò)程中養(yǎng)成良好的軟件維護(hù)意識(shí),并將工作過(guò)程中出現(xiàn)的問(wèn)題反饋給計(jì)算機(jī)軟件開(kāi)發(fā)者,以便在后期開(kāi)發(fā)中改進(jìn)相應(yīng)技術(shù)。
3.2加強(qiáng)對(duì)相關(guān)軟件維護(hù)知識(shí)的宣傳為了提高用戶(hù)的計(jì)算機(jī)維護(hù)技術(shù),應(yīng)該加強(qiáng)維護(hù)知識(shí)的宣傳。首先,經(jīng)營(yíng)商應(yīng)在用戶(hù)購(gòu)買(mǎi)電腦時(shí)給予詳細(xì)的講解,讓用戶(hù)意識(shí)到軟件維護(hù)的重要性。第二,開(kāi)發(fā)者應(yīng)制訂詳細(xì)的維護(hù)說(shuō)明書(shū),減少用戶(hù)的疑惑。第三,網(wǎng)絡(luò)管理者可以在相應(yīng)電腦界面給出維護(hù)建議,提醒用戶(hù)及時(shí)對(duì)電腦進(jìn)行維護(hù)。
4結(jié)語(yǔ)
1.1軟件中間件技術(shù)
人們運(yùn)用互聯(lián)網(wǎng)的人數(shù)越來(lái)越多,互聯(lián)網(wǎng)已經(jīng)普及,為了能夠合理的解決網(wǎng)絡(luò)平臺(tái)的不同步問(wèn)題,實(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)不同步的問(wèn)題,能夠使應(yīng)用系統(tǒng)實(shí)現(xiàn)轉(zhuǎn)移的效果,而且,現(xiàn)在互聯(lián)網(wǎng)技術(shù)發(fā)展迅速,中間件的使用也越來(lái)越明確,中間件能夠使計(jì)算機(jī)軟件朝著更加集中的應(yīng)用方式轉(zhuǎn)變,能夠支持系統(tǒng)軟件的運(yùn)行,而且,中間件能夠?qū)Ω呒?jí)軟件的工作起到支持的作用,中間件在系統(tǒng)軟件和應(yīng)用軟件之間起到了良好的統(tǒng)一作用,便于軟件的開(kāi)發(fā)。中間件技術(shù)已經(jīng)成為用戶(hù)的主要需求,其種類(lèi)也非常多,主要有數(shù)據(jù)訪問(wèn)、遠(yuǎn)程、事務(wù)處理等作用,而且其面對(duì)的對(duì)象也是非常廣泛的,其可以在系統(tǒng)軟件和應(yīng)用軟件之間形成一種互動(dòng)的機(jī)制,能夠?qū)崿F(xiàn)各類(lèi)軟件的通訊,能夠高效地在不同的異構(gòu)之間傳遞信息,現(xiàn)在,我國(guó)使用的中間件主要有微軟公司的COM,其具有良好的開(kāi)放性和兼容性,能夠在不同品牌的計(jì)算機(jī)上使用,在不同的異構(gòu)環(huán)境之間都可以使用。軟件的產(chǎn)業(yè)模式在更新,軟件的研發(fā)都是以客戶(hù)的需求為根本的,WWW由之前的兩個(gè)體系變成了三個(gè)體系,中間件也能夠在互聯(lián)網(wǎng)之間連接,現(xiàn)在又研發(fā)了一種新的中間件,WEBSERVICES產(chǎn)生,其能夠結(jié)合不同公司的中間件的功能,具有更好的開(kāi)放性,并且具有查詢(xún)的功能,運(yùn)用編程語(yǔ)言,完善了操作系統(tǒng),實(shí)現(xiàn)了一種開(kāi)放、動(dòng)態(tài)的模式。
1.2網(wǎng)絡(luò)計(jì)算
網(wǎng)絡(luò)計(jì)算與傳統(tǒng)的計(jì)算機(jī)技術(shù)相比較,其可以使不同類(lèi)型的服務(wù)器統(tǒng)一起來(lái),都連接在統(tǒng)一的網(wǎng)絡(luò)上,其網(wǎng)絡(luò)結(jié)構(gòu)更加完善,能夠?yàn)樯鐣?huì)和機(jī)構(gòu)提供一體化的服務(wù),提供高性能的計(jì)算能力,能夠形成大型的數(shù)據(jù)庫(kù),具有可視化的功能。網(wǎng)絡(luò)計(jì)算將計(jì)算機(jī)硬件有機(jī)地統(tǒng)一在一起,并且實(shí)現(xiàn)了網(wǎng)頁(yè)的有機(jī)統(tǒng)一,能夠?qū)?chǔ)存的信息、軟件資源、信息和數(shù)據(jù)等聯(lián)結(jié)在一起,便于對(duì)資源的統(tǒng)一管理,用戶(hù)可以自主地選擇網(wǎng)絡(luò)上的資源進(jìn)行使用,而且信息比較透明,他們可以根據(jù)自己的需要進(jìn)行搜索,無(wú)需在多個(gè)網(wǎng)站中搜索,為用戶(hù)提供了高效、透明、系統(tǒng)、安全的資源共享系統(tǒng)。
2我國(guó)計(jì)算機(jī)軟件發(fā)展的挑戰(zhàn)
2.1國(guó)際金融危機(jī)對(duì)我國(guó)的軟件市場(chǎng)帶來(lái)了沖擊
當(dāng)前,國(guó)際上一些發(fā)達(dá)的國(guó)家也受到金融危機(jī)的影響,其經(jīng)濟(jì)在下滑,在全球范圍內(nèi),軟件市場(chǎng)的前景不是特別樂(lè)觀,造成我國(guó)的軟件市場(chǎng)也受到一定的影響,導(dǎo)致我國(guó)軟件市場(chǎng)的發(fā)展延緩。
2.2國(guó)內(nèi)軟件市場(chǎng)的競(jìng)爭(zhēng)日益嚴(yán)峻
我國(guó)很多軟件研發(fā)的跨國(guó)公司在國(guó)外的經(jīng)營(yíng)效果并不好,這使得他們?cè)跇O力地?cái)U(kuò)大國(guó)內(nèi)市場(chǎng),這就導(dǎo)致了我國(guó)的軟件市場(chǎng)壓力過(guò)大。
3我國(guó)軟件技術(shù)發(fā)展趨勢(shì)
我國(guó)的物聯(lián)網(wǎng)技術(shù)正在發(fā)展,成為了我國(guó)的一種新型的戰(zhàn)略化的產(chǎn)業(yè),物聯(lián)網(wǎng)發(fā)展能夠起到一定的示范作用,能夠促進(jìn)我國(guó)各類(lèi)產(chǎn)業(yè)的發(fā)展。我國(guó)的基礎(chǔ)類(lèi)軟件發(fā)展比較迅速,實(shí)現(xiàn)了網(wǎng)絡(luò)化、可信化與智能化軟件的研發(fā),我國(guó)的工業(yè)軟件和嵌入式軟件在廣泛地研發(fā),國(guó)家正在借助信息技術(shù)產(chǎn)業(yè)實(shí)現(xiàn)各類(lèi)工業(yè)的發(fā)展,使信息技術(shù)能夠帶動(dòng)我國(guó)工業(yè)的發(fā)展。我國(guó)進(jìn)入了云計(jì)算時(shí)代,云計(jì)算為用戶(hù)提供了一種虛擬的網(wǎng)絡(luò)環(huán)境,提高了用戶(hù)的工作效率,云計(jì)算也將應(yīng)用于各類(lèi)產(chǎn)業(yè),促進(jìn)我國(guó)工業(yè)的發(fā)展。
4結(jié)語(yǔ)
計(jì)算機(jī)軟件與設(shè)計(jì)的互動(dòng)在成長(zhǎng),設(shè)計(jì)軟件將逐漸的深入到會(huì)展設(shè)計(jì)的潮流當(dāng)中,成為了會(huì)展設(shè)計(jì)一個(gè)不可或缺的環(huán)節(jié),現(xiàn)在,會(huì)展設(shè)計(jì)行業(yè)對(duì)人才的要求必須能夠熟練的掌握各類(lèi)軟件的使用輔助會(huì)展設(shè)計(jì)的實(shí)現(xiàn),在會(huì)展設(shè)計(jì)中,利用專(zhuān)業(yè)設(shè)計(jì)軟件輔助空間環(huán)境、工程建造、視覺(jué)傳達(dá)等手段的實(shí)現(xiàn),講所要傳播的信息和內(nèi)容呈現(xiàn)在公眾。計(jì)算機(jī)軟件本身就是虛擬的僅在運(yùn)行時(shí)占用計(jì)算機(jī)的運(yùn)行資源,所需花費(fèi)的只是在計(jì)算機(jī)的資源消耗上以及在購(gòu)買(mǎi)軟件的版權(quán)使用費(fèi)用上,在實(shí)物的投資上幾乎為零,而且還能夠達(dá)到傳統(tǒng)教育的功能,而且在教學(xué)資源的配備上和教學(xué)過(guò)程中的使用上要便利的多,而且還能夠無(wú)數(shù)次的重復(fù)利用,在長(zhǎng)遠(yuǎn)的看來(lái),這樣的教學(xué)成本也低的多。計(jì)算機(jī)軟件有著傳統(tǒng)的教學(xué)方式不具有的優(yōu)勢(shì),可以使靜態(tài)的事物動(dòng)態(tài)化,使復(fù)雜的事物簡(jiǎn)單化,使抽象的事物具體化,通過(guò)多種方式把課堂知識(shí)分解或綜合然后傳遞給學(xué)生。其無(wú)與倫比的優(yōu)勢(shì)使教學(xué)思想、教學(xué)方式、教學(xué)內(nèi)容都發(fā)生了巨大的變化,教學(xué)的課堂容量增大,教學(xué)的效率提高,教學(xué)的方式趨于多元化,教師的教學(xué)難度降低,學(xué)生的課堂興趣增加,通過(guò)現(xiàn)代化的軟件教學(xué)能夠提高學(xué)生的思維能力、認(rèn)知能力、辯證分析能力。這都使計(jì)算機(jī)軟件在會(huì)展設(shè)計(jì)中的應(yīng)用成為必然。
2計(jì)算機(jī)軟件在會(huì)展設(shè)計(jì)教學(xué)中應(yīng)用建議
2.1根據(jù)學(xué)科特點(diǎn)來(lái)設(shè)置計(jì)算機(jī)軟件教學(xué)課程。會(huì)展設(shè)計(jì)是一種實(shí)用的、以視覺(jué)藝術(shù)為主的空間設(shè)計(jì),要求會(huì)展設(shè)計(jì)人員能夠使商品宣傳更顯檔次,給參觀者留下深刻的印象。根據(jù)我國(guó)現(xiàn)在會(huì)展的人才需求看來(lái),會(huì)展人才必須具有熟練的應(yīng)用性技能,會(huì)展設(shè)計(jì)的教學(xué)主線應(yīng)該在以培養(yǎng)熟練掌握專(zhuān)業(yè)應(yīng)用技能的人才為主線,本專(zhuān)業(yè)的教學(xué)應(yīng)該以專(zhuān)業(yè)核心技能為核心與其他專(zhuān)業(yè)理論合力搭配的進(jìn)行。會(huì)展設(shè)計(jì)的視覺(jué)要求會(huì)展設(shè)計(jì)教學(xué)中必須對(duì)學(xué)生進(jìn)行計(jì)算機(jī)繪圖軟件使用的教授,這是有效的進(jìn)行會(huì)展設(shè)計(jì)的基礎(chǔ)。會(huì)展設(shè)計(jì)人員必須對(duì)一些平面效果設(shè)計(jì)以及空間效果設(shè)計(jì)的軟件能夠熟練應(yīng)用,比如PhotoShop、AutoCAD、3Dmax等圖形設(shè)計(jì)軟件,還應(yīng)該能夠熟練應(yīng)用專(zhuān)業(yè)排版、專(zhuān)業(yè)插畫(huà)、多媒體處理的軟件,比如AdobeIllustrator,以及用于商標(biāo)設(shè)計(jì)、模型繪制、分色輸出等功能的軟件,比如CorelDRAW等,通過(guò)設(shè)置此類(lèi)課程使會(huì)展設(shè)計(jì)學(xué)生能夠其專(zhuān)業(yè)基礎(chǔ)工具的使用。2.2因地制宜的選擇所學(xué)軟件的教材。由于會(huì)展設(shè)計(jì)是近年來(lái)我國(guó)剛剛興起的學(xué)科,發(fā)展時(shí)間比較短,在市場(chǎng)上專(zhuān)門(mén)針對(duì)會(huì)展設(shè)計(jì),與之相配套的專(zhuān)業(yè)教材還是比較少的,這就要求教師在開(kāi)展課程是要因地制宜的選擇教材,注意教材與課程的匹配度,以及教材在實(shí)際使用過(guò)程中的實(shí)用性。比如平面設(shè)計(jì)大部分是以廣告設(shè)計(jì)為主、3D模型繪制是以動(dòng)漫設(shè)計(jì)為主、專(zhuān)門(mén)用于建筑行業(yè)設(shè)計(jì)等教材是不適合用在會(huì)展設(shè)計(jì)教學(xué)當(dāng)中的,還有的對(duì)軟件的使用介紹不多,全篇卻是在介紹軟件的科普類(lèi)知識(shí),這中教材也是不應(yīng)該采用的。最好選用一些工程型的教材,是以作業(yè)模式進(jìn)行教授的,這樣的教學(xué)效果會(huì)更加有效,例如:《3dsmaxPhotoshop現(xiàn)代會(huì)展設(shè)計(jì)》由馬凌云、劉茗編寫(xiě)。2.3以工程型的任務(wù)為教學(xué)模式引導(dǎo)學(xué)生學(xué)習(xí)專(zhuān)業(yè)軟件。正所謂“實(shí)踐出真知”,只有在不斷的實(shí)踐當(dāng)中才能夠?qū)⒅R(shí)融會(huì)貫通,一味的學(xué)習(xí)理論知識(shí)而不去實(shí)踐,最終容易導(dǎo)致“紙上談兵”。在會(huì)展設(shè)計(jì)教學(xué)過(guò)程中,要以階段性任務(wù)模式來(lái)引導(dǎo)學(xué)生去學(xué)的專(zhuān)業(yè)技能,通過(guò)把課程分割為各個(gè)階段,然后配之以相應(yīng)的任務(wù),逐步的引導(dǎo)學(xué)生去熟悉軟件的使用,熟悉工程的開(kāi)發(fā)模式,利用計(jì)算機(jī)軟件去表達(dá)自己的創(chuàng)意等等。在學(xué)習(xí)的整個(gè)過(guò)程中,為避免學(xué)生學(xué)習(xí)的懈怠性,可以為每個(gè)階段設(shè)置專(zhuān)門(mén)的獎(jiǎng)懲措施,可以把學(xué)期評(píng)分放到每個(gè)小階段的工程完成度上來(lái)評(píng)判,用以促進(jìn)學(xué)生學(xué)習(xí)的積極性。同是也可以把學(xué)習(xí)的過(guò)程作為類(lèi)似畢業(yè)設(shè)計(jì)的答辯方式作為結(jié)題的最終模式,讓學(xué)生在有限的時(shí)間內(nèi)對(duì)自己的勞動(dòng)成果進(jìn)行展示和分析,老師針對(duì)學(xué)生作品之中的缺陷進(jìn)行點(diǎn)評(píng)和改進(jìn),幫助學(xué)生進(jìn)行階段性的總結(jié),激發(fā)學(xué)生的新創(chuàng)意,在為學(xué)生思維中建立知識(shí)結(jié)構(gòu)的同是,幫助學(xué)生養(yǎng)成一個(gè)踏實(shí)的學(xué)習(xí)態(tài)度。
3結(jié)束語(yǔ)
1.1計(jì)算機(jī)軟件分層技術(shù)概述
通常來(lái)講,分層是指將屬性不同的物質(zhì)放置到不同層面,從而使物質(zhì)之間順利隔開(kāi)。計(jì)算機(jī)軟件分層技術(shù)主要是指將不同設(shè)計(jì)方案通過(guò)分層的方法實(shí)現(xiàn)對(duì)計(jì)算機(jī)的不同控制,從而滿(mǎn)足不同的功能需求。其中,不同層級(jí)之間形成了一個(gè)完整的系統(tǒng),每一層級(jí)在級(jí)別上是平等的。計(jì)算機(jī)軟件開(kāi)發(fā)分層技術(shù)主要應(yīng)用于軟件構(gòu)架設(shè)計(jì),軟件構(gòu)建最初呈單層結(jié)構(gòu)且該結(jié)構(gòu)以相關(guān)的編程技術(shù)和數(shù)據(jù)庫(kù)結(jié)構(gòu)作為基礎(chǔ)。然而,隨著信息技術(shù)的不斷發(fā)展,計(jì)算機(jī)廣泛普及到千家萬(wàn)戶(hù),傳統(tǒng)的單層結(jié)構(gòu)已經(jīng)遠(yuǎn)遠(yuǎn)不能滿(mǎn)足人們的需要,因此軟件分層結(jié)構(gòu)開(kāi)始在我國(guó)大力推廣。應(yīng)用計(jì)算機(jī)軟件分層技術(shù),可以有效實(shí)現(xiàn)軟件結(jié)構(gòu)分層,從而使軟件功能越來(lái)越強(qiáng)大,充分滿(mǎn)足用戶(hù)的需求。
1.2計(jì)算機(jī)軟件分層技術(shù)優(yōu)點(diǎn)
目前,計(jì)算機(jī)軟件分層技術(shù)在我國(guó)得到了較為廣泛的應(yīng)用,該技術(shù)開(kāi)始逐步完善,使我國(guó)網(wǎng)絡(luò)技術(shù)得到了更快的發(fā)展。將計(jì)算機(jī)軟件分層技術(shù)應(yīng)用到軟件開(kāi)發(fā)領(lǐng)域,不僅可以有效保障新開(kāi)發(fā)軟件的安全和質(zhì)量,也可以有效縮短軟件開(kāi)發(fā)周期,從而減少了軟件開(kāi)發(fā)過(guò)程中的浪費(fèi),有利于軟件企業(yè)節(jié)約成本,提高經(jīng)濟(jì)效益。計(jì)算機(jī)軟件分層技術(shù)的一大優(yōu)點(diǎn)就是可以有效實(shí)現(xiàn)構(gòu)件循環(huán)利用,這樣既節(jié)省了軟件開(kāi)發(fā)時(shí)間,又有利于軟件開(kāi)發(fā)事業(yè)的進(jìn)一步發(fā)展。一般來(lái)說(shuō),應(yīng)用軟件分層技術(shù)可以將構(gòu)件分為低層次和高層次兩大類(lèi),低層次構(gòu)件的應(yīng)用相對(duì)較為廣泛,一般來(lái)說(shuō),在不同層次軟件構(gòu)架中都會(huì)得到應(yīng)用。相對(duì)來(lái)說(shuō),高層次構(gòu)件應(yīng)用存在一定局限性,只有在某些特定功能模塊才會(huì)得到應(yīng)用。應(yīng)用計(jì)算機(jī)軟件分層技術(shù),可以將軟件功能進(jìn)行逐一分層,不同功能層次之間共同構(gòu)成了完整的軟件系統(tǒng)。計(jì)算機(jī)軟件分層技術(shù)大大地改善了軟件的結(jié)構(gòu)和功能,使軟件在保持相對(duì)獨(dú)立性的同時(shí)具有一定的靈活性和可變性,因而這一技術(shù)值得應(yīng)用推廣。
2軟件開(kāi)發(fā)中的分層技術(shù)探討
2.1雙層結(jié)構(gòu)技術(shù)
一般來(lái)說(shuō),雙層結(jié)構(gòu)指的是客戶(hù)端及服務(wù)器作為構(gòu)架形成的雙層數(shù)據(jù)庫(kù)系統(tǒng),其中,客戶(hù)端用于為用戶(hù)提供可視化界面,可以有效處理計(jì)算機(jī)之間的部分邏輯關(guān)系,服務(wù)器可以有效實(shí)現(xiàn)數(shù)據(jù)的查詢(xún)和計(jì)算,并能及時(shí)向用戶(hù)反饋相關(guān)數(shù)據(jù)的處理結(jié)果。通常來(lái)講,雙層結(jié)構(gòu)技術(shù)對(duì)于用戶(hù)較少的情況較為適用,可以有效處理不同計(jì)算機(jī)之間的相互邏輯關(guān)系。然而,對(duì)于用戶(hù)較多的情況,計(jì)算機(jī)對(duì)于數(shù)據(jù)處理就會(huì)不及時(shí),容易導(dǎo)致運(yùn)行遲緩、容易出錯(cuò)和費(fèi)用較高等一系列問(wèn)題,同時(shí)也不利于數(shù)據(jù)傳輸?shù)陌踩?,因此,?yīng)用軟件分層技術(shù)對(duì)計(jì)算機(jī)軟件進(jìn)一步開(kāi)發(fā)才能解決上述問(wèn)題。
2.2三層結(jié)構(gòu)技術(shù)
基于雙層結(jié)構(gòu)技術(shù)的局限性,進(jìn)一步開(kāi)發(fā)了三層結(jié)構(gòu)技術(shù)。三層結(jié)構(gòu)技術(shù)主要是對(duì)雙層構(gòu)架進(jìn)行一定程度上的拓展和延伸,使構(gòu)架分層更為清晰,各分層之間相互獨(dú)立又相互聯(lián)系,共同促進(jìn)軟件系統(tǒng)功能的完善。與雙層結(jié)構(gòu)技術(shù)不同,三層結(jié)構(gòu)技術(shù)獎(jiǎng)服務(wù)器分為應(yīng)用服務(wù)器及數(shù)據(jù)服務(wù)器兩大類(lèi),應(yīng)用服務(wù)器可以有效處理各數(shù)據(jù)之間的邏輯關(guān)系,而數(shù)據(jù)服務(wù)器只需要對(duì)數(shù)據(jù)進(jìn)行相關(guān)處理即可。三層結(jié)構(gòu)技術(shù)客戶(hù)端不再處理計(jì)算機(jī)之間的部分邏輯關(guān)系,而是集中進(jìn)行可視化服務(wù),從而有效真正實(shí)現(xiàn)人機(jī)互動(dòng)。三層結(jié)構(gòu)技術(shù)一般包括界面層、數(shù)據(jù)層及業(yè)務(wù)處理層三個(gè)層面的軟件結(jié)構(gòu),各軟件結(jié)構(gòu)之間相互協(xié)調(diào),共同促進(jìn)軟件功能的優(yōu)化。界面層主要面對(duì)廣大用戶(hù),并將用戶(hù)的需求數(shù)據(jù)送至業(yè)務(wù)處理層進(jìn)行業(yè)務(wù)處理,業(yè)務(wù)處理層能夠?qū)崿F(xiàn)對(duì)數(shù)據(jù)的有效分析及處理,并將數(shù)據(jù)處理結(jié)果輸送至數(shù)據(jù)層,數(shù)據(jù)層接收到業(yè)務(wù)處理層的相關(guān)信息之后就會(huì)對(duì)數(shù)據(jù)進(jìn)行相關(guān)的查詢(xún)和處理,并及時(shí)反饋到業(yè)務(wù)處理層,并進(jìn)一步反饋到界面層,三個(gè)不同界面層次相互獨(dú)立又相互聯(lián)系,共同促進(jìn)了數(shù)據(jù)處理工作的順利進(jìn)行,有效提高了軟件系統(tǒng)的功能。由此可見(jiàn),三層結(jié)構(gòu)技術(shù)較雙層結(jié)構(gòu)技術(shù)更有其優(yōu)越性,目前我國(guó)采用三層結(jié)構(gòu)技術(shù)和雙層結(jié)構(gòu)技術(shù)配合使用的方法,可以有效控制成本。
2.3四層結(jié)構(gòu)技術(shù)
隨著用戶(hù)量的不斷增加,人們對(duì)計(jì)算機(jī)軟件性能的要求也越來(lái)越高,而軟件運(yùn)行環(huán)境越來(lái)越趨于復(fù)雜化,計(jì)算機(jī)軟件需要進(jìn)行大量數(shù)據(jù)的處理,三級(jí)結(jié)構(gòu)技術(shù)因其各模塊之間具有一定的相互影響,難以保障數(shù)據(jù)數(shù)據(jù)的更精確、更快速,因此,四層結(jié)構(gòu)技術(shù)應(yīng)運(yùn)而生。四層結(jié)構(gòu)技術(shù)可以使界面層、業(yè)務(wù)處理層及界面層各層次之間更為相互獨(dú)立,從而使數(shù)據(jù)處理工作更高效、更快捷。通常來(lái)講,四層結(jié)構(gòu)技術(shù)在三級(jí)結(jié)構(gòu)技術(shù)的基礎(chǔ)上增加了儲(chǔ)存層,可以有效實(shí)現(xiàn)對(duì)數(shù)據(jù)的分類(lèi)、儲(chǔ)存及修改等功能。四層結(jié)構(gòu)技術(shù)的界面層包括兩種形式,一種主要包括JSP頁(yè)面,其結(jié)構(gòu)相對(duì)來(lái)說(shuō)較為簡(jiǎn)單,可以直接將用戶(hù)所需要的數(shù)據(jù)進(jìn)行查詢(xún),并及時(shí)反饋,然而該種模式不利于系統(tǒng)的升級(jí)和維護(hù),因而不利于大型系統(tǒng)開(kāi)發(fā)。第二種界面模式以MVC結(jié)構(gòu)為基礎(chǔ),非常有利于較為復(fù)雜軟件系統(tǒng)的開(kāi)發(fā)。四層結(jié)構(gòu)技術(shù)目前來(lái)說(shuō)發(fā)展還不成熟,在我國(guó)應(yīng)用還不廣泛,但是隨著科學(xué)技術(shù)的不斷發(fā)展,四層結(jié)構(gòu)技術(shù)終將取代三層結(jié)構(gòu)技術(shù)的地位,成為我國(guó)軟件開(kāi)發(fā)設(shè)計(jì)的主流。
2.4五層結(jié)構(gòu)技術(shù)
四層結(jié)構(gòu)技術(shù)可以有效實(shí)現(xiàn)對(duì)數(shù)據(jù)精確處理,然而對(duì)于某些特定功能的實(shí)現(xiàn)卻顯得無(wú)能為力,因此,五層結(jié)構(gòu)技術(shù)應(yīng)運(yùn)而生。五層結(jié)構(gòu)技術(shù)在四層結(jié)構(gòu)的基礎(chǔ)上,將數(shù)據(jù)層分解成資源層和集成層兩大模塊,集成層可以有效實(shí)現(xiàn)對(duì)用戶(hù)需求數(shù)據(jù)的處理,從而便于用戶(hù)持久性訪問(wèn),資源層可以起到數(shù)據(jù)庫(kù)的相關(guān)功能。相對(duì)于四層結(jié)構(gòu)技術(shù),五層結(jié)構(gòu)技術(shù)對(duì)于數(shù)據(jù)的處理功能更進(jìn)一步完善,然而五層結(jié)構(gòu)技術(shù)的應(yīng)用存在一定局限性,只有為實(shí)現(xiàn)特定功能才能使用,因此還不能大力推廣應(yīng)用。
3結(jié)束語(yǔ)
1.1在項(xiàng)目工程中計(jì)算機(jī)軟件的應(yīng)用
在信息化社會(huì),不管是信息的傳播方式也好還是信息量也好都具有多種多樣的特點(diǎn),而這一特點(diǎn)也使得項(xiàng)目各方在具體的交流過(guò)程中變得比較困難,因此信息的交流和傳遞對(duì)一個(gè)工程的管理來(lái)說(shuō)具有十分重要的作用。將計(jì)算機(jī)軟件充分的運(yùn)用到項(xiàng)目工程中就能夠使這一問(wèn)題得到有效的解決,現(xiàn)在按照功能可以將工程項(xiàng)目管理軟件劃分為兩種,比如高檔次的P3具有十分強(qiáng)大的功能,但是也相對(duì)的具有較高的價(jià)格,TimeLine屬于一種低檔次的軟件,其只能解決工程中的某一方面的問(wèn)題。
1.2在工程制圖中對(duì)計(jì)算機(jī)軟件的應(yīng)用
在工程制圖中對(duì)計(jì)算機(jī)軟件進(jìn)行充分的運(yùn)用能夠使工程師的勞動(dòng)力可以極大降低,并且也使得工程開(kāi)發(fā)的進(jìn)度得加快。現(xiàn)在制圖軟件技術(shù)隨著計(jì)算機(jī)軟件技術(shù)的不斷發(fā)展也出現(xiàn)了較快的提升,一般可以將工程制圖的軟件發(fā)展過(guò)程劃分為三個(gè)階段,也就是初步使用光柵掃描顯示器,廣泛使用PC機(jī)以及飛速發(fā)展的工程制圖軟件?,F(xiàn)在有很多軟件都在計(jì)算機(jī)工程制圖中得到了廣泛的應(yīng)用,比如Java以及AutoCAD等都屬于比較常用的軟件。各軟件側(cè)重不同,適用范圍各異。
1.3在移動(dòng)計(jì)算機(jī)通信中對(duì)計(jì)算機(jī)軟件技術(shù)的應(yīng)用
現(xiàn)在在IT技術(shù)中移動(dòng)通信和Internet屬于兩大熱點(diǎn)技術(shù),有效的結(jié)合這兩大這點(diǎn)技術(shù)就誕生了移動(dòng)計(jì)算機(jī)通訊網(wǎng)絡(luò)。移動(dòng)計(jì)算機(jī)通信網(wǎng)絡(luò)主要指的是可以在網(wǎng)內(nèi)隨意移動(dòng)主機(jī)的一種網(wǎng)絡(luò),這樣就極大地方便了計(jì)算機(jī)用戶(hù)的使用。比如PDA(個(gè)人數(shù)字助理)以及HandbookPC(筆記本電腦)等基本上都對(duì)無(wú)線通信設(shè)備進(jìn)行了配置,用戶(hù)可以在任何無(wú)線網(wǎng)絡(luò)覆蓋到的位置對(duì)各種不同的數(shù)據(jù)信息進(jìn)行隨意的發(fā)送或者接收。計(jì)算機(jī)通信的主要功能包括信息通信與網(wǎng)絡(luò)技術(shù)的應(yīng)用、分布處理功能、資源共享功能、數(shù)據(jù)通信功能。目前移動(dòng)計(jì)算機(jī)通信網(wǎng)絡(luò)技術(shù)應(yīng)用的越來(lái)越廣泛,主要包括移動(dòng)internet的應(yīng)用、縱向應(yīng)用以及橫向應(yīng)用,而且具有非常廣闊的應(yīng)用前景。
1.4在移動(dòng)數(shù)據(jù)中計(jì)算機(jī)軟件的應(yīng)用
在移動(dòng)通訊數(shù)據(jù)業(yè)務(wù)不斷發(fā)展的今天誕生了多媒體應(yīng)用處理器,現(xiàn)在3G移動(dòng)通信技術(shù)已經(jīng)在世界上很多國(guó)家和地區(qū)得到了普及。3G網(wǎng)絡(luò)能夠?qū)⒏佑行У刂纹鸸步o移動(dòng)業(yè)務(wù)的發(fā)展,其除了使通信質(zhì)量得以極大提升之外,同時(shí)也保證了視頻通話(huà)的實(shí)現(xiàn)。全方位的移動(dòng)數(shù)據(jù)服務(wù)時(shí)代是3G時(shí)代的一個(gè)顯著的特點(diǎn),在各方面3G移動(dòng)通訊技術(shù)都表現(xiàn)出了非常大的優(yōu)勢(shì),在我國(guó)移動(dòng)通信技術(shù)不斷發(fā)展過(guò)程中,現(xiàn)在又已經(jīng)推出了第四代移動(dòng)通信技術(shù),與3G移動(dòng)通信網(wǎng)絡(luò)比較起來(lái),4G移動(dòng)通信網(wǎng)絡(luò)的優(yōu)勢(shì)更為顯著,其能夠保證全球性的互通和漫游在不同同接入技術(shù)之間的實(shí)現(xiàn),并且能夠?qū)Χ嗝襟w互動(dòng)業(yè)務(wù)進(jìn)行支持,因此其具有更強(qiáng)的相互交錯(cuò)的功能性,年輕一代在未來(lái)市場(chǎng)上的多樣化需求勢(shì)必會(huì)由于4G移動(dòng)通信技術(shù)的不斷普及而得到更好的滿(mǎn)足。
2結(jié)語(yǔ)
(一)計(jì)算機(jī)軟件設(shè)施的安全問(wèn)題
計(jì)算機(jī)軟件是計(jì)算機(jī)運(yùn)行系統(tǒng)中有關(guān)程序和文檔的總稱(chēng),屬于計(jì)算機(jī)硬件設(shè)備的控制中心,可以滿(mǎn)足人們的各種實(shí)際需求。計(jì)算機(jī)安全從軟件方面來(lái)書(shū),軟件開(kāi)發(fā)部門(mén)開(kāi)發(fā)的軟件既要滿(mǎn)足用于的各種需求,也要有效降低開(kāi)發(fā)成本,更要避免其他軟件開(kāi)發(fā)剽竊或者復(fù)制軟件,最大程度的保護(hù)自己的知識(shí)產(chǎn)權(quán)。而用戶(hù)也要求功能齊全、實(shí)用性好、保密性好、具有高性?xún)r(jià)比的軟件,尤其是軟件的安全性能,因此計(jì)算機(jī)軟件安全指的是軟件不易被剽竊和軟件自身的安全性。
(二)計(jì)算機(jī)網(wǎng)絡(luò)信息安全問(wèn)題
計(jì)算機(jī)用戶(hù)缺乏網(wǎng)絡(luò)安全意識(shí)和信息保密意識(shí),同時(shí)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)還不夠完善,有一定的安全漏洞,這是引起網(wǎng)絡(luò)風(fēng)險(xiǎn)的一個(gè)主要因素,比如,Windows系統(tǒng)自身存在著一定的問(wèn)題、軟件自身攜帶的插件等,這些存在著一定的安全隱患,為不法分子提供了機(jī)會(huì),有些黑客會(huì)侵入計(jì)算機(jī)的安全系統(tǒng),甚至導(dǎo)致數(shù)據(jù)丟失或者系統(tǒng)的癱瘓。此外,計(jì)算機(jī)病毒入侵也對(duì)計(jì)算機(jī)網(wǎng)絡(luò)安全產(chǎn)生威脅。因?yàn)椴《揪哂泻芸斓膫鞑ニ俣?,只要病毒進(jìn)入網(wǎng)絡(luò),既對(duì)計(jì)算機(jī)安全運(yùn)行產(chǎn)生影響,也將計(jì)算機(jī)數(shù)據(jù)破壞,極大的損害了用戶(hù)的利益。
二、計(jì)算機(jī)安全問(wèn)題的解決對(duì)策
(一)計(jì)算機(jī)硬件安全問(wèn)題的對(duì)策
當(dāng)前,人們的日常工作、學(xué)習(xí)和生活和計(jì)算機(jī)息息相關(guān),為了維持計(jì)算機(jī)更長(zhǎng)的壽命,并促使其更好的為人類(lèi)服務(wù),我們?cè)谝欢ǔ潭壬弦私庥?jì)算機(jī),并且具備普通的維修常識(shí)??墒牵?jì)算機(jī)的壽命是有限的,用戶(hù)有必要對(duì)操作流程進(jìn)行學(xué)習(xí),然后正確使用計(jì)算機(jī),如果計(jì)算機(jī)發(fā)生問(wèn)題要及時(shí)維修,避免計(jì)算機(jī)硬件遭到更嚴(yán)重的損壞。用戶(hù)熟練掌握計(jì)算機(jī)日常使用規(guī)范以及基本的維護(hù)知識(shí)可以促使用戶(hù)及時(shí)發(fā)現(xiàn)計(jì)算機(jī)安全問(wèn)題,并且提早做好預(yù)防,促使計(jì)算機(jī)更好的服務(wù)于用戶(hù)。
(二)計(jì)算機(jī)軟件設(shè)施安全問(wèn)題的對(duì)策
首先加密計(jì)算機(jī)軟件,并且確保密碼的安全性,因?yàn)橛?jì)算機(jī)軟件非常容易復(fù)制,因此計(jì)算機(jī)軟件安全防護(hù)的一個(gè)重要手段是密碼保護(hù)。而一個(gè)密碼只在一段時(shí)間內(nèi)有效,因此用戶(hù)要定期對(duì)密碼進(jìn)行更改,確保計(jì)算機(jī)軟件安全。其次,為了從源頭上確保計(jì)算機(jī)軟件的安全,就要做好它的安全設(shè)計(jì)。軟件設(shè)計(jì)人員在開(kāi)發(fā)計(jì)算機(jī)軟件的過(guò)程中要全面細(xì)致考慮軟件的安全問(wèn)題,比如從軟件用途方面來(lái)說(shuō),就要對(duì)用途肯能帶來(lái)的風(fēng)險(xiǎn)進(jìn)行考慮,并且提前制定應(yīng)對(duì)措施;在開(kāi)發(fā)完軟件之后要全方位檢測(cè)軟件,及時(shí)修補(bǔ)檢測(cè)出來(lái)的漏洞,并且提高檢測(cè)次數(shù),最大程度的避免軟件漏洞。而用戶(hù)在使用軟件的過(guò)程中如果發(fā)現(xiàn)問(wèn)題就要及時(shí)解決問(wèn)題,并應(yīng)用合理措施實(shí)施修補(bǔ),確保安全運(yùn)行軟件,避免不必要的風(fēng)險(xiǎn)。
(三)計(jì)算機(jī)網(wǎng)絡(luò)信息安全問(wèn)題的對(duì)策
計(jì)算機(jī)病毒主要通過(guò)網(wǎng)絡(luò)以及硬件傳播,所以要定期升級(jí)計(jì)算機(jī)軟件,應(yīng)用最新的版本,確保計(jì)算機(jī)軟件具有較少的漏洞。此外也要及時(shí)更新瀏覽器的版本,確保網(wǎng)頁(yè)瀏覽的安全性。在瀏覽網(wǎng)頁(yè)時(shí)盡量不要瀏覽不合常規(guī)的網(wǎng)站,不安裝不合常規(guī)的軟件,確保瀏覽的安全性。
三、結(jié)語(yǔ)
自從軟件工程概念的提出,逐漸出現(xiàn)了軟件工程學(xué)這一門(mén)學(xué)科,其主要貫徹于軟件生產(chǎn)過(guò)程中,通過(guò)對(duì)這一學(xué)科的探討與研究,從而提出相應(yīng)有效措施來(lái)提高軟件生產(chǎn)效率以及提高其準(zhǔn)確率,由此可以看出,軟件工程學(xué)的概念是指通過(guò)利用當(dāng)今科學(xué)技術(shù)水平以及相關(guān)理論來(lái)獲得高效率、高質(zhì)量軟件產(chǎn)品的重要學(xué)科,一般情況下,這種學(xué)科會(huì)設(shè)計(jì)到較多方面內(nèi)容,例如:經(jīng)濟(jì)學(xué)、管理學(xué)、心理學(xué)以及計(jì)算機(jī)相關(guān)學(xué)科等。
2淺談軟件工程的發(fā)展
根據(jù)相關(guān)文獻(xiàn)以及研究學(xué)者的研究報(bào)告信息資料等得知,軟件工程的發(fā)展大致經(jīng)歷過(guò)以下三個(gè)時(shí)代,分別為程序設(shè)計(jì)時(shí)代、軟件時(shí)代、軟件工程時(shí)代。另外,軟件工程生產(chǎn)如同建筑工程生產(chǎn)活動(dòng)一樣也會(huì)經(jīng)歷以下階段,即定義階段、開(kāi)發(fā)階段、維護(hù)階段等。此外,軟件工程相較于其他工程學(xué)科而言存在著以下不同點(diǎn),例如:建筑工程活動(dòng)中,當(dāng)設(shè)計(jì)圖紙出現(xiàn)后,幾乎不存在回溯的問(wèn)題,而在軟件工程活動(dòng)中,每一階段將會(huì)面臨多次修改,并且還會(huì)產(chǎn)生多次回溯問(wèn)題,除此之外,軟件生產(chǎn)開(kāi)發(fā)之后,其還會(huì)面臨著運(yùn)行維護(hù)問(wèn)題,如果用戶(hù)要求發(fā)生變更,則相應(yīng)的對(duì)軟件應(yīng)用進(jìn)行開(kāi)發(fā)與修改。
3探討計(jì)算機(jī)軟件開(kāi)發(fā)的相關(guān)方法
由于計(jì)算機(jī)軟件開(kāi)發(fā)活動(dòng)具有一定的復(fù)雜性與繁瑣性,其開(kāi)發(fā)質(zhì)量均與其每一步驟相關(guān),因此,為了保障應(yīng)用軟件系統(tǒng)的開(kāi)發(fā)質(zhì)量,則需要嚴(yán)格按照相關(guān)步驟要求來(lái)進(jìn)行,首先擁有清晰的思路,并且遵照相關(guān)原則來(lái)進(jìn)行開(kāi)發(fā)、生產(chǎn),與此同時(shí),還需要采用相應(yīng)的軟件開(kāi)發(fā)方法、圖示等進(jìn)行,另外,在對(duì)軟件工程進(jìn)行開(kāi)發(fā)活動(dòng)的時(shí)候,相關(guān)軟件開(kāi)發(fā)工程師以及工作人員需要保持高度統(tǒng)一、協(xié)調(diào),從而為應(yīng)用開(kāi)發(fā)軟件提供有力保障。通過(guò)經(jīng)驗(yàn)的積累結(jié)果得知,當(dāng)前應(yīng)用軟件的開(kāi)發(fā)方法有以下三種,例如:原型化方法、軟件生命周期法、自動(dòng)形式的系統(tǒng)開(kāi)發(fā)方法等,該文以下將應(yīng)用軟件開(kāi)發(fā)的相關(guān)方法逐一介紹與分析:1)關(guān)于軟件開(kāi)發(fā)的原型化方法分析當(dāng)軟件開(kāi)發(fā)工程師以及工作人員對(duì)相關(guān)定義以及處理算法沒(méi)有進(jìn)行確定,并且不了解該軟件操作系統(tǒng)的適用性以及人機(jī)界面形態(tài)等情況下,則需要通過(guò)原型化方法來(lái)對(duì)軟件進(jìn)行開(kāi)發(fā)與生產(chǎn)。2)關(guān)于軟件開(kāi)發(fā)的生命周期法分析首先,相關(guān)軟件開(kāi)發(fā)工程師以及工作人員需要從時(shí)間的角度對(duì)軟件定義、開(kāi)發(fā)以及維護(hù)等一系列問(wèn)題進(jìn)行分析與研究,并且將其步驟分成若干個(gè)部分,然后需要嚴(yán)格的對(duì)每一部分進(jìn)行設(shè)立相應(yīng)標(biāo)準(zhǔn),當(dāng)前面部分內(nèi)容完成后,則可以開(kāi)始下一個(gè)部分內(nèi)容。3)關(guān)于軟件開(kāi)發(fā)的自動(dòng)形式系統(tǒng)開(kāi)發(fā)方法分析這種開(kāi)發(fā)方法相較于其他方法較簡(jiǎn)單,其主要通過(guò)第四代技術(shù)來(lái)設(shè)定要求、自動(dòng)設(shè)計(jì)、自動(dòng)編碼而實(shí)現(xiàn)開(kāi)發(fā)軟件的目的,這是由于第四代技術(shù)中含有大量的軟件開(kāi)發(fā)工具,只需要相關(guān)軟件開(kāi)發(fā)工程師給予軟件設(shè)計(jì)內(nèi)容,則第四代技術(shù)即可按照其要求進(jìn)行規(guī)范處理、分析,從而實(shí)現(xiàn)軟件開(kāi)發(fā)的目。
4探討數(shù)據(jù)庫(kù)的安全設(shè)計(jì)
4.1計(jì)算機(jī)用戶(hù)管理工作流程一般情況下,用戶(hù)管理者需要通過(guò)對(duì)每一系統(tǒng)操作工作人員進(jìn)行建立相關(guān)權(quán)限設(shè)置,并且對(duì)每一系統(tǒng)操作人員的可操作范圍進(jìn)行了限定,由此可以看出,對(duì)用戶(hù)登錄模塊的實(shí)現(xiàn)主要包括兩個(gè)數(shù)據(jù)庫(kù),即工作權(quán)限數(shù)據(jù)庫(kù)、工作人員數(shù)據(jù)庫(kù)等,從而有效維護(hù)了計(jì)算機(jī)用戶(hù)數(shù)據(jù)庫(kù)的安全性,大大降低了安全風(fēng)險(xiǎn)系數(shù)。
4.2預(yù)留部分冗余字段對(duì)計(jì)算機(jī)用戶(hù)的IP地址以及訪問(wèn)時(shí)間等進(jìn)行預(yù)留部分冗余字段,從而有利于后期應(yīng)用軟件的維護(hù)工作,從而大大提高應(yīng)用軟件維護(hù)效率以及節(jié)省大量時(shí)間,無(wú)論對(duì)于軟件后期維護(hù)工作而言,還是對(duì)計(jì)算機(jī)用戶(hù)而言均具有著十分重要的意義。
5結(jié)束語(yǔ)
1實(shí)驗(yàn)概況
本次結(jié)構(gòu)實(shí)驗(yàn)選取某鐵路鋼構(gòu)三跨PC箱形橋,按照剛度相思的原則,將該橋的尺寸和模型尺寸擬定為18.2:1,該橋模型的總長(zhǎng)度為29.6米,在墩身的建筑中,使用的是C40的混凝土,墩臺(tái)使用的混凝土型號(hào)和墩身使用的混凝土型號(hào)保持一致,在橋身的建筑中,采用的是C60的混凝土類(lèi)型,在1號(hào)和4號(hào)橋墩采用的支座是活動(dòng)的,2號(hào)和3號(hào)橋墩采用的剛性連接支座,并對(duì)其采用豎向和水平的加載方式。在本次實(shí)驗(yàn)工況研究中,設(shè)置了四種工況,包括水平推力、張拉、配種以及豎向加重。
2對(duì)結(jié)構(gòu)實(shí)驗(yàn)的分析
按照結(jié)構(gòu)實(shí)驗(yàn)數(shù)據(jù)處理的一般流程將軟件化為為三個(gè)層次,第一個(gè)層次就是數(shù)據(jù)庫(kù)層,主要用于存儲(chǔ)試驗(yàn)中用到的各種信息;第二層為數(shù)據(jù)管理層,主要負(fù)責(zé)對(duì)試驗(yàn)中各種數(shù)據(jù)的管理;第三層為處理結(jié)果層,該層主要是根據(jù)第二層下達(dá)的任務(wù),實(shí)現(xiàn)對(duì)數(shù)據(jù)的結(jié)果表達(dá)。在Matlab軟件中,設(shè)計(jì)了一套完整的控制函數(shù),并包括I/O設(shè)備訪問(wèn)所需要的函數(shù),該函數(shù)可以實(shí)現(xiàn)對(duì)硬件的有效控制,同時(shí)也滿(mǎn)足了硬件之間的通訊功能。
3對(duì)實(shí)驗(yàn)結(jié)構(gòu)數(shù)抽象據(jù)庫(kù)的分析
根據(jù)實(shí)驗(yàn)?zāi)P偷臋C(jī)構(gòu)體系,根據(jù)數(shù)據(jù)庫(kù)的原理,可以得出抽象的數(shù)據(jù)庫(kù)模型,該數(shù)據(jù)庫(kù)的模型可以通過(guò)Access2000實(shí)現(xiàn)。在該數(shù)據(jù)庫(kù)模型中,涉及到的因素很多,例如用于存儲(chǔ)百分表位移計(jì)分布信息的位移測(cè)點(diǎn)表,存儲(chǔ)加載歷程和工況的工況信息表,除此以外,還包括應(yīng)力信息表、壓力信息表、位移測(cè)值表以及應(yīng)變信息表。在數(shù)據(jù)訪問(wèn)和數(shù)據(jù)管理操作中,不會(huì)對(duì)其他表進(jìn)行操作,只需要通過(guò)位移測(cè)點(diǎn)表、測(cè)點(diǎn)信息表以及工況信息表來(lái)完成。采用這種數(shù)據(jù)訪問(wèn)和數(shù)據(jù)管理方法,可以有效的確保原始數(shù)據(jù)不受到破壞,提高原始數(shù)據(jù)的安全性。
4對(duì)數(shù)據(jù)管理和數(shù)據(jù)處理的分析
在對(duì)數(shù)據(jù)進(jìn)行相關(guān)操作時(shí),要確保數(shù)據(jù)的安全性。因此,在進(jìn)行數(shù)據(jù)庫(kù)操作的過(guò)程中,應(yīng)該將其放在安全性比較高的C/S模型中,并在其前端管理程序中實(shí)現(xiàn)。通過(guò)控制Matlab軟件編程數(shù)據(jù)管理程序,在ODBC中建立相應(yīng)的數(shù)據(jù)庫(kù)接口,從而在Database中實(shí)現(xiàn)對(duì)數(shù)據(jù)的處理和數(shù)據(jù)訪問(wèn)功能。在對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理的過(guò)程中,需要實(shí)現(xiàn)多個(gè)方面的功能,具體來(lái)說(shuō),主要包含以下幾個(gè)部分:首先,要預(yù)留出UCAM接入口和PC接入口,并實(shí)現(xiàn)對(duì)數(shù)據(jù)的手動(dòng)導(dǎo)入和自動(dòng)導(dǎo)入功能。其次,要按照一定的條件,實(shí)現(xiàn)對(duì)數(shù)據(jù)的訪問(wèn)和對(duì)數(shù)據(jù)的查詢(xún)功能,并做到便捷和高效。再次,要實(shí)現(xiàn)數(shù)據(jù)處理任務(wù)定制功能,根據(jù)數(shù)據(jù)查詢(xún)的結(jié)果和數(shù)據(jù)的性質(zhì),程度可以對(duì)程度做出智能判斷,并建立起數(shù)據(jù)連接機(jī)制和數(shù)據(jù)導(dǎo)入機(jī)制,最后利用Matlab來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的管理功能。根據(jù)以上的論述,利用Matlab編程程序,實(shí)現(xiàn)了對(duì)數(shù)據(jù)的初步自動(dòng)化功能和可視化功能。
二總結(jié)
關(guān)鍵詞:異構(gòu)計(jì)算機(jī);軟件移植;可視化仿真;指令系統(tǒng)
微機(jī)已經(jīng)廣泛應(yīng)用于各種控制系統(tǒng)、智能儀器儀表、智能家電等領(lǐng)域。單片機(jī)性?xún)r(jià)比的提高,使單片機(jī)成為嵌入式系統(tǒng)的主流芯片。
目前,控制系統(tǒng)開(kāi)發(fā)的常用方法是在PC機(jī)上編寫(xiě)和調(diào)試單片機(jī)系統(tǒng)程序。雖然,國(guó)內(nèi)外有不少單片機(jī)開(kāi)發(fā)系統(tǒng),但由于單片機(jī)與PC機(jī)體系結(jié)構(gòu)不同,用單片機(jī)指令編寫(xiě)的程序無(wú)法直接在PC機(jī)上運(yùn)行,因此,系統(tǒng)開(kāi)發(fā)時(shí)要有仿真器、編程器等專(zhuān)用設(shè)備,程序運(yùn)行不能脫離單片機(jī)開(kāi)發(fā)裝置。因此,基于單片機(jī)的系統(tǒng)開(kāi)發(fā),源程序調(diào)試工作非常復(fù)雜,操作繁瑣,調(diào)試結(jié)果的顯示不夠直觀。針對(duì)上述情況,研究異構(gòu)計(jì)算機(jī)軟件移植可視化仿真技術(shù),設(shè)計(jì)獨(dú)立于單片機(jī)開(kāi)發(fā)裝置的可視化仿真系統(tǒng),應(yīng)用于控制系統(tǒng)和嵌入式系統(tǒng)的開(kāi)發(fā)和實(shí)驗(yàn)具有重要的意義。本文在研究異構(gòu)計(jì)算機(jī)軟件移植可視化仿真技術(shù)的基礎(chǔ)上,實(shí)現(xiàn)了在IBM-PC機(jī)上運(yùn)行51系列單片機(jī)指令的可視化仿真系統(tǒng),該仿真系統(tǒng)完全獨(dú)立于單片機(jī)開(kāi)發(fā)裝置。
1軟件移植概述
1.1軟件移植方法
計(jì)算機(jī)系統(tǒng)層次模型[1]說(shuō)明了各層次之間的關(guān)系及程序的執(zhí)行情況。指令在計(jì)算機(jī)中執(zhí)行的過(guò)程,實(shí)際上是指令由系統(tǒng)的高層逐級(jí)向低層轉(zhuǎn)換的過(guò)程,從應(yīng)用語(yǔ)言級(jí)直到微程序語(yǔ)言級(jí),最后產(chǎn)生各種控制命令,驅(qū)動(dòng)計(jì)算機(jī)的硬件完成指令功能。高層語(yǔ)言轉(zhuǎn)換為低層語(yǔ)言的實(shí)現(xiàn)方法有翻譯法和解釋法:翻譯法是將高層程序變換成低一層等效程序,其處理流程可描述為
while(excutingFlag)
{取指令;
分析指令;
轉(zhuǎn)換成本層指令并保存;
}
執(zhí)行轉(zhuǎn)換后的指令;
上述流程中變量excutingFlag為執(zhí)行程序是否結(jié)束標(biāo)志,其值為0表示程序結(jié)束。翻譯法又分為動(dòng)態(tài)翻譯和靜態(tài)翻譯。動(dòng)態(tài)翻譯在程序運(yùn)行過(guò)程中,將被仿真的指令逐條轉(zhuǎn)換成仿真程序代碼;靜態(tài)翻譯是代一次將所有被仿真的程序轉(zhuǎn)換為仿真代碼后執(zhí)行。解釋法是低層機(jī)器仿真高層機(jī)器級(jí)語(yǔ)句或指令,即對(duì)高層機(jī)器級(jí)語(yǔ)言進(jìn)行解釋并執(zhí)行。其處理流程可描述為
while(excutingFlag)
{取讀指令;
分析指令;
解釋執(zhí)行;
}
翻譯法速度快,但編程和調(diào)試?yán)щy;解釋法易實(shí)現(xiàn)和調(diào)試,但速度慢。異構(gòu)機(jī)之間的軟件移植實(shí)際上也可以看成是將一臺(tái)機(jī)器上所描述的語(yǔ)言在另一臺(tái)機(jī)器上從高層向低層轉(zhuǎn)換的過(guò)程。要實(shí)現(xiàn)異構(gòu)機(jī)之間的軟件移植,可以采用模擬和仿真兩種方法[1]。模擬就是用一臺(tái)機(jī)器(宿主機(jī))的機(jī)器語(yǔ)言解釋另一臺(tái)機(jī)器(虛擬機(jī))的指令系統(tǒng)來(lái)實(shí)現(xiàn)軟件移植方法。但是這種方法運(yùn)行速度顯著降低、實(shí)時(shí)性差、編寫(xiě)程序困難。仿真是用微程序(宿主機(jī))直接解釋另一種機(jī)器(目標(biāo)機(jī))指令系統(tǒng)的方法。這種方法速度快,但微程序機(jī)器結(jié)構(gòu)依賴(lài)于傳統(tǒng)機(jī)器級(jí)結(jié)構(gòu),開(kāi)發(fā)人員需要了解微程序機(jī)器的邏輯結(jié)構(gòu),當(dāng)兩種機(jī)器結(jié)構(gòu)差別較大時(shí)很難仿真。
1.2軟件移植步驟
在實(shí)際應(yīng)用中,為了解決異構(gòu)計(jì)算機(jī)之間軟件移植問(wèn)題,可以根據(jù)設(shè)計(jì)人員的需要開(kāi)發(fā)指令仿真系統(tǒng)。指令仿真系統(tǒng)開(kāi)發(fā)的一般步驟為
(1)分析仿真計(jì)算機(jī)和被仿真計(jì)算機(jī)的系統(tǒng)結(jié)構(gòu)、指令系統(tǒng)、指令功能和指令結(jié)構(gòu);
(2)需求分析,編寫(xiě)程序模塊和各模塊流程圖;
(3)選擇合適的編程語(yǔ)言并編寫(xiě)程序;
(4)程序調(diào)試和優(yōu)化;
2數(shù)據(jù)結(jié)構(gòu)描述
數(shù)據(jù)結(jié)構(gòu)描述關(guān)系到程序運(yùn)行效率。在實(shí)際應(yīng)用中,我們?cè)O(shè)計(jì)的仿真系統(tǒng)主要解決在IBM-PC機(jī)上執(zhí)行由MCS51系列單片機(jī)指令系統(tǒng)所編寫(xiě)的匯編源程序,在分析MCS51單片機(jī)內(nèi)部結(jié)構(gòu)[2]的基礎(chǔ)上,根據(jù)C語(yǔ)言的特點(diǎn),同時(shí)兼顧程序運(yùn)行的效率,合理地描述了系統(tǒng)設(shè)計(jì)所需的數(shù)據(jù)結(jié)構(gòu)。
2.1程序存儲(chǔ)器結(jié)構(gòu)
MCS51內(nèi)部雖然只有4kB的程序存儲(chǔ)器,但在實(shí)際應(yīng)用中可以在外部擴(kuò)展至64kB,其內(nèi)部有一個(gè)16位的程序計(jì)數(shù)器PC可尋址64kB以訪問(wèn)程序存儲(chǔ)器。根據(jù)單片機(jī)指令結(jié)構(gòu)[2]及C語(yǔ)言的數(shù)據(jù)類(lèi)型關(guān)系,并考慮到程序仿真時(shí)并不會(huì)用到所有的存儲(chǔ)單元,因此采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。程序存儲(chǔ)器的數(shù)據(jù)結(jié)構(gòu)描述如下:
typedefstructprogMEM
{charopCode;
unsignedlabel;
//該條指令如果有標(biāo)號(hào),則存放其地址
charopNum1;
charopNum2;
charopNum3;
pMEMrecAddr;
//存放當(dāng)前指令的地址
pMEMnextIs;
//指向下一條指令的地址
}MemData,*pMEM;
pMEMPC;
在結(jié)構(gòu)體中,幾個(gè)字符型變量分別用于存放指令的操作碼和操作數(shù),并用結(jié)構(gòu)體指針變量存放當(dāng)前指令及下一條指令的地址。仿真系統(tǒng)將單片機(jī)源程序翻譯成目標(biāo)代碼放在程序存儲(chǔ)器(結(jié)構(gòu)體)中,通過(guò)結(jié)構(gòu)體類(lèi)型的指針變量可以訪問(wèn)程序存儲(chǔ)器中的指令。
2.2數(shù)據(jù)存儲(chǔ)器結(jié)構(gòu)
MCS51將工作寄存器、端口和數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址,存儲(chǔ)空間為256B。堆棧區(qū)設(shè)在30H~7FH,由堆棧指針SP指向棧頂。內(nèi)部RAM,除了工作寄存器、位標(biāo)志、堆棧以外的單元,其余都可以當(dāng)一般數(shù)據(jù)寄存器使用。如果內(nèi)部數(shù)據(jù)存儲(chǔ)器不夠用,可以外接數(shù)據(jù)存儲(chǔ)器,擴(kuò)展至64kB。內(nèi)部數(shù)據(jù)存儲(chǔ)器在程序調(diào)試時(shí)需經(jīng)常查看單元內(nèi)容,且數(shù)量不大,因此將內(nèi)部數(shù)據(jù)存儲(chǔ)器定義為數(shù)組,堆棧指針定義為整型,并初始化為30H。
chardataRAM[256];
intramSP=0x30;
數(shù)據(jù)存儲(chǔ)器單元的地址和數(shù)組的下標(biāo)對(duì)應(yīng),這樣在程序調(diào)試時(shí),如果要查看內(nèi)部數(shù)據(jù)存儲(chǔ)器的內(nèi)容,只要查看數(shù)據(jù)相應(yīng)元素的值即可。另外定義一個(gè)結(jié)構(gòu)體類(lèi)型,模擬外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器,結(jié)構(gòu)體定義如下:
typedefexDataRAM
{chardata;
unsignedaddrRAM;
//存放存儲(chǔ)單元的地址,用于查詢(xún)
exRAMptexDataP;
}RAMdata,*exRAMpt;
如果用到外部數(shù)據(jù)存儲(chǔ)器,則將數(shù)據(jù)存在動(dòng)態(tài)鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,由于仿真程序運(yùn)行時(shí)使用本機(jī)的存儲(chǔ)器,因此其地址與仿真的單片機(jī)的地址不同,用一個(gè)變量addrRAM存放數(shù)據(jù)存儲(chǔ)器的地址,以便于地址單元內(nèi)的數(shù)據(jù)查詢(xún)。
3軟件移植的可視化仿真
軟件移植可視化仿真系統(tǒng),不僅要完成匯編指令的功能,而且應(yīng)該根據(jù)要求查詢(xún)程序執(zhí)行后各寄存器的內(nèi)容、端口的狀態(tài)和運(yùn)行結(jié)果。在系統(tǒng)開(kāi)發(fā)過(guò)程中,我們?cè)敿?xì)分析了單片機(jī)指令格式[2]和計(jì)算機(jī)執(zhí)行指令的過(guò)程[3],并根據(jù)仿真的速度要求,通過(guò)比較各語(yǔ)言的特點(diǎn),選用VisualC++語(yǔ)言和80x86匯編語(yǔ)言,采用C語(yǔ)言環(huán)境下的在線匯編技術(shù),用解釋法實(shí)現(xiàn)可視化指令仿真系統(tǒng)。
3.1軟件移植過(guò)程
解釋法完成異構(gòu)機(jī)指令仿真,需要對(duì)源程序中的每一條指令執(zhí)行如下操作:
step1對(duì)指令從右向左掃描,如果有注釋?zhuān)瑒t去掉注釋?zhuān)?/p>
setp2對(duì)指令從左向右掃描,如果有標(biāo)號(hào),則去掉標(biāo)號(hào),并記錄標(biāo)號(hào)所在位置;
step3將無(wú)標(biāo)號(hào)和注釋的指令從左向右逐步分離出操作碼和操作數(shù);
step4保存操作碼和操作數(shù);
step5分析操作碼的功能并執(zhí)行該指令。重復(fù)執(zhí)行以上步驟直到程序結(jié)束,對(duì)分離出的操作碼和操作數(shù)存入結(jié)構(gòu)體progMEM定義的變量中。實(shí)現(xiàn)這一過(guò)程的函數(shù)結(jié)構(gòu)如下:
pMEMStringSplit(char*IstructionString)
{IsCode_Num=newMemData;
⋯
if(scan_char==’;’)
{去除分號(hào)后的內(nèi)容;}
if(scan_char==’:’)
{保存該指令所在單元地址;}
if(scan_char==’’)
{保存空格前的字符串;}
//得到的第一個(gè)字符串為操作碼
⋯
return(IsCode)
}
該函數(shù)入口參數(shù)為指令字符串,返回指向保存該指令的結(jié)構(gòu)體變量的指針。生成目標(biāo)代碼和執(zhí)行指令的過(guò)程可以用switch語(yǔ)句或事先設(shè)計(jì)函數(shù)跳轉(zhuǎn)表實(shí)現(xiàn)[4],本文采用switch語(yǔ)句實(shí)現(xiàn),實(shí)現(xiàn)函數(shù)結(jié)構(gòu)如下:
voidGetCode(pMEMinCode)
{⋯
switch(opCode)
{casecode1:excuCode1();break;
casecode2:excuCode2();break;
⋯
casecodeN:excuCodeN();break;
}
⋯
}
以上代碼中excuCodeN的入口參數(shù)為指令的操作碼和相應(yīng)的操作數(shù)。
3.2可視化仿真的實(shí)現(xiàn)
可視化仿真系統(tǒng)應(yīng)該提供一個(gè)集成開(kāi)發(fā)環(huán)境,在此環(huán)境下可以編輯新的匯編程序和打開(kāi)已經(jīng)存在的源程序,并能將用被仿真計(jì)算機(jī)語(yǔ)言所編寫(xiě)的源程序匯編(編譯或解釋?zhuān)┏蒊BM-PC所能識(shí)別的代碼及執(zhí)行所需的操作,根據(jù)需要查詢(xún)相應(yīng)存儲(chǔ)器單元的內(nèi)容和端口的狀態(tài)并顯示查詢(xún)結(jié)果。本系統(tǒng)在實(shí)現(xiàn)集成開(kāi)發(fā)環(huán)境時(shí),設(shè)計(jì)一個(gè)文本窗口,在窗口內(nèi)輸入的每條指令占用一行,程序輸入后,選擇工具菜單中的“執(zhí)行”命令,則對(duì)窗口內(nèi)的指令逐行掃描,完成對(duì)程序的解釋執(zhí)行。程序執(zhí)行分單步執(zhí)行和連續(xù)執(zhí)行,如果是單步執(zhí)行,則執(zhí)行一條指令后顯示相應(yīng)存儲(chǔ)單元或寄存器的內(nèi)容。連續(xù)執(zhí)行,則在執(zhí)行完所有的指令后,彈出一個(gè)對(duì)話(huà)窗口,根據(jù)實(shí)際,可以查看所有數(shù)據(jù)存儲(chǔ)器和特殊功能寄存器的內(nèi)容,或者輸入要查看的寄存器或內(nèi)存單元的地址,顯示相應(yīng)單元內(nèi)容,結(jié)果顯示采用十進(jìn)制或二進(jìn)制。對(duì)于端口狀態(tài),顯示數(shù)據(jù)為二進(jìn)制形式。結(jié)果的可視化查詢(xún)對(duì)于存儲(chǔ)器和寄存器采用不同的技術(shù),為每一個(gè)寄存器設(shè)置一個(gè)文本框,用以顯示對(duì)應(yīng)寄存器的內(nèi)容,而所有程序中涉及到的存儲(chǔ)單元的內(nèi)容顯示在同一個(gè)文本窗口中。
4結(jié)束語(yǔ)
本文介紹的可視化仿真系統(tǒng)的開(kāi)發(fā)技術(shù),使用圖形用戶(hù)界面(GUI),實(shí)驗(yàn)結(jié)果表明,該方法顯示直觀、結(jié)果查詢(xún)方便,而且應(yīng)用VC環(huán)境下在線匯編技術(shù),編寫(xiě)的程序代碼占用系統(tǒng)資源少,又能保證系統(tǒng)運(yùn)行效率。雖然本文以IBM-PC和單片機(jī)作為應(yīng)用實(shí)例,但是詳細(xì)分析其它異構(gòu)計(jì)算機(jī)的體系結(jié)構(gòu)和指令功能,使用本文提出的軟件移植的可視化仿真技術(shù),不僅可以解決各種系統(tǒng)開(kāi)發(fā)中的難題,而且可以解決各種異構(gòu)計(jì)算機(jī)之間的軟件兼容性和移植性問(wèn)題。
參考文獻(xiàn)
1張吉鋒,徐煒民,嚴(yán)允中.計(jì)算機(jī)系統(tǒng)結(jié)構(gòu).北京:電子工業(yè)出版社,1997
2徐君毅,張友德,余寶洪等.單片微型計(jì)算機(jī)原理與應(yīng)用.上海:上??茖W(xué)技術(shù)出版社,1990
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:北大期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)