基于構(gòu)件的軟件自動(dòng)組裝技術(shù)——數(shù)字邏輯仿真系統(tǒng)實(shí)現(xiàn).doc
約27頁DOC格式手機(jī)打開展開
基于構(gòu)件的軟件自動(dòng)組裝技術(shù)——數(shù)字邏輯仿真系統(tǒng)實(shí)現(xiàn),本文27頁1.53余萬字摘要如今基于構(gòu)件的軟件復(fù)用和開發(fā)被認(rèn)為是提高軟件生產(chǎn)率和軟件質(zhì)量的有效途徑。一般來說,基于構(gòu)件的軟件復(fù)用包括三個(gè)相關(guān)的過程:構(gòu)件的開發(fā),構(gòu)件的管理和基于構(gòu)件組裝的系統(tǒng)開發(fā)。在基于構(gòu)件的軟件開發(fā)中,系統(tǒng)開發(fā)的重點(diǎn)從系統(tǒng)設(shè)計(jì)變成構(gòu)件組裝。本文研究的就是這種基于構(gòu)件的軟件自動(dòng)組裝技術(shù)。開發(fā)該系統(tǒng),我使...
內(nèi)容介紹
此文檔由會(huì)員 bshhty 發(fā)布
本文27頁1.53余萬字
摘 要
如今基于構(gòu)件的軟件復(fù)用和開發(fā)被認(rèn)為是提高軟件生產(chǎn)率和軟件質(zhì)量的有效途徑。一般來說,基于構(gòu)件的軟件復(fù)用包括三個(gè)相關(guān)的過程:構(gòu)件的開發(fā),構(gòu)件的管理和基于構(gòu)件組裝的系統(tǒng)開發(fā)。在基于構(gòu)件的軟件開發(fā)中,系統(tǒng)開發(fā)的重點(diǎn)從系統(tǒng)設(shè)計(jì)變成構(gòu)件組裝。本文研究的就是這種基于構(gòu)件的軟件自動(dòng)組裝技術(shù)。
開發(fā)該系統(tǒng),我使用面向?qū)ο蟮目梢暬_發(fā)工具Visual Basic 6.0,運(yùn)用計(jì)算機(jī)軟件技術(shù)和面向?qū)ο蟮能浖_發(fā)方法。首先制作出用于模擬構(gòu)件的芯片(芯片的部分內(nèi)部功能由指導(dǎo)老師提供),其次設(shè)計(jì)出一個(gè)相對(duì)比較簡單的連接件(因連接件的開發(fā)另有同學(xué)研究),最后采用事件觸發(fā)的方法,運(yùn)用連接件實(shí)現(xiàn)模擬構(gòu)件(芯片)間的組裝,同時(shí),實(shí)現(xiàn)功能芯片間的模擬防真。
通過該系統(tǒng)的研究開發(fā),使我獲益匪淺,不但對(duì)基于構(gòu)件的軟件自動(dòng)組裝技術(shù)有了更深刻的認(rèn)識(shí),而且對(duì)開發(fā)工具Visual Basic 6.0有了更全面的掌握。當(dāng)然,限于作者水平,本系統(tǒng)難免有疏漏和不完善之處,敬請(qǐ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高級(jí)語言的選擇…………………………………………………………… (1)
2相關(guān)知識(shí)………………………………………………………………………… (1)
2.1構(gòu)件………………………………………………………………………… (2)
2.1.1構(gòu)件的背景知識(shí)……………………………………………………… (2)
2.1.2什么是構(gòu)件…………………………………………………………… (2)
2.1.3什么是軟件構(gòu)件……………………………………………………… (2)
2.2連接件……………………………………………………………………… (3)
2.2.1連接件背景知識(shí)……………………………………………………… (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è)計(jì)難點(diǎn)…………………………………………………………………… (6)
4構(gòu)件開發(fā)與設(shè)計(jì)………………………………………………………………… (6)
4.1芯片設(shè)計(jì)…………………………………………………………………… (6)
4.1.1芯片外形設(shè)計(jì)………………………………………………………… (6)
4.1.2芯片功能設(shè)計(jì)………………………………………………………… (7)
4.1.3芯片功能實(shí)現(xiàn)………………………………………………………… (9)
4.2連接件的設(shè)計(jì)……………………………………………………………… (9)
4.2.1外形設(shè)計(jì)……………………………………………………………… (10)
4.2.2功能設(shè)計(jì)……………………………………………………………… (10)
4.3用于改變構(gòu)件形狀大小的用戶控件……………………………………… (11)
4.3.1外形設(shè)計(jì)……………………………………………………………… (11)
4.3.2功能設(shè)計(jì)……………………………………………………………… (12)
5系統(tǒng)設(shè)計(jì)………………………………………………………………………… (12)
5.1系統(tǒng)界面設(shè)計(jì)……………………………………………………………… (12)
5.1.1系統(tǒng)界面圖…………………………………………………………… (12)
5.1.2主窗體設(shè)計(jì)…………………………………………………………… (13)
5.2系統(tǒng)功能設(shè)計(jì)……………………………………………………………… (13)
5.2.1新建對(duì)象……………………………………………………………… (13)
5.2.2刪除對(duì)象……………………………………………………………… (14)
5.2.3組裝…………………………………………………………………… (14)
5.2.4系統(tǒng)初始化…………………………………………………………… (15)
6系統(tǒng)調(diào)試與實(shí)現(xiàn)………………………………………………………………… (15)
6.1新建對(duì)象…………………………………………………………………… (15)
6.2構(gòu)件組裝(接線)………………………………………………………… (16)
6.3初始化芯片………………………………………………………………… (16)
6.4運(yùn)行………………………………………………………………………… (17)
6.5文件保存與讀取…………………………………………………………… (18)
7總結(jié)……………………………………………………………………………… (19)
致 謝……………………………………………………………………………… (20)
參考文獻(xiàn)……………………………………………………………………………(20)
1引言
1.1研究的必要性
現(xiàn)如今,隨著軟件系統(tǒng)的復(fù)雜性不斷增長、軟件人員的頻繁流動(dòng)和軟件行業(yè)的激烈競爭等因素的出現(xiàn),軟件企業(yè)迫切需要提高軟件質(zhì)量、積累和固化知識(shí)財(cái)富,并盡可能地縮短軟件產(chǎn)品的開發(fā)周期。于是集軟件復(fù)用、分布式對(duì)象計(jì)算、企業(yè)級(jí)應(yīng)用開發(fā)等技術(shù)為一體的"基于構(gòu)件的軟件開發(fā)"(CBSD,Component Based Sortware Development)應(yīng)運(yùn)而生,這種技術(shù)以軟件架構(gòu)為組裝藍(lán)圖,以可復(fù)用軟件構(gòu)件為組裝模塊,以連接件為組裝紐帶,支持組裝式軟件的復(fù)用,從而大大提高了軟件生產(chǎn)效率和軟件質(zhì)量。這正是研究本課題的意義所在。
1.2高級(jí)語言的選擇
根據(jù)本課題的特點(diǎn),我選擇了一種面向?qū)ο蟮母呒?jí)語言——Visual Basic 6.0。
選用Visual Basic 的原因:
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
參考文獻(xiàn)
[1] Alan W.Brown.大規(guī)?;跇?gòu)件的軟件開發(fā).北京:機(jī)械工業(yè)出版社.2003
[2] 龔沛曾,陸慰民,楊志強(qiáng).Visual Basic程序設(shè)計(jì)簡明教程.北京:高等教育出版社.2001
[3] 劉樂善,胡盛斌,葉濟(jì)忠.微型計(jì)算機(jī)接口技術(shù).成都:電子科技大學(xué)出版社.1994
[4] 李玉東,李罡,李雷.Visual Basic 6.0中文版控件大全.北京:電子工業(yè)出版社.2000
……………………………………………………………………………………………………
[13] 馬亨冰,葉東毅.軟件平臺(tái)與連接件技術(shù).廈門:廈門大學(xué)出版社.2004
[14] 張敬韶,宋雷.Visual Basic 6.0實(shí)用程序100例.北京:人民郵電出版.2002
[15] CSIP.構(gòu)件技術(shù)簡介.
摘 要
如今基于構(gòu)件的軟件復(fù)用和開發(fā)被認(rèn)為是提高軟件生產(chǎn)率和軟件質(zhì)量的有效途徑。一般來說,基于構(gòu)件的軟件復(fù)用包括三個(gè)相關(guān)的過程:構(gòu)件的開發(fā),構(gòu)件的管理和基于構(gòu)件組裝的系統(tǒng)開發(fā)。在基于構(gòu)件的軟件開發(fā)中,系統(tǒng)開發(fā)的重點(diǎn)從系統(tǒng)設(shè)計(jì)變成構(gòu)件組裝。本文研究的就是這種基于構(gòu)件的軟件自動(dòng)組裝技術(shù)。
開發(fā)該系統(tǒng),我使用面向?qū)ο蟮目梢暬_發(fā)工具Visual Basic 6.0,運(yùn)用計(jì)算機(jī)軟件技術(shù)和面向?qū)ο蟮能浖_發(fā)方法。首先制作出用于模擬構(gòu)件的芯片(芯片的部分內(nèi)部功能由指導(dǎo)老師提供),其次設(shè)計(jì)出一個(gè)相對(duì)比較簡單的連接件(因連接件的開發(fā)另有同學(xué)研究),最后采用事件觸發(fā)的方法,運(yùn)用連接件實(shí)現(xiàn)模擬構(gòu)件(芯片)間的組裝,同時(shí),實(shí)現(xiàn)功能芯片間的模擬防真。
通過該系統(tǒng)的研究開發(fā),使我獲益匪淺,不但對(duì)基于構(gòu)件的軟件自動(dòng)組裝技術(shù)有了更深刻的認(rèn)識(shí),而且對(duì)開發(fā)工具Visual Basic 6.0有了更全面的掌握。當(dāng)然,限于作者水平,本系統(tǒng)難免有疏漏和不完善之處,敬請(qǐ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高級(jí)語言的選擇…………………………………………………………… (1)
2相關(guān)知識(shí)………………………………………………………………………… (1)
2.1構(gòu)件………………………………………………………………………… (2)
2.1.1構(gòu)件的背景知識(shí)……………………………………………………… (2)
2.1.2什么是構(gòu)件…………………………………………………………… (2)
2.1.3什么是軟件構(gòu)件……………………………………………………… (2)
2.2連接件……………………………………………………………………… (3)
2.2.1連接件背景知識(shí)……………………………………………………… (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è)計(jì)難點(diǎn)…………………………………………………………………… (6)
4構(gòu)件開發(fā)與設(shè)計(jì)………………………………………………………………… (6)
4.1芯片設(shè)計(jì)…………………………………………………………………… (6)
4.1.1芯片外形設(shè)計(jì)………………………………………………………… (6)
4.1.2芯片功能設(shè)計(jì)………………………………………………………… (7)
4.1.3芯片功能實(shí)現(xiàn)………………………………………………………… (9)
4.2連接件的設(shè)計(jì)……………………………………………………………… (9)
4.2.1外形設(shè)計(jì)……………………………………………………………… (10)
4.2.2功能設(shè)計(jì)……………………………………………………………… (10)
4.3用于改變構(gòu)件形狀大小的用戶控件……………………………………… (11)
4.3.1外形設(shè)計(jì)……………………………………………………………… (11)
4.3.2功能設(shè)計(jì)……………………………………………………………… (12)
5系統(tǒng)設(shè)計(jì)………………………………………………………………………… (12)
5.1系統(tǒng)界面設(shè)計(jì)……………………………………………………………… (12)
5.1.1系統(tǒng)界面圖…………………………………………………………… (12)
5.1.2主窗體設(shè)計(jì)…………………………………………………………… (13)
5.2系統(tǒng)功能設(shè)計(jì)……………………………………………………………… (13)
5.2.1新建對(duì)象……………………………………………………………… (13)
5.2.2刪除對(duì)象……………………………………………………………… (14)
5.2.3組裝…………………………………………………………………… (14)
5.2.4系統(tǒng)初始化…………………………………………………………… (15)
6系統(tǒng)調(diào)試與實(shí)現(xiàn)………………………………………………………………… (15)
6.1新建對(duì)象…………………………………………………………………… (15)
6.2構(gòu)件組裝(接線)………………………………………………………… (16)
6.3初始化芯片………………………………………………………………… (16)
6.4運(yùn)行………………………………………………………………………… (17)
6.5文件保存與讀取…………………………………………………………… (18)
7總結(jié)……………………………………………………………………………… (19)
致 謝……………………………………………………………………………… (20)
參考文獻(xiàn)……………………………………………………………………………(20)
1引言
1.1研究的必要性
現(xiàn)如今,隨著軟件系統(tǒng)的復(fù)雜性不斷增長、軟件人員的頻繁流動(dòng)和軟件行業(yè)的激烈競爭等因素的出現(xiàn),軟件企業(yè)迫切需要提高軟件質(zhì)量、積累和固化知識(shí)財(cái)富,并盡可能地縮短軟件產(chǎn)品的開發(fā)周期。于是集軟件復(fù)用、分布式對(duì)象計(jì)算、企業(yè)級(jí)應(yīng)用開發(fā)等技術(shù)為一體的"基于構(gòu)件的軟件開發(fā)"(CBSD,Component Based Sortware Development)應(yīng)運(yùn)而生,這種技術(shù)以軟件架構(gòu)為組裝藍(lán)圖,以可復(fù)用軟件構(gòu)件為組裝模塊,以連接件為組裝紐帶,支持組裝式軟件的復(fù)用,從而大大提高了軟件生產(chǎn)效率和軟件質(zhì)量。這正是研究本課題的意義所在。
1.2高級(jí)語言的選擇
根據(jù)本課題的特點(diǎn),我選擇了一種面向?qū)ο蟮母呒?jí)語言——Visual Basic 6.0。
選用Visual Basic 的原因:
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
參考文獻(xiàn)
[1] Alan W.Brown.大規(guī)?;跇?gòu)件的軟件開發(fā).北京:機(jī)械工業(yè)出版社.2003
[2] 龔沛曾,陸慰民,楊志強(qiáng).Visual Basic程序設(shè)計(jì)簡明教程.北京:高等教育出版社.2001
[3] 劉樂善,胡盛斌,葉濟(jì)忠.微型計(jì)算機(jī)接口技術(shù).成都:電子科技大學(xué)出版社.1994
[4] 李玉東,李罡,李雷.Visual Basic 6.0中文版控件大全.北京:電子工業(yè)出版社.2000
……………………………………………………………………………………………………
[13] 馬亨冰,葉東毅.軟件平臺(tái)與連接件技術(shù).廈門:廈門大學(xué)出版社.2004
[14] 張敬韶,宋雷.Visual Basic 6.0實(shí)用程序100例.北京:人民郵電出版.2002
[15] CSIP.構(gòu)件技術(shù)簡介.