亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        簡述基于構件的軟件開發(fā)模型及其實現(xiàn)

        2021-09-22 02:14:49周子涵
        科技研究 2021年22期
        關鍵詞:軟件開發(fā)構件模型

        周子涵

        摘要:近年來,軟件產(chǎn)品制造行業(yè)已經(jīng)提出了一種較為創(chuàng)新的軟件設計方法,即基于結構的軟件開發(fā)項目工程。它普遍深受開發(fā)者的喜愛,并且在國際市場上發(fā)展得很快。該方法基于面向對象的技術,以對象類組件作為構建系統(tǒng)的基礎模塊,通過對組件的選取、實例化和集成來構建一個新的應用系統(tǒng)?;诮M件的軟件工程的主要關鍵在于把需求集合分解成為自上而下的組件集合,并將這些組件由下至上地組合起來運用在目標應用系統(tǒng)中。如果整個系統(tǒng)的研究和開發(fā)完全是基于面向對象的技術,那么首先我們就可以在這個領域內(nèi)建立一個對象的模型,然后從這些對象模型中提取和生成組件庫。本文就基于構件的軟件開發(fā)模型及其實現(xiàn)進行探究。

        關鍵詞:構件;軟件開發(fā);模型

        有些系統(tǒng)很有可能已經(jīng)搭建起關系型的數(shù)據(jù)庫,積累了大量的資料,并且研究和開發(fā)了一些相關的應用程序;或者,初步分析計算機工作很有可能就已經(jīng)依照了結構化的軟件工程設計的方式來完成。為了進一步或者再次重新設計和開發(fā)此類系統(tǒng),一方面是想要繼承其現(xiàn)有的研究工作和成果,同時也想要在其實現(xiàn)的過程中盡可能多地采取使用面向對象的技術手段來改善各種應用系統(tǒng)的設計與維護,減少了重復的編碼,縮短了開發(fā)期,提高系統(tǒng)的可理解度,減少了維護人員的工作量等,以有效地解決此種類型系統(tǒng)的設計與開發(fā)。本文綜合分析了結構化的方法與面向對象的方法優(yōu)點,提出了一種基于架構的軟件開發(fā)模型。

        一、基于構件的軟件開發(fā)模型

        在對系統(tǒng)進行結構化需求分析和詳細設計(包括關系數(shù)據(jù)庫設計)后,得到系統(tǒng)的數(shù)據(jù)流圖(DFD)和功能結構圖(SC)。在此基礎上,首先提取系統(tǒng)所需的各種功能模塊,然后確定應用系統(tǒng)的總體框架,然后對各個組件進行詳細劃分,確定各組件需要實現(xiàn)的功能。組件的劃分應該合理,以免造成不必要的重復和困難。

        第一步,根據(jù)項目負責人領導下的工作組需求分析和詳細設計形成的SC圖,確定應用的整體框架,并繪制出整體框架的功能圖---包括每個具體的功能模塊,一個完整的SC圖就是應用的整體框架圖;根據(jù)DFD圖,確定各功能的外部關系和實現(xiàn)條件。

        第二步,在項目負責人的指導帶領下,工作組進一步地確定和規(guī)劃各種功能性的組件,尋找到一些可重新復用的組件并正確地定義它們之間的接口關系;同時根據(jù)一個問題域來設置一些基礎類,并將這些基礎類數(shù)據(jù)存儲到一個基礎庫中,供以后的各個過程使用。而且這些基礎的類庫都要與應用程序共享提交到用戶手里。

        第三步是由項目負責人將定義的組件分發(fā)給編碼人員。對于可視化組件,還應提供組件的設計界面。在詳細的設計過程中,應該要做到的是完成各個組件之間的接口。如果還沒有做到這一步驟,就應該通過分割可以復用的組件第二步來完成。編碼器人員負責完成各個組件的代碼編碼與調(diào)試;同時由專門組織編碼工作人員負責對不可重新使用的軟件(模塊)進行代碼編碼與調(diào)試,實現(xiàn)整個應用程序的整體框架。在編碼過程中,可以通過使用一種面向對象的編程語言方法來確定該個組件內(nèi)部類型以及其運算方法、屬性和類之間的相互關系。

        第四步是組裝應用系統(tǒng)和系統(tǒng)級調(diào)試。

        二、信息系統(tǒng)的構件化結構

        在采取結構化的方法對組件進行了需求分析并進行詳盡的設計后,就能夠充分運用上述模型來確定信息系統(tǒng)的部件結構。對于每一個組件,確定它們外部的接口,操作接口及要實現(xiàn)的功能。本文主要以通用查詢組件為例,說明了查詢組件劃分及定義過程。

        確保所選組件均能作為一種可重用的組件,并準確地定義其之間的接口。通用型查詢在整個應用領域的系統(tǒng)中非常常見(其他各個應用領域需求不盡相同),而且這些需求非常相似,它們都可以解決一個完全相同的問題,因此它們是可識別、通用、獨立、完整的,具備將其作為一個可重用組件開發(fā)的基本條件。通用查詢組件接口:輸入條件包括用戶名、注冊權限及與數(shù)據(jù)庫之間的相互鏈接字符串;未退出。

        三、構件的設計與實現(xiàn)

        在設計組件時,需要考慮實際因素,如程序的分配方法、操作環(huán)境、開發(fā)工具和編程語言。例如,系統(tǒng)采用客戶/服務器模式,編程語言為PowerBuild6.0。PB6.0提供了一種用于管理程序的PBL機制,它可以將實現(xiàn)某些功能的資源和代碼存儲在PBL中,從而導致了程序調(diào)試及安裝工作變?yōu)楹喴?。您同樣可以將組件直接放入PBL中,而無需再次生成OLE或DLL文件;另一方面,也就是我們可以直接生成DLL文件或者通過OLE技術將PBD文件直接連接到整個應用程序中,實現(xiàn)了組件運行時的動態(tài)連接,從而更好地充分發(fā)揮了整個組件的功能和可重用性。

        對于單個組件,可以根據(jù)分析階段獲得的接口需求定制組件的用戶界面,并結合開發(fā)工具的特點進行定制。查詢結果時,切換窗口顯示查詢結果。接口描述:一個列表框用于顯示可查詢的數(shù)據(jù)庫表名,另一個列表框用于在選擇表時顯示表的所有名稱," select "頁面用于自動顯示選擇字段名,"其中"頁面用于自動設置一個查詢條件與時間表之間的關系," order "頁面用于自動設置多條時間表所有記錄信息的顯示順序,使用一個查詢按鈕自動啟動查詢的功能,使用一個保存語句按鈕將所需要設置的查詢條件自動保存成"文件",歷史查詢按鈕則是用于從一個文件中直接導入先前已經(jīng)設置的查詢條件,還有一個隱藏的顯示框,它來自動顯示所搜索到的事情。

        結束語:

        本文所要求的開發(fā)模式實現(xiàn)是將結構化的方法與面向對象的方法相結合而來。在使用該系統(tǒng)的模型來設計或者開發(fā)特定的系統(tǒng)時,需要首先完成以下任務:提取組件;檢查各個組件執(zhí)行人員和用例;繪制組件以了解該組件做的事情;確定類及其屬性和運算;確定用戶界面;確定數(shù)據(jù)庫接口;確定組件接口,以及確定組件屬性后處理。

        參考文獻:

        [1]袁小玲,吳業(yè)福.組件技術--企業(yè)管理信息系統(tǒng)開發(fā)的新方法[J].計算機工程與應用.1998,35(9)56~57

        [2]Ivar Jocobson,Grady Booch.Games rumbaugh.the unified soft-ware development process[M].Addison Wesley Longman,Inc.1999.

        [3]陳松.組件化程序開發(fā)模式〔J〕.計算機工程與應用,1998,35(9):33~35

        猜你喜歡
        軟件開發(fā)構件模型
        一半模型
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權M-估計的漸近分布
        建筑構件
        建筑構件
        建筑構件
        建筑構件
        信息安全環(huán)境下的計算機軟件開發(fā)研究
        建模技術在軟件開發(fā)中的應用
        3D打印中的模型分割與打包
        久久久精品视频网站在线观看| 精品久久久久一区二区国产| 在线观看视频亚洲| 欧美日韩国产乱了伦| 自拍偷拍一区二区三区四区| 国产一区二区三区亚洲| av高清在线不卡直播| 极品少妇小泬50pthepon| 中文亚洲成a人片在线观看| 亚洲手机国产精品| 无码伊人久久大杳蕉中文无码| av在线不卡一区二区三区| av成人一区二区三区| 粉嫩av国产一区二区三区| 波多野42部无码喷潮| 国产精品 视频一区 二区三区| 精品少妇爆乳无码aⅴ区| 亚洲中文字幕高清视频| 国产精品一区二区韩国av| 久久天天躁夜夜躁狠狠85麻豆| 性高朝大尺度少妇大屁股| 欧美黑人粗暴多交高潮水最多| 久久无码精品精品古装毛片| 视频网站在线观看不卡| 高清中文字幕一区二区三区| 少妇无码太爽了在线播放| 午夜福利啪啪片| 亚洲精品成人网久久久久久| 亚洲狼人社区av在线观看| 白色橄榄树在线阅读免费| 日本成人精品在线播放| 好大好湿好硬顶到了好爽视频 | 亚洲一二三四五中文字幕| 日本一二三区在线观看视频| 国产亚洲精品美女久久久| 亚洲国产人在线播放首页 | 久久人妻少妇中文字幕| 亚洲高清国产成人精品久久| 亚洲精品无码专区| 99久久99久久精品国产片果冻| 任你躁欧美一级在线精品免费|