基于扩展调用图的软件开发集成环境

来源 :成都理工大学 | 被引量 : 2次 | 上传用户:js_netbit
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文是《基于扩展调用图的软件开发集成环境》的成果总结。本系统是一个运行在目前广泛应用的Win32系统平台上,采用Visual C++6.0开发的支持软件设计与编码功能的可视化开发环境,其开发依据是通过对现代集成软件开发环境支持的开发阶段以及为支持该阶段而应该提供什么样的功能的分析,指出它们的优势和存在的问题,从而为本系统的开发提出了要解决的问题和实现的目标。 本系统通过建立一个简单的开发模型以及一套为该模型服务的图形符号和配套功能,实现了支持软件开发的两个阶段的目标——软件设计和编码。这种将软件开发阶段集成于一个系统的实现方式,使软件开发的成果可以在两个不同阶段之间实现自动的转换,提高了成果的一致性,避免了以往需要在不同的设计和编码环境之间切换的缺点。其具体原理是通过扩展广大软件开发人员熟悉的调用图来形象地刻画软件系统的层次结构,并用文字说明的方式对程序模块的接口参数、内部的逻辑流程进行描述。同时通过用户绘制的扩展调用图自动生成调用代码及其调用参数变量的说明,直接建立了整个系统的体系框架,实现了部分代码自动生成的功能。这种实现思想既继承了开发人员以往的经验,又符合软件工程提高开发效率的要求,是值得借鉴的。 另外,本系统还独具两个特色。一是模块之间的调用快速参考界面,可以方便地看到编辑模块的父模块和子模块列表,从而可以立即知道该模块的直接影响范围。二是将软件系统的子系统直接映射到每个扩展调用图,这样每个调用图显示的就是一个应用系统中待实现的业务流程或功能,用树形结构的方式形象地表示了应用系统的高层组成部分,体现了结构化开发方法自顶向下,逐步细化系统的原理。 本系统原理简单,容易学习和使用,目前支持结构化设计方法,编码语言限于C语言。可以应用于中小型软件系统的设计和编码,具有一定的实用价值。
其他文献
期刊
本课题是围绕CHH6125卧式车削中心的研制开发而展开的。CHH6125卧式车削中心是沈阳第一机床厂承担国家863和十五攻关“精密制造与数控关键技术研究和应用开发”项目中的“高
相对于传统的钢制轴承,混合陶瓷轴承有很大的优势,尤其在各种高温、高速等苛刻环境中有广阔的应用前景。但是由于陶瓷球轴承所具有的一些特殊性,常规设计已不能充分发挥陶瓷轴承的优越性。根据陶瓷材料的物理和机械性能以及其材料性能分散度较大等特点,本文将有限元分析方法应用于混合陶瓷球轴承的设计与优化,对角接触球轴承的有限元动态模拟与旋滚比分析进行了深入的分析与研究。本文首先应用有限元软件ABAQUS对高速运转
碳纤维复合材料具有质量轻、比强度和比模量高、碰撞吸能性好等优点,已经成为汽车轻量化的重要材料。目前碳纤维复合材料汽车零部件的设计和优化处于研究阶段,对材料制造工艺性
面对当今日趋激烈的市场竞争,以产品为中心的传统企业管理理念正在发生变化,逐步被提高客户满意度的理念所取代。车间调度作为生产制造的关键环节对降低成本、提高客户满意度具
汽车轻量化的发展使得越来越多的高强钢替代了传统的低碳钢被用于车身结构中。电阻点焊作为车身结构件最常用的连接方式,焊点的疲劳强度和疲劳寿命影响着车身结构的强度和耐久