欢迎来到天天文库
浏览记录
ID:51088850
大小:379.00 KB
页数:21页
时间:2020-03-18
《机械CADCAM技术第6章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章机械CAD/CAM应用软件开发6.1软件工程基础6.2机械CAD/CAM应用软件开发原则和步骤6.3机械CAD应用软件二次开发技术6.1软件工程基础提出背景:是为解决20世纪60年代所出现的软件开发过程不容易控制、开发工作量估算困难、软件质量低、项目失败率高等“软件危机”问题而提出的一种软件产品开发的工程方法。软件工程定义:是指开发、运行、维护和修改软件的系统方法,即制定和采用合理的工程原则,以最低的成本、最短的时间、最好的质量开发出满足用户需求的软件。核心思想:把软件看作是一个工程来处理,把需求计划、可行性研究、工程审核、质量监督等
2、工程化的概念引入到软件产品的开发设计过程,以期达到工程项目的三个基本要素-精度、经费和质量-综合优化。软件生存周期:可行性研究与计划阶段需求分析阶段设计阶段软件编制测试阶段运行与维护阶段测试10%设计15%需求分析5%维护67%运行3%软件开发各阶段成本计划需求分析设计编码测试运行维护软件开发模型1.瀑布模型各项软件工程活动如同瀑布流水,逐级下落,自上而下、相互衔接的固定次序。瀑布式软件开发模型2.原型模型根据已知需求,快速开发所需软件的原型,然后对软件原型进行评估和测试,进行修改和细化,直至完善为止。需求收集构造原型用户测试运行原型意见反
3、馈原型修改补充完善原型式软件开发模型3.螺旋模型是瀑布模型与原型模型的有机结合,其开发过程经一次次迭代完成,每迭代一次,软件开发前进一个层次,直到得到用户满意。风险分析工程实施测试分析布用户评估用户交流计划制定螺旋模型CAD/CAM应用软件开发原则:高素质的软件开发人才,既掌握计算机应用技术,又懂得产品设计,熟悉了解用户的具体需求;所开发的软件应方便用户使用,无需对用户做过多的培训;应尽量使用户少记各种操作规则、专门术语和符号;采用灵活的信息提示;可以容忍的响应时间;良好的出错处理。应按照软件工程方法组织CAD/CAM应用软件的开发。6.2
4、机械CAD/CAM应用软件开发原则和步骤CAD/CAM应用软件开发要求明确对硬件性能指标要求,包括主机速度、存储容量、输入/输出设备等;明确所需的系统软件和软件工具,包括操作系统、编程语言、图形标准等;严格按软件工程的规范执行;制定软件质量保证计划,以确保所开发软件可靠、正确和实用;软件文档的编制应符合文档资料的完整、正确、规范的要求,并力求通俗易懂,避免含糊混淆术语的使用。CAD/CAM应用软件开发步骤可行性研究①可行性论证报告;②初步项目开发计划;③合同书;④软件质量保证计划。需求分析①软件需求说明书;②数据要求说明书;③修改后项目开发
5、计划;④测试计划;⑤初步用户手册;⑥软件配置管理计划。总体设计①总体设计说明书;②数据库/数据结构设计说明书。详细设计①详细设计说明书;②模块开发卷宗。软件编制①模块开发卷宗;②初步操作手册。软件测试①可运行系统源程序清单;②测试分析报告;③用户手册和操作手册;④项目开发总结报告。运行和维护①运行日志;②软件问题报告;③软件修改报告。6.3CAD应用软件二次开发技术CAD应用软件二次开发环境与工具利用计算机高级语言开发,如VC、VB等;以商用CAD/CAM系统作为基础平台,利用其开发工具进行CAD应用软件的二次开发。构造面向CAD开发的CA
6、SE(ComputerAidedSoftwareEngineering,计算机辅助软件工程)环境。AutoCAD二次开发工具:AutoCAD具有开放的体系结构和先进的ACIS图形造型内核,是应用最广泛的交互式辅助设计系统,提供了丰富的开发环境。1、AutoLISP/VisualLISPAutoLISP:具有直观、方便、程序文件小、通用性强、易掌握特点,但运行速度慢、保密性差等不足。VisualLISP:可视化开发工具,克服了AutoLISP不足。装载运行步骤:激活VisualLISP文本编辑器窗口,进行程序编辑;点击Run工具条按钮,提示“
7、程序已经被装载”信息;在控制台提示处输入带有括号的AutoLISP程序名,便开始运行该程序。通过菜单File→Exit或窗口关闭按钮退出。编辑器跟踪窗控制台状态行菜单区工具栏VisualLISP工作界面ADS(AdvancedDevelopmentSystem)是自AutoCADR11版所提供的一种C语言开发工具,提供了一套应用程序接口API,可使用丰富的C语言函数库,能够完成一些AutoLISP无法完成的任务,运行速度明显提高。ADS实质是AutoLISP一种C语言版本,需要通过AutoLISP与AutoCAD通讯来运行自身应用程序,不能
8、脱离AutoLISP环境独立运行。ObjectARX(AutoCADRuntimeeXtension)是自AutoCADR13版所提供的面向对象VC++语言开发工具,是第三代用户
此文档下载收益归作者所有