999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于構件的軟件開發的方法和實踐研究

2018-02-19 21:51:03付利軍
信息記錄材料 2018年4期
關鍵詞:功能方法系統

付利軍

(山西運城農業職業技術學院 山西 運城 044000)

1 引言

隨著現代技術的快速發展,軟件的開發要求越來越復雜,其中給予構件的軟件開發方法被更多的應用到了開發中來,這種方法的實踐具體是指,通過集成存在構件的應用,來提高軟件的應用技術,并減少軟件的開發費用。但是在具體基于構件的實踐開發中還存在一定的風險。因此,開發時需要開發者更加精細和規范的實踐操作。

2 構件軟件開發過程

基于構件的軟件開發主要應用的是CBSD技術方法,具體是由軟件定義、軟件設計、軟件構建、構件庫、軟件測試、軟件發布五個部分組成。CBSD通過構件整合與構件的重用來實現軟件系統的開發。開發過程中CBSD會通過加強軟件系統的拓展與維護以此來降低軟件的開發費用,同時還極大降低了系統的后期維護壓力。軟件在系統的構造中包括了分析、設計、實行、組裝四個步驟。CBSD的理論實施的關鍵點是,通過構建來組合軟件的開發系統中反復出現的部分,避免了系統的反復讀寫。CBSD會用代碼配合構建整合系統。傳統開發模式的整合系統也就意味著軟件開發的成功,處于收尾階段。但是基于構件的軟件開發,整合系統階段仍處于核心的軟件開發階段,也是與構件整合決定構件重用的關鍵階段。

2.1 構件選取

選取構件的過程具體指,依照新系統的開發原則選取適合的開發組件。這也是構件開發與維護的品質保障過程。在選取構件的過程中,主要是指發現與評估兩個部分。發現構件的過程中會明確構件的屬性、功能、接口,同時還要篩選構件屬性的可用、可靠、可擴展與構件開發組織的非技術情況,如構件開發組織的成熟度與占有的市場比例等方面。構件評估的方法非常多也比較成熟。如Standards Organization評估描述與IEEE的評估技術等。這些評估方法是基于構件的理論而出現的質量評估。但是這些評估方法因為沒有統一標準,所以無法明確軟件系統的具體需求。

2.2 構件的調整。

構件的單個使用是為了實現軟件開發的特殊需求。所以,軟件系統在應用構件之前需要做出適當的調整,以降低構件之間發生沖突的幾率。較為普遍的方法有以下三種:第一,白盒法。開發者可以通過修改構件控制實現調整,但是會出現較大幾率的系統維護問題。第二,黑盒法,開發者可以通過構建二進制的執行形式實現調整,但是導致構件會無法供應API與擴展機制。第三,灰盒法。源代碼無法改動,但向系統供應了API與擴展機制。

3 系統的實現

3.1 系統中的構件實現

開發者進行軟件開發的過程中,還需要依據開發環境來實現基于構件的軟件開發。比如在某開發環境下,開發系統前臺的選擇為ASPNET,后臺使用senrer2008數據,構件通過B/S三層體系結構模型。以下我們以課件構件的開發為案例,從三個方面來詳細闡述構件的結構:

第一,用戶界面。用戶界面存在靜態與動態兩種形式。Dreamweaver模板的運用可以達成靜態界面,同時運用ASPNET的技術形成動態的頁面。動態頁面通常會出現的指令為:用戶請求解釋,并將請求指令傳遞到關聯的業務邏輯,進而形成整個顯示視圖傳遞給用戶。

第二,業務邏輯。主要是將用戶傳遞的文件存入數據庫內,同時在界面中顯示文件說明,為了保證系統安全,設計構件時對文件的格式加以限制,如只接受RAR的壓縮格式上傳,在接受之后會用上傳的年份至秒的具體時間來為文件進行命名,目的是避免文件名稱的重復。業務邏輯層這一環節利用VBScript腳本語言創建了類模塊,主要具有以下屬性,文件標題可見、上傳、章節、存儲路徑、說明。

第三,數據訪問。開發系統數據時,需要從多方面考慮對數據庫的使用與維護,為了用戶可以更加便捷的利用數據,需要把插入、查詢等具體功能指令進行封裝并置于構件。

3.2 基于構件的系統組裝

基于構件系統組裝的開發軟件過程中的標準,主要體現在以下兩個方面:

第一,原子構件組裝。課件上傳構件的組合,充分體現了原子構件的組裝流程。原子構件組裝的實踐操作為將關聯構件模型的三個層次組裝成為構件。同時依據原子構件的組裝,功能、界面、數據、訪問、業務這些設計到三個層次的功能,整合成為一個完整的課件上傳構件。以上所敘述的三個構件中,業務與功能的位置是處于數據訪問與用戶界面之間,所以,業務、功能構件是以ASP.NET與ADD為組裝基礎。構件的組裝的具體流程是:用VBscript腳本引用戶界面層的mod-ule.map構件。而數據訪問利用與面向對象的方法,將fikinfo于UPLOAD_FOLE經過內接口與課件組裝為高內聚低形式的原子構件,同時還要經過外部接口實現與ADD.ASP的功能構件連接;

