基于构件的软件自动组装技术.doc
约27页DOC格式手机打开展开
基于构件的软件自动组装技术,——数字逻辑仿真系统实现全文27页 约12000字 论述翔实摘要如今基于构件的软件复用和开发被认为是提高软件生产率和软件质量的有效途径。一般来说,基于构件的软件复用包括三个相关的过程:构件的开发,构件的管理和基于构件组装的系统开发。在基于构件的软件开发中,系统开发的重点从系统设计变成构件组装。...
内容介绍
此文档由会员 痴狂少年 发布
基于构件的软件自动组装技术
——数字逻辑仿真系统实现
全文27页 约12000字 论述翔实
摘 要
如今基于构件的软件复用和开发被认为是提高软件生产率和软件质量的有效途径。一般来说,基于构件的软件复用包括三个相关的过程:构件的开发,构件的管理和基于构件组装的系统开发。在基于构件的软件开发中,系统开发的重点从系统设计变成构件组装。本文研究的就是这种基于构件的软件自动组装技术。
开发该系统,我使用面向对象的可视化开发工具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)
部分参考文献
[4] 李玉东,李罡,李雷.Visual Basic 6.0中文版控件大全.北京:电子工业出版社.2000
[5] 求是科技.Visual Basic 6.0程序设计与技术大全.北京:人民邮电出版社.2004
[6] 史济民,顾春华,李昌武.软件工程——原理、方法与应用.北京:高等教育出版社.2002
[7] 王克宏.变革与突破——如何认识基于构件的软件开发方法.
——数字逻辑仿真系统实现
全文27页 约12000字 论述翔实
摘 要
如今基于构件的软件复用和开发被认为是提高软件生产率和软件质量的有效途径。一般来说,基于构件的软件复用包括三个相关的过程:构件的开发,构件的管理和基于构件组装的系统开发。在基于构件的软件开发中,系统开发的重点从系统设计变成构件组装。本文研究的就是这种基于构件的软件自动组装技术。
开发该系统,我使用面向对象的可视化开发工具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)
部分参考文献
[4] 李玉东,李罡,李雷.Visual Basic 6.0中文版控件大全.北京:电子工业出版社.2000
[5] 求是科技.Visual Basic 6.0程序设计与技术大全.北京:人民邮电出版社.2004
[6] 史济民,顾春华,李昌武.软件工程——原理、方法与应用.北京:高等教育出版社.2002
[7] 王克宏.变革与突破——如何认识基于构件的软件开发方法.