- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
优秀硕士毕业论文,完美PDF格式,可在线免费浏览全文和下载,支持复制编辑,可为大学生本专业本院系本科专科大专和研究生学士硕士相关类学生提供毕业论文范文范例指导,也可为要代写发表职称论文提供参考!!!
面向对象方法在物理实验软件开发中的应用
专 业:应用数学
硕士生: 汤泳山
指导教师: 朱思铭教授
摘 要
中学物理实验软件作为教育软件的一个重要组成部分,自计算机辅助教学发展至今,
己出现了各种类型的中学物理实验的软件或课件,但绝火部分都只是单个实验,内容蚓定不
变,既没有学科的连贯性,而且各自的侧重点不同,使用及操作方法也有很大差别,因此很
少教师、学生去使用它们。为此我们提出设计开发以可创建的实体单元为基础的通用仿真物
理实验平台(MPEP)来解决这些问题。它区别于其它实验软件的最重要特征是实体可由平
台构造生成,不是系统内置、固定的,可以根据需要构造相应的实体,然后通过对实体的自
由组合来构筑各种各样的实验。冈此,系统既可以创建、构造全新的物体、实验;对于已经
构造好的现成的物体、实验,系统也能直接提供给使用者使用,或修改成新的物体、实验。
这样,平台才具有较高的灵活性、通用性和适应性,即使教学大纲等产生变化。也只需通过
修改已有的实验或重建实验就可以方便快捷地适应新的要求,而不需要对软件平台作过多的
改动。
尽管面向对象方法理论和技术发展已日趋完善,而且在软件设计开发等很多方面使用
已经r分J“泛,但对于物理实验软件而言却由于物理学科自身的特点,内容覆盖面广且分散
不容易统一,学科分支既联系又相对独立等因素,一商很少使用该方法来设计。然而正是由
丁实验器材完全来自现实世界,物理实验软件其实非常适合用面向对象方法及相关技术来反
映它们之间的关系,更有利于物理现象的表现,因此我们尝试使用面向对象方法和技术米设
计和实现MPEP系统。
文中详细讲述了根据MPEP系统的具体性能要求,在MPEP系统设计过稗中,如何运
用面向对象方法进行系统设计:针对中学物理中实验的具体要求,对各种复杂、分散的内彝
进行分类整理与综合,并通过抽象得出一系列相关的类,对这些类如何处理以实现MPEP
系统的灵活性。与此同时,还深入探讨了Erich
Gamma博士总结的设计模式,吸取了其中
的精神,在设计MPEP总体结构时根据系统特点,融合了抽象工厂模式和工厂方法模式的
思路,构造山一个适合本软件系统的总体结构设计模式,使得在这个设计模式使用后,系统
在实现灵活性的基础上还具有了较高的可复用性,并提高了后期开发的效率。另外,还运用
状态模式优化系统的基本图形类,以解决系统维护和扩充方面可能出现的问题。
另外,文章还探讨了在MPEP系统实现阶段设计并使用的几个关键、有一定技巧性的
设计和算法,如:女t11.7对一系列相关类进行派生和多态性处理,以实现设计模式从而达到软
件复用的效果;物体在屏幕上的显示、整体和部分运动的处理以及相互接触的计算与算法;
实验报告和刻度通用性的结构设计与实现过程等。
最后给出了几个可在MPEP系统上实现的具有代表性的中学物理实验实例。
MPEP系统的提出和开发十分具有挑战性。在已完成系统总体及详细设计的基础上,现
已实现了系统的关键、核心部分基础平台和从其派生出的力学(动力学)子平台,并能在其
上实现部分中学物理实验。今后在完成余下部分的基础上,继续对系统进行优化完善,进一
步丰富系统的内容。
关键词:面向对象,中学物理实验,软件复用,设计模式,平台
II
in
of Method
Object—…Oriented
Application
ofphysicalexperimentplatform
Development
Mathematics
Major:Applied
:TANG
Name Yong-shan
文档评论(0)