監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購(gòu)買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

辦公智能化oa

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

    近些年,基于組件的軟件開(kāi)發(fā)已發(fā)展成一個(gè)新的趨勢(shì)?;诮M件的軟件開(kāi)發(fā)給軟件開(kāi)發(fā)者帶來(lái)了全新的設(shè)計(jì)、開(kāi)發(fā)理念。在現(xiàn)有組建的基礎(chǔ)上,泛普(OA)辦公自動(dòng)化系統(tǒng)的開(kāi)發(fā)顯得更加快捷,也方便維護(hù)和更新,當(dāng)系統(tǒng)中的某一部分或功能不再符合工作需要時(shí),只要對(duì)相關(guān)的組件進(jìn)行升級(jí)和替換,這樣就可以根據(jù)工作情況新增或調(diào)整該部分的功能,提高整體工作效率。

  1、基于組件的軟件開(kāi)發(fā)的特點(diǎn)

  繼傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)和面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)之后,基于組件的軟件開(kāi)發(fā)(Component-Based Development,簡(jiǎn)稱CBD)和基于組件的軟件工程(Component-based software engineering,簡(jiǎn)稱CBSE)成為近些年軟件設(shè)計(jì)和開(kāi)發(fā)的一個(gè)新趨勢(shì)?;诮M件的程序設(shè)計(jì)給開(kāi)發(fā)者帶來(lái)的是全新的設(shè)計(jì)、開(kāi)發(fā)理念。20世紀(jì)90年代,面向?qū)ο缶幊?00P)技術(shù)很快發(fā)展成為包括組件在內(nèi)的軟件開(kāi)發(fā)技術(shù)?;诮M件的軟件開(kāi)發(fā)已發(fā)展為新的開(kāi)發(fā)技術(shù)的中心,相比傳統(tǒng)的開(kāi)發(fā)方式,組件式開(kāi)發(fā)不太注重繼承性和多態(tài)性等編程語(yǔ)言的特性。而是注重于整個(gè)軟件的架構(gòu)、性能、維護(hù)和交互等過(guò)程。

  基于組件的軟件開(kāi)發(fā)在面向?qū)ο蠹夹g(shù)的基礎(chǔ)上,進(jìn)一步實(shí)現(xiàn)了更高層次的軟件重用性和異質(zhì)體系結(jié)構(gòu)中的互操作性。為提高軟件質(zhì)量,積累和固化知識(shí)財(cái)富盡可能地縮短軟件開(kāi)發(fā)時(shí)間開(kāi)辟了新的途徑。此方法與傳統(tǒng)的軟件開(kāi)發(fā)方式不同,基于組件的軟件開(kāi)發(fā)著重于組件的規(guī)劃、設(shè)計(jì)與開(kāi)發(fā)。

4.jpg

  在軟件領(lǐng)域里,組件定義是存在一些不同的,大概如下:

  1)組件可以進(jìn)行替換。

  2)運(yùn)行的組件相當(dāng)于一個(gè)動(dòng)態(tài)軟件包,其通過(guò)文檔界面訪問(wèn)。

  3)軟件組件是二進(jìn)制單元,它們相互通過(guò)接口來(lái)組成一個(gè)系統(tǒng)。

  4)組件可進(jìn)行交付并且能夠重復(fù)使用。

  對(duì)于組建的定義,不只以上幾種,但都存在很大的相似。基于組件的軟件工程的主要任務(wù)是把組件集成為系統(tǒng)的開(kāi)發(fā)方式,以實(shí)現(xiàn)軟件的功能需求,這種開(kāi)發(fā)中,組件作為可重用的實(shí)體,將系統(tǒng)作為組件集的成體,系統(tǒng)的維護(hù)和更新則是通過(guò)定制和替換這些負(fù)責(zé)各項(xiàng)功能的部件來(lái)實(shí)現(xiàn)的。軟件的組件作為一個(gè)綜合體的一個(gè)部件或單元,這個(gè)單元只有約定好的指定接口和對(duì)外部環(huán)境的依賴關(guān)系。一個(gè)軟件的組件可以被獨(dú)立地配置,這些組件常由第三方開(kāi)發(fā)并受第三方組合的制約。

  組件通過(guò)接口集成到應(yīng)用軟件中,具有獨(dú)立于應(yīng)用的接口是組件最重要的特征,當(dāng)應(yīng)用軟件需要更新一個(gè)組件時(shí),相關(guān)的組件不需要重新編譯或者連接加載,只要通過(guò)接口代碼將該組件集成到軟件就可以使用。獨(dú)立的另一個(gè)重要的特點(diǎn)是組件的執(zhí)行只有通過(guò)它的接口才可見(jiàn),為了保證組件的重用性和通用性,這對(duì)于由第三方發(fā)布的組件來(lái)說(shuō)顯得很重要

  2、基于組件的軟件開(kāi)發(fā)過(guò)程

  基于組件之間的協(xié)議就是接口。所以組件的接口被發(fā)布以后,組件開(kāi)發(fā)者應(yīng)盡量保持接口不變。對(duì)接口語(yǔ)法或語(yǔ)義的修改,都可能造成組件與用戶之間的功能聯(lián)系遭到破壞。

  軟件中各個(gè)組件都是自主的,功能形形色色,并且只能通過(guò)接口與外界通信。當(dāng)系統(tǒng)軟件需要一個(gè)組件提供新功能時(shí),可以通過(guò)增加接口來(lái)實(shí)現(xiàn)。不會(huì)影響原系統(tǒng)軟件的其他接口。而新的客戶可以選擇新的接口來(lái)獲得服務(wù)。

6.jpg

  3、軟件故障行為

  組件故障行為稱作組件的可靠性統(tǒng)計(jì)估計(jì)。組件的可靠性指自身程序功能的正確性,受各種條件的影響,在現(xiàn)實(shí)中為了測(cè)試開(kāi)發(fā)中的程序可能會(huì)產(chǎn)生哪些不合格的數(shù)據(jù)。通常采用可靠性增長(zhǎng)模型來(lái)進(jìn)行評(píng)估。但是采集不合格數(shù)據(jù)非常困難。所以很少有人使用該模型方法。因此又出現(xiàn)了一種從正常執(zhí)行數(shù)據(jù)來(lái)分析可靠性的模型方法。當(dāng)統(tǒng)計(jì)好數(shù)據(jù)以后就可以使用該故障注入技術(shù)評(píng)估軟件可靠性。

  4、軟件體系結(jié)構(gòu)與失敗行為的結(jié)合

發(fā)布:2011-01-17 18:12    編輯:泛普軟件 · hs    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:
網(wǎng)上辦公軟件
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

泛普OA辦公軟件系統(tǒng)其他應(yīng)用

OA辦公軟件系統(tǒng) 高級(jí)辦公軟件 企業(yè)OA辦公系統(tǒng) 網(wǎng)絡(luò)辦公系統(tǒng) 無(wú)紙化辦公系統(tǒng) 自動(dòng)化辦公軟件 手機(jī)OA辦公系統(tǒng) 手機(jī)日程管理軟件 移動(dòng)OA辦公系統(tǒng) 云OA辦公 微信OA系統(tǒng)