基于構(gòu)件的軟件自動組裝技術(shù).doc
約27頁DOC格式手機打開展開
基于構(gòu)件的軟件自動組裝技術(shù),——數(shù)字邏輯仿真系統(tǒng)實現(xiàn)全文27頁 約12000字 論述翔實摘要如今基于構(gòu)件的軟件復(fù)用和開發(fā)被認(rèn)為是提高軟件生產(chǎn)率和軟件質(zhì)量的有效途徑。一般來說,基于構(gòu)件的軟件復(fù)用包括三個相關(guān)的過程:構(gòu)件的開發(fā),構(gòu)件的管理和基于構(gòu)件組裝的系統(tǒng)開發(fā)。在基于構(gòu)件的軟件開發(fā)中,系統(tǒng)開發(fā)的重點從系統(tǒng)設(shè)計變成構(gòu)件組裝。...
內(nèi)容介紹
此文檔由會員 癡狂少年 發(fā)布
基于構(gòu)件的軟件自動組裝技術(shù)
——數(shù)字邏輯仿真系統(tǒng)實現(xiàn)
全文27頁 約12000字 論述翔實
摘 要
如今基于構(gòu)件的軟件復(fù)用和開發(fā)被認(rèn)為是提高軟件生產(chǎn)率和軟件質(zhì)量的有效途徑。一般來說,基于構(gòu)件的軟件復(fù)用包括三個相關(guān)的過程:構(gòu)件的開發(fā),構(gòu)件的管理和基于構(gòu)件組裝的系統(tǒng)開發(fā)。在基于構(gòu)件的軟件開發(fā)中,系統(tǒng)開發(fā)的重點從系統(tǒng)設(shè)計變成構(gòu)件組裝。本文研究的就是這種基于構(gòu)件的軟件自動組裝技術(shù)。
開發(fā)該系統(tǒng),我使用面向?qū)ο蟮目梢暬_發(fā)工具Visual Basic 6.0,運用計算機軟件技術(shù)和面向?qū)ο蟮能浖_發(fā)方法。首先制作出用于模擬構(gòu)件的芯片(芯片的部分內(nèi)部功能由指導(dǎo)老師提供),其次設(shè)計出一個相對比較簡單的連接件(因連接件的開發(fā)另有同學(xué)研究),最后采用事件觸發(fā)的方法,運用連接件實現(xiàn)模擬構(gòu)件(芯片)間的組裝,同時,實現(xiàn)功能芯片間的模擬防真。
通過該系統(tǒng)的研究開發(fā),使我獲益匪淺,不但對基于構(gòu)件的軟件自動組裝技術(shù)有了更深刻的認(rèn)識,而且對開發(fā)工具Visual Basic 6.0有了更全面的掌握。當(dāng)然,限于作者水平,本系統(tǒng)難免有疏漏和不完善之處,敬請各位老師不吝指正。
關(guān)鍵詞:構(gòu)件;軟件構(gòu)件;連接件;軟件復(fù)用;構(gòu)件組裝
Abstract
Now component-based software reuse and development is considered as an effective and efficient approach to improve the productivity and quality of software development. Generally, component-based software reuse includes three processes: component development, component management and system development which is based on component composition. In the component-based software development, the emphasis of system development has been turned to component composition from system design. This text is studying the technology of component-based software composition automatically.
In order to develop this system, I used the objected-oriented visual tool Visual Basic 6.0 , computer software technology and the method of objected-oriented software development .Firstly, I developed the chips whose some interior functions were offered by the teacher to simulate components. Secondly, I developed a simple connective-ware , because there was another student studied it specially. Finally, I let the system come true with the method of event-driven and connective-ware, simultaneity, these chips could simulate the truth.
By developing this system, I benefit a lot, not only understand the technology which component-based software composition automatically even more, but also master the tool Visual Basic 6.0 to develop software even more comprehensive. Certainly, limited to the author, this system was hard to avoid oversights and faultiness, please every teacher point out unstinted.
Keywords:component; software component; connective-ware; software reuse; component composition
目 錄
1引言…………………………………………………………………………… (1)
1.1研究的必要性……………………………………………………………… (1)
1.2高級語言的選擇…………………………………………………………… (1)
2相關(guān)知識………………………………………………………………………… (1)
2.1構(gòu)件………………………………………………………………………… (2)
2.1.1構(gòu)件的背景知識……………………………………………………… (2)
2.1.2什么是構(gòu)件…………………………………………………………… (2)
2.1.3什么是軟件構(gòu)件……………………………………………………… (2)
2.2連接件……………………………………………………………………… (3)
2.2.1連接件背景知識……………………………………………………… (3)
2.2.2什么是連接件………………………………………………………… (3)
2.3面向?qū)ο笈c軟件復(fù)用……………………………………………………… (3)
2.3.1面向?qū)ο蟮能浖_發(fā)………………………………………………… (3)
2.3.2軟件復(fù)用……………………………………………………………… (4)
2.3.3面向?qū)ο蟮能浖_發(fā)與軟件復(fù)用的關(guān)系…………………………… (4)
2.4 CBSD與傳統(tǒng)軟件開發(fā)的區(qū)別………………………………………………(5)
3系統(tǒng)分析………………………………………………………………………… (5)
3.1總論………………………………………………………………………… (6)
3.2設(shè)計難點…………………………………………………………………… (6)
4構(gòu)件開發(fā)與設(shè)計………………………………………………………………… (6)
4.1芯片設(shè)計…………………………………………………………………… (6)
4.1.1芯片外形設(shè)計………………………………………………………… (6)
4.1.2芯片功能設(shè)計………………………………………………………… (7)
4.1.3芯片功能實現(xiàn)………………………………………………………… (9)
4.2連接件的設(shè)計……………………………………………………………… (9)
4.2.1外形設(shè)計……………………………………………………………… (10)
4.2.2功能設(shè)計……………………………………………………………… (10)
4.3用于改變構(gòu)件形狀大小的用戶控件……………………………………… (11)
4.3.1外形設(shè)計……………………………………………………………… (11)
4.3.2功能設(shè)計……………………………………………………………… (12)
5系統(tǒng)設(shè)計………………………………………………………………………… (12)
5.1系統(tǒng)界面設(shè)計……………………………………………………………… (12)
5.1.1系統(tǒng)界面圖…………………………………………………………… (12)
5.1.2主窗體設(shè)計…………………………………………………………… (13)
5.2系統(tǒng)功能設(shè)計……………………………………………………………… (13)
5.2.1新建對象……………………………………………………………… (13)
5.2.2刪除對象……………………………………………………………… (14)
5.2.3組裝…………………………………………………………………… (14)
5.2.4系統(tǒng)初始化…………………………………………………………… (15)
6系統(tǒng)調(diào)試與實現(xiàn)………………………………………………………………… (15)
6.1新建對象…………………………………………………………………… (15)
6.2構(gòu)件組裝(接線)………………………………………………………… (16)
6.3初始化芯片………………………………………………………………… (16)
6.4運行………………………………………………………………………… (17)
6.5文件保存與讀取…………………………………………………………… (18)
7總結(jié)……………………………………………………………………………… (19)
致 謝……………………………………………………………………………… (20)
參考文獻(xiàn)……………………………………………………………………………(20)
部分參考文獻(xiàn)
[4] 李玉東,李罡,李雷.Visual Basic 6.0中文版控件大全.北京:電子工業(yè)出版社.2000
[5] 求是科技.Visual Basic 6.0程序設(shè)計與技術(shù)大全.北京:人民郵電出版社.2004
[6] 史濟民,顧春華,李昌武.軟件工程——原理、方法與應(yīng)用.北京:高等教育出版社.2002
[7] 王克宏.變革與突破——如何認(rèn)識基于構(gòu)件的軟件開發(fā)方法.
——數(shù)字邏輯仿真系統(tǒng)實現(xiàn)
全文27頁 約12000字 論述翔實
摘 要
如今基于構(gòu)件的軟件復(fù)用和開發(fā)被認(rèn)為是提高軟件生產(chǎn)率和軟件質(zhì)量的有效途徑。一般來說,基于構(gòu)件的軟件復(fù)用包括三個相關(guān)的過程:構(gòu)件的開發(fā),構(gòu)件的管理和基于構(gòu)件組裝的系統(tǒng)開發(fā)。在基于構(gòu)件的軟件開發(fā)中,系統(tǒng)開發(fā)的重點從系統(tǒng)設(shè)計變成構(gòu)件組裝。本文研究的就是這種基于構(gòu)件的軟件自動組裝技術(shù)。
開發(fā)該系統(tǒng),我使用面向?qū)ο蟮目梢暬_發(fā)工具Visual Basic 6.0,運用計算機軟件技術(shù)和面向?qū)ο蟮能浖_發(fā)方法。首先制作出用于模擬構(gòu)件的芯片(芯片的部分內(nèi)部功能由指導(dǎo)老師提供),其次設(shè)計出一個相對比較簡單的連接件(因連接件的開發(fā)另有同學(xué)研究),最后采用事件觸發(fā)的方法,運用連接件實現(xiàn)模擬構(gòu)件(芯片)間的組裝,同時,實現(xiàn)功能芯片間的模擬防真。
通過該系統(tǒng)的研究開發(fā),使我獲益匪淺,不但對基于構(gòu)件的軟件自動組裝技術(shù)有了更深刻的認(rèn)識,而且對開發(fā)工具Visual Basic 6.0有了更全面的掌握。當(dāng)然,限于作者水平,本系統(tǒng)難免有疏漏和不完善之處,敬請各位老師不吝指正。
關(guān)鍵詞:構(gòu)件;軟件構(gòu)件;連接件;軟件復(fù)用;構(gòu)件組裝
Abstract
Now component-based software reuse and development is considered as an effective and efficient approach to improve the productivity and quality of software development. Generally, component-based software reuse includes three processes: component development, component management and system development which is based on component composition. In the component-based software development, the emphasis of system development has been turned to component composition from system design. This text is studying the technology of component-based software composition automatically.
In order to develop this system, I used the objected-oriented visual tool Visual Basic 6.0 , computer software technology and the method of objected-oriented software development .Firstly, I developed the chips whose some interior functions were offered by the teacher to simulate components. Secondly, I developed a simple connective-ware , because there was another student studied it specially. Finally, I let the system come true with the method of event-driven and connective-ware, simultaneity, these chips could simulate the truth.
By developing this system, I benefit a lot, not only understand the technology which component-based software composition automatically even more, but also master the tool Visual Basic 6.0 to develop software even more comprehensive. Certainly, limited to the author, this system was hard to avoid oversights and faultiness, please every teacher point out unstinted.
Keywords:component; software component; connective-ware; software reuse; component composition
目 錄
1引言…………………………………………………………………………… (1)
1.1研究的必要性……………………………………………………………… (1)
1.2高級語言的選擇…………………………………………………………… (1)
2相關(guān)知識………………………………………………………………………… (1)
2.1構(gòu)件………………………………………………………………………… (2)
2.1.1構(gòu)件的背景知識……………………………………………………… (2)
2.1.2什么是構(gòu)件…………………………………………………………… (2)
2.1.3什么是軟件構(gòu)件……………………………………………………… (2)
2.2連接件……………………………………………………………………… (3)
2.2.1連接件背景知識……………………………………………………… (3)
2.2.2什么是連接件………………………………………………………… (3)
2.3面向?qū)ο笈c軟件復(fù)用……………………………………………………… (3)
2.3.1面向?qū)ο蟮能浖_發(fā)………………………………………………… (3)
2.3.2軟件復(fù)用……………………………………………………………… (4)
2.3.3面向?qū)ο蟮能浖_發(fā)與軟件復(fù)用的關(guān)系…………………………… (4)
2.4 CBSD與傳統(tǒng)軟件開發(fā)的區(qū)別………………………………………………(5)
3系統(tǒng)分析………………………………………………………………………… (5)
3.1總論………………………………………………………………………… (6)
3.2設(shè)計難點…………………………………………………………………… (6)
4構(gòu)件開發(fā)與設(shè)計………………………………………………………………… (6)
4.1芯片設(shè)計…………………………………………………………………… (6)
4.1.1芯片外形設(shè)計………………………………………………………… (6)
4.1.2芯片功能設(shè)計………………………………………………………… (7)
4.1.3芯片功能實現(xiàn)………………………………………………………… (9)
4.2連接件的設(shè)計……………………………………………………………… (9)
4.2.1外形設(shè)計……………………………………………………………… (10)
4.2.2功能設(shè)計……………………………………………………………… (10)
4.3用于改變構(gòu)件形狀大小的用戶控件……………………………………… (11)
4.3.1外形設(shè)計……………………………………………………………… (11)
4.3.2功能設(shè)計……………………………………………………………… (12)
5系統(tǒng)設(shè)計………………………………………………………………………… (12)
5.1系統(tǒng)界面設(shè)計……………………………………………………………… (12)
5.1.1系統(tǒng)界面圖…………………………………………………………… (12)
5.1.2主窗體設(shè)計…………………………………………………………… (13)
5.2系統(tǒng)功能設(shè)計……………………………………………………………… (13)
5.2.1新建對象……………………………………………………………… (13)
5.2.2刪除對象……………………………………………………………… (14)
5.2.3組裝…………………………………………………………………… (14)
5.2.4系統(tǒng)初始化…………………………………………………………… (15)
6系統(tǒng)調(diào)試與實現(xiàn)………………………………………………………………… (15)
6.1新建對象…………………………………………………………………… (15)
6.2構(gòu)件組裝(接線)………………………………………………………… (16)
6.3初始化芯片………………………………………………………………… (16)
6.4運行………………………………………………………………………… (17)
6.5文件保存與讀取…………………………………………………………… (18)
7總結(jié)……………………………………………………………………………… (19)
致 謝……………………………………………………………………………… (20)
參考文獻(xiàn)……………………………………………………………………………(20)
部分參考文獻(xiàn)
[4] 李玉東,李罡,李雷.Visual Basic 6.0中文版控件大全.北京:電子工業(yè)出版社.2000
[5] 求是科技.Visual Basic 6.0程序設(shè)計與技術(shù)大全.北京:人民郵電出版社.2004
[6] 史濟民,顧春華,李昌武.軟件工程——原理、方法與應(yīng)用.北京:高等教育出版社.2002
[7] 王克宏.變革與突破——如何認(rèn)識基于構(gòu)件的軟件開發(fā)方法.