收藏本站
《浙江大学》 2002年
收藏 | 手机打开
二维码
手机客户端打开本文

基于主题和主体框架的工程应用软件开发技术研究

许跃敏  
【摘要】: 面向对象是当前计算机软件开发的技术主流,本文提出了一种基于主题和主体框架的面向对象软件开发新方法。这种方法建立的基础是面向对象的三个特性:即封装性、继承性和多态性;其中心思想是:选择和构造应用领域问题的主题,用主题为主体构成系统的主体框架,并由系统的主题和主体框架构成系统的体系结构。由此构成软件系统,在系统后期开发阶段和维护阶段,当系统的需求发生改变时,系统的体系结构能保持很好的稳定性,从而实现内聚性强、代码重复利用率高、可维护性好和易实现等系统目标。论文中,不但有系统的基础与理论阐述,还列举了多个用此方法开发的工程实际范例。 第一章作为绪论,从软件工程观点出发,阐述了工程应用软件开发所需要具备的知识结构。简单地描述了软件工程、数据结构、软件开发技术、计算机语言基础、工程背景知识等与软件开发的关系。 在第二章中,作者从全新角度描述了面向对象三个特性的深刻内涵和它们与对象之间的辩证关系;提出面向对象技术的理论体系是由它三个特性所构成的观点;论述了采用面向对象技术开发系统的需求分析过程;简述了C++语言对三个特性实现的语法思想;总结出面向对象技术与传统技术相比较所体现的优越性。 第三章作为本论文的理论部分,提出了基于主题与主体框架的面向对象软件开发新方法,这种方法不但适应大型软件系统的开发,同时可以作为面向对象开发的思维方式。它的特点是,突出开发系统的主题与主体框架,并把它作为系统开发的核心工作。主题代表了系统问题家族的广泛意义和高度抽象,而主体框架反映了问题家族对象的体系结构,在主体框架内能够实现系统的主要功能,并实现对对象实例的数据管理与组织等行为。主题与主体框架体现了极好的稳定性能,用这种技术开发的软件系统,具有软件体积小、开发周期短、可维护性强等众多优点。 第四章讨论了一些独立于具体应用系统的通用类,内容上包括:不同对象类线性和树型结构的链表类,解决了第三章提出的基于主题与主体框架的不同类型对象管理问题;实数矩阵类;坐标主题类和对象类;相对坐标系类;力学边界条件类和对话框输入对象属性类等。这些类在工程应用软件系统中有着广泛的应用。 第五章作为第一个应用范例,介绍了自动生成工程计算书软件开发的思想方法。在计算书对象的基础上抽象出计算书主题,并在主题的基础上派生了计算书的实例对象类。在此基础上,进一步抽象了计算书生成主题,任何需要生成计算书的对象都可以继承此主题。本章介绍的内容和相应的软件可以用作多个需要生成计算书,且符合规定格式的工程应用系统中,并完成计算书的自动合成功能。生成的计算书传递给Excel系统,通过Excel系统可以实现计算书的打印、显示和存储。 第六章作为第一个工程应用范例,介绍了根据(GB9222-88)《水管锅炉受压元件强度计算》而开发的实用软件系统的设计思想。系统全面采用基于主题和主体框架的面向对象软件开发方法,并在Visual C++平台上实现。通过系统的分析、归纳与抽象, 摘要 选定了5个领域主题,并把其中的3个作为系统的框架主题。由于采用基于主题和主 体框架的面向对象技术,生成的模型层次清晰,数据和代码共享性好。用户使用时只 需通过图示化界面上的操作,就能完成各种锅炉受压元件的强度计算工作,并自动产 生符合厂方要求的计算说明书。 第七章作为第二个工程应用范例,用第三章提出的基于主题与主体框架面向对象 的软件设计思想提出了新的建立通用锅炉热力计算模型,并介绍了建立计算模型所需 的一些关键技术。这些技术包括热力计算模型的假定和提取、复杂逻辑关系数据的表 达、数据结构的设计、数据合法性的测试和和合法性保证等。研究结果表明,此模型 具有很好的通用性和实用性,适用多种类型的锅炉热力计算。 第八章作为第三个工程应用范例,采用第三章提出的基于主题与主体框架面向对 象软件设计思想,通过化工工艺设计与计算基本模型的假定和分析,抽象出具有广泛 对象代表意义的设备和物流两方面的系统主题,并由抽象的主题构成系统主体框架, 用主体框架来描述的化工工艺逻辑关系,在此基础上得出化工计算的控制过程。按照 此思路和方法得出的系统模型,可以通用地适应化工工艺的逻辑表达,按照此思路设 计的系统,具有系统总体结构简单、通用性好、可维护性强等特点。 第九章对全文的基本理论和工程范例进行了总结。
【学位授予单位】:浙江大学
【学位级别】:博士
【学位授予年份】:2002
【分类号】:TP311.5