第二,復合構件的組裝。復合構件是以獨立構件的形式存在,由多個原子構件組合而成。復合構件分裝到文件中時,構件之間既不會在數據上相互影響,也不會在行為上進行緊密配合。所以一般都會采用黑盒組裝的方法。組裝的過程中,為了建立外部與內部結構的對應聯系,需要對復合構件實施接口綁定的操作,在進行較為復雜的接口綁定時,可以通過各種不同的接口連接構件來達成復合構件的需求條件。在組裝復合構件的外部接口時,需要使用擴展連接件進行連接,因為其具有的擴展功能會通過連接嫁接給復合構件。內部接口主要的功能是信息傳遞,在實現與復合構件的連接后,會讓復合構件具備動態性能。在本次的系統開發中,復合構件主要包括:公告管理、可見管理、作業批閱、作業下載、作業提交、在線測試、消息交流。這些功能都會封裝到獨立文件夾。而外部接口形式為各個功能文件的INDEX頁面,同時會在頁面提供各種連接內部接口的功能按鈕。

4 結語

綜上所述,以上本文主要敘述的是,基于構件的軟件開發方法與實踐的研究策略,通過分析可以看出,構件具有多種特性,非常適用于軟件的開發,是提高軟件質量的有效途徑,構件的應用可以實現設計與編碼的重用。并且構件還能將更多的底層邏輯,組合成為更高層的新構件。

[1]邸洪濤.軟件設計模式應用初探[J].硅谷,2011(8).

[2]譚晏松,李法平.軟件設計模式與組件開發[J].北京電力高等專科學校學報:自然科學版,2010(6).

[3]李璇.軟件設計模式及其使用[J].計算機光盤軟件與應用,2010(7).

[4]李勇軍,余雨萍.《軟件設計模式》課程教學過程設計[J].教育教學論壇,2013(4):207-208.

猜你喜歡
功能方法系統
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關于非首都功能疏解的幾點思考
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕魚
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 日本免费a视频| 国产午夜人做人免费视频中文| 中文无码影院| 91精品人妻一区二区| 97超碰精品成人国产| 午夜久久影院| 中文毛片无遮挡播放免费| 中文字幕亚洲电影| 欧美精品色视频| 日韩中文精品亚洲第三区| 中文字幕在线观看日本| 久久这里只有精品66| 91福利国产成人精品导航| 精品精品国产高清A毛片| 亚洲第一色视频| 欧洲高清无码在线| 中国毛片网| 一边摸一边做爽的视频17国产| 久久动漫精品| 日本影院一区| 91国内视频在线观看| 全部免费毛片免费播放 | 精品自窥自偷在线看| 亚洲欧美另类专区| 色综合中文字幕| 扒开粉嫩的小缝隙喷白浆视频| 国产成人高清精品免费5388| 茄子视频毛片免费观看| 18禁黄无遮挡免费动漫网站| 不卡色老大久久综合网| 亚洲一区二区三区香蕉| 99久久精品无码专区免费| 久久黄色小视频| 国产真实乱人视频| 免费国产无遮挡又黄又爽| 亚洲成A人V欧美综合天堂| 国产无遮挡猛进猛出免费软件| 亚洲欧洲国产成人综合不卡| 欧美在线三级| 午夜丁香婷婷| 久久精品女人天堂aaa| 日韩国产精品无码一区二区三区| 国产亚洲欧美在线人成aaaa | 91在线国内在线播放老师| 最新国产麻豆aⅴ精品无| 国产a v无码专区亚洲av| 91视频99| 亚洲色偷偷偷鲁综合| 久久鸭综合久久国产| 日本高清免费不卡视频| 亚洲一区二区日韩欧美gif| 99视频只有精品| 97青草最新免费精品视频| 美女毛片在线| 97国产在线视频| 伊人中文网| 久久久波多野结衣av一区二区| 久草视频福利在线观看| 免费一看一级毛片| 成人字幕网视频在线观看| 激情综合图区| 国产免费a级片| 亚洲欧美日韩视频一区| 免费Aⅴ片在线观看蜜芽Tⅴ| 中文字幕 91| 亚洲国产精品一区二区高清无码久久| 久久6免费视频| av免费在线观看美女叉开腿| 久久不卡精品| 日韩美毛片| 国产在线视频欧美亚综合| 精品欧美一区二区三区久久久| 在线观看免费国产| 欧美亚洲欧美区| 亚洲免费人成影院| 91久久青青草原精品国产| 日韩欧美成人高清在线观看| 久久网欧美| 小说区 亚洲 自拍 另类| 91在线无码精品秘九色APP| 男女精品视频| 亚洲欧美成人综合|