基于构件的软件自动组装技术——数字逻辑仿真系统实现.doc
约27页DOC格式手机打开展开
基于构件的软件自动组装技术——数字逻辑仿真系统实现,本文27页1.53余万字摘要如今基于构件的软件复用和开发被认为是提高软件生产率和软件质量的有效途径。一般来说,基于构件的软件复用包括三个相关的过程:构件的开发,构件的管理和基于构件组装的系统开发。在基于构件的软件开发中,系统开发的重点从系统设计变成构件组装。本文研究的就是这种基于构件的软件自动组装技术。开发该系统,我使...
内容介绍
此文档由会员 bshhty 发布
本文27页1.53余万字
摘 要
如今基于构件的软件复用和开发被认为是提高软件生产率和软件质量的有效途径。一般来说,基于构件的软件复用包括三个相关的过程:构件的开发,构件的管理和基于构件组装的系统开发。在基于构件的软件开发中,系统开发的重点从系统设计变成构件组装。本文研究的就是这种基于构件的软件自动组装技术。
开发该系统,我使用面向对象的可视化开发工具Visual Basic 6.0,运用计算机软件技术和面向对象的软件开发方法。首先制作出用于模拟构件的芯片(芯片的部分内部功能由指导老师提供),其次设计出一个相对比较简单的连接件(因连接件的开发另有同学研究),最后采用事件触发的方法,运用连接件实现模拟构件(芯片)间的组装,同时,实现功能芯片间的模拟防真。
通过该系统的研究开发,使我获益匪浅,不但对基于构件的软件自动组装技术有了更深刻的认识,而且对开发工具Visual Basic 6.0有了更全面的掌握。当然,限于作者水平,本系统难免有疏漏和不完善之处,敬请各位老师不吝指正。
关键词:构件;软件构件;连接件;软件复用;构件组装
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相关知识………………………………………………………………………… (1)
2.1构件………………………………………………………………………… (2)
2.1.1构件的背景知识……………………………………………………… (2)
2.1.2什么是构件…………………………………………………………… (2)
2.1.3什么是软件构件……………………………………………………… (2)
2.2连接件……………………………………………………………………… (3)
2.2.1连接件背景知识……………………………………………………… (3)
2.2.2什么是连接件………………………………………………………… (3)
2.3面向对象与软件复用……………………………………………………… (3)
2.3.1面向对象的软件开发………………………………………………… (3)
2.3.2软件复用……………………………………………………………… (4)
2.3.3面向对象的软件开发与软件复用的关系…………………………… (4)
2.4 CBSD与传统软件开发的区别………………………………………………(5)
3系统分析………………………………………………………………………… (5)
3.1总论………………………………………………………………………… (6)
3.2设计难点…………………………………………………………………… (6)
4构件开发与设计………………………………………………………………… (6)
4.1芯片设计…………………………………………………………………… (6)
4.1.1芯片外形设计………………………………………………………… (6)
4.1.2芯片功能设计………………………………………………………… (7)
4.1.3芯片功能实现………………………………………………………… (9)
4.2连接件的设计……………………………………………………………… (9)
4.2.1外形设计……………………………………………………………… (10)
4.2.2功能设计……………………………………………………………… (10)
4.3用于改变构件形状大小的用户控件……………………………………… (11)
4.3.1外形设计……………………………………………………………… (11)
4.3.2功能设计……………………………………………………………… (12)
5系统设计………………………………………………………………………… (12)
5.1系统界面设计……………………………………………………………… (12)
5.1.1系统界面图…………………………………………………………… (12)
5.1.2主窗体设计…………………………………………………………… (13)
5.2系统功能设计……………………………………………………………… (13)
5.2.1新建对象……………………………………………………………… (13)
5.2.2删除对象……………………………………………………………… (14)
5.2.3组装…………………………………………………………………… (14)
5.2.4系统初始化…………………………………………………………… (15)
6系统调试与实现………………………………………………………………… (15)
6.1新建对象…………………………………………………………………… (15)
6.2构件组装(接线)………………………………………………………… (16)
6.3初始化芯片………………………………………………………………… (16)
6.4运行………………………………………………………………………… (17)
6.5文件保存与读取…………………………………………………………… (18)
7总结……………………………………………………………………………… (19)
致 谢……………………………………………………………………………… (20)
参考文献……………………………………………………………………………(20)
1引言
1.1研究的必要性
现如今,随着软件系统的复杂性不断增长、软件人员的频繁流动和软件行业的激烈竞争等因素的出现,软件企业迫切需要提高软件质量、积累和固化知识财富,并尽可能地缩短软件产品的开发周期。于是集软件复用、分布式对象计算、企业级应用开发等技术为一体的"基于构件的软件开发"(CBSD,Component Based Sortware Development)应运而生,这种技术以软件架构为组装蓝图,以可复用软件构件为组装模块,以连接件为组装纽带,支持组装式软件的复用,从而大大提高了软件生产效率和软件质量。这正是研究本课题的意义所在。
1.2高级语言的选择
根据本课题的特点,我选择了一种面向对象的高级语言——Visual Basic 6.0。
选用Visual Basic 的原因:
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
参考文献
[1] Alan W.Brown.大规模基于构件的软件开发.北京:机械工业出版社.2003
[2] 龚沛曾,陆慰民,杨志强.Visual Basic程序设计简明教程.北京:高等教育出版社.2001
[3] 刘乐善,胡盛斌,叶济忠.微型计算机接口技术.成都:电子科技大学出版社.1994
[4] 李玉东,李罡,李雷.Visual Basic 6.0中文版控件大全.北京:电子工业出版社.2000
……………………………………………………………………………………………………
[13] 马亨冰,叶东毅.软件平台与连接件技术.厦门:厦门大学出版社.2004
[14] 张敬韶,宋雷.Visual Basic 6.0实用程序100例.北京:人民邮电出版.2002
[15] CSIP.构件技术简介.
摘 要
如今基于构件的软件复用和开发被认为是提高软件生产率和软件质量的有效途径。一般来说,基于构件的软件复用包括三个相关的过程:构件的开发,构件的管理和基于构件组装的系统开发。在基于构件的软件开发中,系统开发的重点从系统设计变成构件组装。本文研究的就是这种基于构件的软件自动组装技术。
开发该系统,我使用面向对象的可视化开发工具Visual Basic 6.0,运用计算机软件技术和面向对象的软件开发方法。首先制作出用于模拟构件的芯片(芯片的部分内部功能由指导老师提供),其次设计出一个相对比较简单的连接件(因连接件的开发另有同学研究),最后采用事件触发的方法,运用连接件实现模拟构件(芯片)间的组装,同时,实现功能芯片间的模拟防真。
通过该系统的研究开发,使我获益匪浅,不但对基于构件的软件自动组装技术有了更深刻的认识,而且对开发工具Visual Basic 6.0有了更全面的掌握。当然,限于作者水平,本系统难免有疏漏和不完善之处,敬请各位老师不吝指正。
关键词:构件;软件构件;连接件;软件复用;构件组装
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相关知识………………………………………………………………………… (1)
2.1构件………………………………………………………………………… (2)
2.1.1构件的背景知识……………………………………………………… (2)
2.1.2什么是构件…………………………………………………………… (2)
2.1.3什么是软件构件……………………………………………………… (2)
2.2连接件……………………………………………………………………… (3)
2.2.1连接件背景知识……………………………………………………… (3)
2.2.2什么是连接件………………………………………………………… (3)
2.3面向对象与软件复用……………………………………………………… (3)
2.3.1面向对象的软件开发………………………………………………… (3)
2.3.2软件复用……………………………………………………………… (4)
2.3.3面向对象的软件开发与软件复用的关系…………………………… (4)
2.4 CBSD与传统软件开发的区别………………………………………………(5)
3系统分析………………………………………………………………………… (5)
3.1总论………………………………………………………………………… (6)
3.2设计难点…………………………………………………………………… (6)
4构件开发与设计………………………………………………………………… (6)
4.1芯片设计…………………………………………………………………… (6)
4.1.1芯片外形设计………………………………………………………… (6)
4.1.2芯片功能设计………………………………………………………… (7)
4.1.3芯片功能实现………………………………………………………… (9)
4.2连接件的设计……………………………………………………………… (9)
4.2.1外形设计……………………………………………………………… (10)
4.2.2功能设计……………………………………………………………… (10)
4.3用于改变构件形状大小的用户控件……………………………………… (11)
4.3.1外形设计……………………………………………………………… (11)
4.3.2功能设计……………………………………………………………… (12)
5系统设计………………………………………………………………………… (12)
5.1系统界面设计……………………………………………………………… (12)
5.1.1系统界面图…………………………………………………………… (12)
5.1.2主窗体设计…………………………………………………………… (13)
5.2系统功能设计……………………………………………………………… (13)
5.2.1新建对象……………………………………………………………… (13)
5.2.2删除对象……………………………………………………………… (14)
5.2.3组装…………………………………………………………………… (14)
5.2.4系统初始化…………………………………………………………… (15)
6系统调试与实现………………………………………………………………… (15)
6.1新建对象…………………………………………………………………… (15)
6.2构件组装(接线)………………………………………………………… (16)
6.3初始化芯片………………………………………………………………… (16)
6.4运行………………………………………………………………………… (17)
6.5文件保存与读取…………………………………………………………… (18)
7总结……………………………………………………………………………… (19)
致 谢……………………………………………………………………………… (20)
参考文献……………………………………………………………………………(20)
1引言
1.1研究的必要性
现如今,随着软件系统的复杂性不断增长、软件人员的频繁流动和软件行业的激烈竞争等因素的出现,软件企业迫切需要提高软件质量、积累和固化知识财富,并尽可能地缩短软件产品的开发周期。于是集软件复用、分布式对象计算、企业级应用开发等技术为一体的"基于构件的软件开发"(CBSD,Component Based Sortware Development)应运而生,这种技术以软件架构为组装蓝图,以可复用软件构件为组装模块,以连接件为组装纽带,支持组装式软件的复用,从而大大提高了软件生产效率和软件质量。这正是研究本课题的意义所在。
1.2高级语言的选择
根据本课题的特点,我选择了一种面向对象的高级语言——Visual Basic 6.0。
选用Visual Basic 的原因:
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
参考文献
[1] Alan W.Brown.大规模基于构件的软件开发.北京:机械工业出版社.2003
[2] 龚沛曾,陆慰民,杨志强.Visual Basic程序设计简明教程.北京:高等教育出版社.2001
[3] 刘乐善,胡盛斌,叶济忠.微型计算机接口技术.成都:电子科技大学出版社.1994
[4] 李玉东,李罡,李雷.Visual Basic 6.0中文版控件大全.北京:电子工业出版社.2000
……………………………………………………………………………………………………
[13] 马亨冰,叶东毅.软件平台与连接件技术.厦门:厦门大学出版社.2004
[14] 张敬韶,宋雷.Visual Basic 6.0实用程序100例.北京:人民邮电出版.2002
[15] CSIP.构件技术简介.