資源描述:
《軟組件技術(shù)及其在通信軟件中的應(yīng)用分析》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、為了確保“教學(xué)點數(shù)字教育資源全覆蓋”項目設(shè)備正常使用,我校做到安裝、教師培訓(xùn)同步進行。設(shè)備安裝到位后,中心校組織各學(xué)點管理人員統(tǒng)一到縣教師進修學(xué)校進行培訓(xùn),熟悉系統(tǒng)的使用和維護。軟組件技術(shù)及其在通信軟件中的應(yīng)用分析 摘要 在通信軟件工程中,傳統(tǒng)的軟件開發(fā)效率較低,采用軟組件技術(shù)可以提高通信軟件的開發(fā)質(zhì)量和開發(fā)速度。本文將對軟組件技術(shù)在通信軟件中的應(yīng)用進行分析,首先介紹了軟組件技術(shù)的應(yīng)用現(xiàn)狀,進而結(jié)合通信軟件開發(fā)案例,探討軟組件技術(shù)在通信軟件開發(fā)中的具體應(yīng)用?! 娟P(guān)鍵詞】軟組件技術(shù)通信軟件系統(tǒng)設(shè)計可復(fù)用組件 在傳統(tǒng)的軟件開發(fā)工程中,
2、大型軟件開發(fā)項目也要從頭開始,導(dǎo)致軟件開發(fā)成本高昂、耗時較長,而且軟件開發(fā)質(zhì)量無法得到保障。在此情況下,基于組件的軟件復(fù)用技術(shù)得到快速發(fā)展,通過組件的編制,使大量通用功能代碼形成一個固定的軟件模塊,可以被重復(fù)使用,極大的提高了軟件開發(fā)效率和開發(fā)質(zhì)量。軟組件技術(shù)在通信軟件中的應(yīng)用,成為主導(dǎo)通信軟件開發(fā)模式創(chuàng)新的重要推動力,具有極高的應(yīng)用價值?! ?軟組件技術(shù)的應(yīng)用現(xiàn)狀為了充分發(fā)揮“教學(xué)點數(shù)字教育資源全覆蓋”項目設(shè)備的作用,我們不僅把資源運用于課堂教學(xué),還利用系統(tǒng)的特色欄目開展課外活動,對學(xué)生進行安全教育、健康教育、反邪教教育等豐富學(xué)生的課余
3、文化生活。為了確?!敖虒W(xué)點數(shù)字教育資源全覆蓋”項目設(shè)備正常使用,我校做到安裝、教師培訓(xùn)同步進行。設(shè)備安裝到位后,中心校組織各學(xué)點管理人員統(tǒng)一到縣教師進修學(xué)校進行培訓(xùn),熟悉系統(tǒng)的使用和維護?! ≤浗M件技術(shù)即基于組件的軟件技術(shù)。組件是可重用的軟件開發(fā)模塊,封裝一組數(shù)據(jù)和處理過程,為用戶提供業(yè)務(wù)接口,與對象有一定的相似性,但不完全符合對象的概念界定,因此要對組件和對象進行區(qū)別對待。首先,組件可以獨立運行,也可以在其他容器應(yīng)用程序中使用,比如瀏覽器、VB程序等。其次組件可以由一個或多個類組成,本身是一個完整的應(yīng)用程序,但不能被執(zhí)行。組件的存在意義
4、及最大特點是可以被重復(fù)使用,而不須修改源代碼。目前常用的組件包括ActiveX、CDF、JavaBeans等。 隨著軟件市場競爭的日益激烈,客戶對軟件開發(fā)效率和開發(fā)質(zhì)量都提出了更高要求。為提高軟件產(chǎn)品開發(fā)的市場競爭力,開發(fā)者必須在更短的時間內(nèi),設(shè)計研發(fā)出具有更少漏洞的軟件產(chǎn)品。軟組件技術(shù)是一種軟件復(fù)用技術(shù),可以最大限度的降低冗余開發(fā)工作,而且被復(fù)用的組件均已經(jīng)過嚴格的測試審核,可以為軟件開發(fā)質(zhì)量提供保障。因此,軟組件技術(shù)具有極高的應(yīng)用價值,目前已經(jīng)在通信軟件系統(tǒng)設(shè)計中得到了廣泛應(yīng)用?! ?軟組件技術(shù)在通信軟件中的具體應(yīng)用 通信軟件中的
5、可復(fù)用組件結(jié)構(gòu)設(shè)計為了充分發(fā)揮“教學(xué)點數(shù)字教育資源全覆蓋”項目設(shè)備的作用,我們不僅把資源運用于課堂教學(xué),還利用系統(tǒng)的特色欄目開展課外活動,對學(xué)生進行安全教育、健康教育、反邪教教育等豐富學(xué)生的課余文化生活。為了確?!敖虒W(xué)點數(shù)字教育資源全覆蓋”項目設(shè)備正常使用,我校做到安裝、教師培訓(xùn)同步進行。設(shè)備安裝到位后,中心校組織各學(xué)點管理人員統(tǒng)一到縣教師進修學(xué)校進行培訓(xùn),熟悉系統(tǒng)的使用和維護?! ≡谛畔r代下,通信軟件的應(yīng)用無處不在,因此對通信軟件開發(fā)的需求量也較高。雖然各個行業(yè)的通信軟件設(shè)計要突出行業(yè)特點,符合行業(yè)業(yè)務(wù)要求,但許多基礎(chǔ)功能設(shè)計具有較高
6、的相似性,包括通信軟件中的電化業(yè)務(wù)和傳真業(yè)務(wù)等。此外,所有行業(yè)的通信軟件設(shè)計都要涉及到軟件管理和費用計算等方面的功能,采用軟組件技術(shù)對這些通用功能進行設(shè)計,可以顯著降低通信軟件開發(fā)工程量,從而提高通信軟件開發(fā)效率。 通信軟件中的可復(fù)用組件主要包括以下幾種結(jié)構(gòu)類型: 管理功能組件,包括用戶管理組件、費率管理組件、設(shè)備管理組件、業(yè)務(wù)員管理組件、國家代碼管理組件、操作人員管理組件等。這些管理功能是通信軟件普遍需要的功能,可以作為組件進行設(shè)計; 費率計算組件,不同于管理組件中的費率管理組件,費率計算組件主要用于費率格式轉(zhuǎn)換和計算查詢等方面,
7、具體包括格式轉(zhuǎn)換組件、費用計算組件和查詢組件,主要為通信費用計算提供支持?! ∧惩ㄐ跑浖こ讨薪M件的具體設(shè)計 某通信軟件工程的費率管理組件設(shè)計要封裝各地的實際費率情況,描述費率數(shù)據(jù)和相操作。主要屬性包括地區(qū)代碼、用于存儲費率的表明、地區(qū)名、本公司費率、本地區(qū)國家費率、傳真費率等。具體方法包括: Create方法,用于創(chuàng)建費率表; SetVal方法,用于錄入費率資料; Maintance方法,用于更新地區(qū)費率資料; Seek方法,用于查詢地區(qū)費率。為了充分發(fā)揮“教學(xué)點數(shù)字教育資源全覆蓋”項目設(shè)備的作用,我們不僅把資源運用于課堂教學(xué)
8、,還利用系統(tǒng)的特色欄目開展課外活動,對學(xué)生進行安全教育、健康教育、反邪教教育等豐富學(xué)生的課余文化生活。為了確?!敖虒W(xué)點數(shù)字教育資源全覆蓋”項目設(shè)備正常使用,我校做到安裝、教師培訓(xùn)同步進行。設(shè)備