【引证文献】
中国期刊全文数据库 前1条
1 陈浩;;面向对象技术在工作流程模型建立过程中的应用[J];中小企业管理与科技(下旬刊);2011年09期
中国博士学位论文全文数据库 前1条
1 钟崴;锅炉智能CAD的技术、方法和模型研究[D];浙江大学;2002年
中国硕士学位论文全文数据库 前4条
1 郑桂欣;化工过程仿真系统的开发[D];浙江大学;2003年
2 徐阳;工程软件的可视化技术研究及信息图形化标注系统的开发[D];浙江大学;2006年
3 陈浩;工作流模型在PDM中的应用研究[D];南京航空航天大学;2006年
4 杨润红;大容量燃煤电站锅炉热力计算分析研究[D];北京交通大学;2007年
【参考文献】
中国期刊全文数据库 前10条
1 陈晓斌;矩阵运算的面向对象实现[J];电脑编程技巧与维护;1996年05期
2 许跃敏;锅炉设计的通用热力计算模型[J];工程设计;1997年03期
3 钟崴,许跃敏,童水光;通用锅炉热力计算算法研究[J];华东电力;2000年06期
4 李隆江;刘一鹗;;工程数据库模型分析[J];计算机研究与发展;1992年06期
5 王宁;王能斌;;面向对象的工程数据库中若干问题的探讨[J];计算机研究与发展;1992年06期
6 钟崴,许跃敏,蔡娥,童水光;基于Visual C++的工程计算书自动生成技术[J];计算机工程与应用;1999年12期
7 蔡娥,许跃敏,钟崴,童水光;面向对象的大型企业设备管理软件的研究[J];计算机工程与应用;2000年01期
8 李祖踏,匡继勇,童水光;对面向对象概念建模方法用于系统开发的一些思考[J];计算机工程与应用;2000年07期
9 罗贤飞,刘云龙,刘大昕;一个面向对象的工程数据库管理系统(SOOEDBMS)的设计与实现[J];计算机工程与应用;1996年03期
10 董剑利,时宁国;OODB的概念、发展与现状[J];计算机工程与应用;1997年06期
【共引文献】
中国期刊全文数据库 前10条
1 李清茂;三层结构安全售票系统[J];阿坝师范高等专科学校学报;2001年01期
2 王群芳;;哈夫曼编码的另一种实现算法[J];安徽教育学院学报;2006年06期
3 尹学锋;;红外线遥控密码锁的研究[J];安防科技;2008年03期
4 陈胜军;;软件测试方法的研究[J];安徽电子信息职业技术学院学报;2006年01期
5 朱旭东;软件过程与CMM[J];安徽大学学报(自然科学版);2003年02期
6 刘煜昕;梁平;;三种数据库的应用比较[J];安徽大学学报(自然科学版);2006年01期
7 李忠;液、固二相流的流动阻力模拟计算[J];安徽化工;2005年02期
8 孙荣高,王忠群;基于数据字典的软件预防性维护设计[J];安徽机电学院学报;2000年03期
9 唐红梅,郑刚;OOA方法在高等学校教务信息系统开发中的应用[J];安徽工程科技学院学报;2002年02期
10 王忠群;软插件技术在管理信息系统中的应用[J];安徽机电学院学报(自然科学版);1998年03期
中国重要会议论文全文数据库 前10条
1 张成才;梁永会;李红伟;;河南航道基础地理信息系统测试方案研究与设计[A];《测绘通报》测绘科学前沿技术论坛摘要集[C];2008年
2 梅杰;于明俭;刘宝旭;郑鹏;许榕生;;Internet信息安全系统的组合模型[A];信息科学与微电子技术:中国科协第三届青年学术年会论文集[C];1998年
3 李红;黄道颖;李勇;;计算机网络安全的三种策略[A];全国ISNBM学术交流会暨电脑开发与应用创刊20周年庆祝大会论文集[C];2005年
4 张二梅;刘辰;杨正球;;基于HTMLParser自动生成测试用例的研究[A];2007北京地区高校研究生学术交流会通信与信息技术会议论文集(上册)[C];2008年
5 李华;;信息处理系统软件可靠性设计的研究[A];第十一届全国可靠性物理学术讨论会论文集[C];2005年
6 卢日昌;;一种面向对象数据库的设计方法[A];广西电机工程学会第七届青年学术交流会论文集[C];2002年
7 魏雪松;孙健;赵霁;;触发器在库存管理中的应用[A];先进制造技术论坛暨第二届制造业自动化与信息化技术交流会论文集[C];2003年
8 冯天平;;摩托发动机柔性生产管理信息系统的开发[A];先进制造技术论坛暨第二届制造业自动化与信息化技术交流会论文集[C];2003年
9 李学民;田耀永;;数值计算在大地测量中的应用[A];全国测绘科技信息网中南分网第二十一次学术信息交流会论文集[C];2007年
10 勾士文;;40MPa冷却器的设计与制造要求[A];第三届十省区市机械工程学会科技论坛暨黑龙江省机械工程学会2007年年会论文(摘要)集[C];2007年
中国博士学位论文全文数据库 前10条
1 王英照;面向信息网络经营的客户需求研究[D];哈尔滨工程大学;2010年
2 张宇;个性化移动内容服务的模型和支持技术研究[D];华中科技大学;2010年
3 吴羽;面向时间敏感对象的垂直搜索引擎关键技术研究[D];浙江大学;2011年
4 展秀丽;石油焦成浆特性及不同添加物对石油焦气化反应活性的影响研究[D];华东理工大学;2011年
5 皮科武;高磷铁矿生物降磷反应器的制作及性能研究[D];武汉理工大学;2010年
6 晁冰;基于支持向量机的软件可靠性模型分类及失效分析[D];武汉大学;2010年
7 魏巍;定制产品智能重组设计关键技术与方法研究及其应用[D];浙江大学;2010年
8 田精白;网络式软件非功能需求分析方法及其应用[D];武汉大学;2009年
9 宋雅娟;Web服务组合方法研究[D];吉林大学;2011年
10 杨抒;基于WEB的林产品信息资源整合方法研究[D];北京林业大学;2011年
中国硕士学位论文全文数据库 前10条
1 赵海峰;基于Epicentre的数据模型投影工具研究与应用[D];南昌航空大学;2010年
2 赵永华;多学科本体构建与集成技术研究[D];山东科技大学;2010年
3 韩冬振;远程诊断中心的设计与实现[D];郑州大学;2010年
4 刘洋;基于本体的医保审计知识库构建研究[D];哈尔滨工程大学;2010年
5 邹关力;基于社保审计知识的审计方法发现研究[D];哈尔滨工程大学;2010年
6 何璐;零码平台业务自动建模的研究与实现[D];哈尔滨工程大学;2010年
7 赵振;航天复合材料工艺数据库构建及典型工艺研究[D];大连理工大学;2010年
8 王辉;三维模型网络快速传输及版本管理研究[D];大连理工大学;2010年
9 赵宝龙;七台河精煤集团信息化建设及评价研究[D];辽宁工程技术大学;2009年
10 唐静;港口企业工作流自定义平台的设计与实现[D];大连海事大学;2010年
【同被引文献】
中国期刊全文数据库 前10条
1 殷际英;工程计算专用程序与AutoCAD2000之间的图形文件转换研究[J];北方工业大学学报;2002年01期
2 张孟民,董建峰;化工管路计算的一种新方法[J];宝鸡文理学院学报(自然科学版);1999年04期
3 扎那,刘亚欣;C#与C++、Java在教学语言上的比较[J];大连民族学院学报;2005年03期
4 宋春花,段富,闫宏印;基于面向对象的化工过程仿真探讨[J];电脑开发与应用;2002年01期
5 钟崴,傅迎春,童水光;通用锅炉热力计算软件的系统建模研究[J];动力工程;2002年02期
6 陈振荣,蔡世林,陈端雨;锅炉工业科技发展和展望[J];动力工程;1997年05期
7 黄新元;电站锅炉双级布置尾部对流受热面优化设计[J];电站系统工程;1994年06期
8 黄新元;电站锅炉过热器系统优化设计的数学模型[J];电站系统工程;1995年03期
9 苟建兵,倪维斗;电厂热力计算可视化研究[J];工程热物理学报;1998年05期
10 许跃敏;锅炉设计的通用热力计算模型[J];工程设计;1997年03期
中国博士学位论文全文数据库 前1条
1 钟崴;锅炉智能CAD的技术、方法和模型研究[D];浙江大学;2002年
中国硕士学位论文全文数据库 前3条
1 孙伟;亚临界锅炉变工况运行特性分析模型的研究[D];华北电力大学(河北);2003年
2 林红;基于工作流技术的成飞集成科技PDM系统应用研究[D];西北工业大学;2004年
3 陈有福;电站燃煤锅炉热力计算通用性的研究与实现[D];东南大学;2004年
【二级引证文献】
中国期刊全文数据库 前1条
1 丁进良;陈小品;柴天佑;谷德昊;;面向全流程优化的选矿过程仿真系统研发[J];控制工程;2012年03期
中国博士学位论文全文数据库 前2条
1 吴燕玲;基于遗传算法的锅炉受热面系统智能优化设计研究[D];浙江大学;2010年
2 周鸿波;基于知识的循环流化床锅炉方案设计技术[D];浙江大学;2008年
中国硕士学位论文全文数据库 前10条
1 魏延诚;基于.NET的冻结法凿井安全信息可视化技术研究与应用[D];安徽理工大学;2011年
2 徐星;电站锅炉系统热力性能建模及其在优化配煤中的应用[D];华中科技大学;2009年
3 黄文;原油蒸馏系统的建模仿真与操作优化研究[D];北京化工大学;2011年
4 郑桂欣;化工过程仿真系统的开发[D];浙江大学;2003年
5 单新朝;鞋楦仿形数控编程技术的研究及系统开发[D];浙江大学;2003年
6 徐阳;工程软件的可视化技术研究及信息图形化标注系统的开发[D];浙江大学;2006年
7 唐宁;锅炉管壁金属温度计算和软件开发[D];浙江大学;2007年
8 张福清;苯乙烯单元仿真培训系统开发[D];北京化工大学;2007年
9 董超;基于I/A系统的FPSO生产仿真系统的设计与实现[D];天津大学;2007年
10 郑云栋;高压加氢裂化装置仿真培训系统开发[D];青岛科技大学;2009年
【二级参考文献】
中国期刊全文数据库 前8条
1 蔡希尧;陈通照;;信息系统面向对象需求分析[J];计算机科学;1991年05期
2 胡乃静,王宇君,朱扬勇;一个客户/服务器MIS系统开发中的若干数据库设计问题[J];计算机工程;1998年11期
3 陆汝钤,金芝,刘璘,蒋爱军,赖辉旻;客户/服务器风格的体系结构描述语言NEWCOM[J];计算机学报;1998年12期
4 蔡娥,许跃敏,童水光;CAD 工程应用软件系统的集成研究[J];机械设计;1998年08期
5 张家重,王志坚;面向对象的软件需求分析[J];计算机应用与软件;1997年02期
6 冯玉才,金树东,王元珍;两种客户/服务器DBMS实现及其效率研究[J];软件学报;1995年05期
7 尹朝万,祝中华,李贵;远程数据库访问系统客户/服务器体系结构模型的设计与实现[J];软件学报;1995年08期
8 陆汝钤,金芝,万荣林,夏幼明;基于领域知识的需求信息获取[J];软件学报;1996年03期
【相似文献】
中国期刊全文数据库 前10条
1 陈宗舜;;从PDM的推广应用探讨制造业应用软件发展方向[J];机械工业信息与网络;2007年03期
2 刘莹;刘克丽;;广东无自有品牌PC——众厂商“异心”攻应用软件[J];每周电脑报;1998年11期
3 杨文杰,王克蒙,刘浩学;教学计划管理信息系统的开发[J];北京印刷学院学报;2003年01期
4 叶亮;;数字化技术在企业管理中的应用探析[J];现代商业;2009年11期
5 杨凤年;何文德;周景;刘华富;;手持设备应用软件开发课程教学方法研究[J];中国教育技术装备;2011年24期
6 孟章荣;应用软件开发中的若干重要问题[J];计算机系统应用;1994年06期
7 ;MQSeries搭台WebSpeed唱戏[J];每周电脑报;1998年20期
8 张冰峰,王羽,邢桂林;基于ISO9000和CMM的关键实践的应用软件开发项目监理规范[J];北京联合大学学报;2004年03期
9 方茜;;Dave Duffield:亲历仁科的昨是今非[J];程序员;2005年07期
10 王萍;陈相宁;李双群;;基于一种新型网络系统的应用软件开发设计[J];河南师范大学学报(自然科学版);2006年01期
中国重要会议论文全文数据库 前10条
1 吴瑞安;何颖波;郝志明;范宣华;;大规模工程力学应用软件开发漫谈与实践[A];中国力学学会学术大会'2009论文摘要集[C];2009年
2 马明德;丁元德;冉启文;尚寿亭;;辽河油田科技成果全面评价的系统模型和应用软件开发[A];中国系统工程学会模糊数学与模糊系统委员会第五届年会论文选集[C];1990年
3 沈阔;刘建国;;基于Internet的地理信息系统应用软件开发[A];地理空间信息技术与应用——中国科协2002年学术年会测绘论文集[C];2002年
4 田劲松;;L3系统中的应用软件技术问题分析[A];第十一届全国自动化应用技术学术交流会论文集[C];2006年
5 邹志云;曹保榆;;信息技术促进化学工程研究与发展[A];过程系统工程2001年会论文集[C];2001年
6 卢朝霞;徐心和;余强;刘东利;杨晓峰;;攀枝花钢铁公司计算机管理信息系统(PMIS)的实现[A];1993中国控制与决策学术年会论文集[C];1993年
7 毛志兵;杨富春;崔惠钦;陈岱林;黄如福;王静;马智亮;张建平;;国家“十五”重点科技攻关项目建筑业企业信息化应用软件开发课题成果介绍[A];第九届建筑业企业信息化应用发展研讨会论文集[C];2005年
8 胡泽明;岳春生;王志刚;李婧;;跨平台嵌入式GIS应用软件开发新模式——嵌入式地理信息系统中间件平台[A];第四届海峡两岸GIS发展研讨会暨中国GIS协会第十届年会论文集[C];2006年
9 王倡文;李九梅;郜竹香;;VC++通过MFC ODBC访问Oracle数据库技术浅析[A];2001中国控制与决策学术年会论文集[C];2001年
10 张建平;向东平;马天一;;我国建筑设计企业管理现状与信息化需求目标分析[A];勘察设计企业信息化建设研讨会资料汇编[C];2003年
中国重要报纸全文数据库 前10条
1 王一;Arena引领TD应用新纪元[N];通信产业报;2006年
2 左春;行业软件开发要靠“抄”[N];计算机世界;2006年
3 本报记者 林紫玉;IT系统建筑商:联信永益的自我升级[N];通信产业报;2006年
4 本报记者 张临;巨人的天空[N];网络世界;2001年
5 邱燕娜;走出SaaS平台误区[N];中国计算机报;2008年
6 左春;让技术与业务对话[N];计算机世界;2007年
7 ;联创科技[N];电脑商报;2006年
8 邹大斌;行业应用软件开发需夯实基础[N];计算机世界;2007年
9 ;六问敏捷开发[N];计算机世界;2007年
10 刘光强;应用软件开发商改变虚拟化格局[N];中国计算机报;2007年
中国博士学位论文全文数据库 前1条
1 李泉;双边市场价格理论及其产业应用研究[D];上海交通大学;2008年
中国硕士学位论文全文数据库 前10条
1 姚强;电网企业信息化应用软件开发建设项目风险管理[D];华北电力大学(河北);2010年
2 饶润润;基于安卓操作系统的应用软件开发[D];西安电子科技大学;2014年
3 刘源杰;基于MDA和工作流的构件化企业应用软件开发研究[D];河北工程大学;2011年
4 赵雪锋;通用应用软件质量评价指标体系研究[D];浙江大学;2006年
5 戢坤;四川移动网络设备智能巡检项目范围与风险管理研究[D];电子科技大学;2011年
6 罗嘉陵;建筑物火灾烟气流动性状预测及应用软件开发[D];重庆大学;2001年
7 韦于莉;手机应用软件开发中J2ME技术的应用研究[D];武汉大学;2004年
8 鲁洋;涉税应用软件项目开发过程质量保证与应用[D];北京邮电大学;2007年
9 李亚东;基于特征的GIS应用软件开发方法研究[D];北京林业大学;2008年
10 赵德新;脑电场的数值分析及应用软件开发[D];河北工业大学;2002年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026