机械CADCAM应用软件开发

机械CADCAM应用软件开发

ID:46729306

大小:2.73 MB

页数:38页

时间:2019-11-27

机械CADCAM应用软件开发_第1页
机械CADCAM应用软件开发_第2页
机械CADCAM应用软件开发_第3页
机械CADCAM应用软件开发_第4页
机械CADCAM应用软件开发_第5页
资源描述:

《机械CADCAM应用软件开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章机械CAD/CAM应用软件开发1第六章机械CAD/CAM应用软件开发主要内容§1应用软件开发的意义§2软件工程基础§3CAD软件的研制方法§4基于AutoCAD的开发环境21.1应用软件系统软件的通用性好、适应性好,但效率低企业的要求千差万别二次开发,提高CAD系统的运行效率企业软件具有专有技术,专用软件价格昂贵商品化CAD/CAM软件系统均配备有用户二次开发接口和工具AutoCAD系统提供有AutoLisp、ADS、ARX应用软件的开发具有较强的针对性和实用性,开发工作量和开发难度一般都很大。因此,应用CAD/CAM软件的开发必须结合具体应用的特点、专门知识

2、和要求,制定合适的技术路线,遵循软件工程的原则进行具体实施§1应用软件开发的意义第六章机械CAD/CAM应用软件开发3软件要求:所开发的软件应方便用户使用,无需训练。不必具有计算机方面的专门知识和程序编制技术。应使用户尽量少记各种操作规则、专门术语和符号。注重界面友好性。采用灵活的提示信息。可以容忍的响应时间。良好的出错处理、容错能力。对软件开发人员的要求:既掌握计算机应用技术,又懂得产品设计,熟悉了解用户的使用。按照软件工程方法组织应用软件的开发,保证软件的正确可靠,易于软件的使用和维护。1.2CAD/CAM应用软件开发应遵循的原则4CAD/CAM应用软件开发要求

3、明确对硬件性能指标要求,包括主机速度、存储容量、输入/输出设备等;明确所需的系统软件和软件工具,包括操作系统、编程语言、图形标准等;严格按软件工程的规范执行;制定软件质量保证计划,以确保所开发软件可靠、正确和实用;软件文档的编制应符合文档资料的完整、正确、规范的要求,并力求通俗易懂,避免含糊混淆术语的使用。5CAD软件的开发规范--八个主要阶段1可行性研究阶段:了解用户的要求及现实环境,从技术、经济和社会条件三方面研究,确定要开发的系统是否可行a)可行性论证报告b)初步的项目开发计划c)合同书d)软件质量保证计划2需求分析:确定被开发软件的运行环境、功能和性能要求,

4、编写初步用户手册,软件配置管理计划和确定测试准则,为概要设计提供需求说明书a)软件需求说明书b)数据要求说明书c)修改后项目开发计划d)测试计划e)初步的用户手册f)软件配置管理计划1.3CAD/CAM应用软件开发步骤63概要设计:根据软件需求说明,建立目标系统的总体结构,确定模块间的关系,定义各功能模块间的接口,设计数据结构a)概要设计说明书;b)数据库/数据结构设计说明书;4详细设计:详细设计主要对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和数据结构,为编写源代码提供必要的说明。具体步骤:a)将概要设计产生的各个功能模块逐步细化,形成

5、若干个可编程的程序模块b)采用某种详细设计表示方法(如PDL语言)对各个程序模块进行过程描述c)确定各个程序模块间的详细接口信息;d)编写“模块开发卷宗”e)评审完成后应交付以下文档a)详细设计说明书b)模块开发卷宗75软件实现:编程,模块测试,检验模块接口与设计说明的一致性,书写“模块开发卷宗”中相应于该阶段的内容。完成后应交付以下文档:a)模块开发卷宗;b)初步的操作手册。6组装测试:根据概要设计中各功能模块的说明及制订的测试计划,将经过测试的模块逐步进行组装和测试。完成后应提交以下文档:a)可运行的系统源程序清单;b)测试分析报告。87确认测试:根据软件需求说

6、明书中定义的全部功能和性能要求,并根据测试计划测试系统是否达到了要求,并提交最终的用户手册和操作手册。完成后应提交以下文档:a)测试分析报告;b)经过修改及确认的用户手册和操作手册;c)项目开发总结报告。8运行和维护:对投入运行后的软件进行修改,改正在开发和测试阶段未发现的错误,使软件能适应环境的改变,实现功能的扩充和性能的改善。完成后应提交以下文档:a)运行日志;b)软件问题报告;c)软件修改报告。9一、软件工程的内涵是指开发、运行、维护和修改软件的系统方法,即制定和采用合理的工程原则,以最低的成本、最短的时间、最好的质量开发出满足用户需求的软件。软件工程的核心思

7、想是把软件看作是一个工程来处理,把需求计划、可行性研究、工程审核、质量监督等工程化的概念引入到软件产品的开发设计过程,以期达到工程项目的三个基本要素-精度、经费和质量-的综合优化。软件工程是为了解决软件开发过程不容易控制、开发工作量估算困难、软件质量低、项目失败率高、软件可维护性差等“软件危机”问题而提出的一种软件产品开发的工程方法。软件工程强调软件的开发不是个体性的劳动,而是一种各类相关人员共同协作的工程项目。§2软件工程基础第六章机械CAD/CAM应用软件开发10二、软件生存周期所谓软件生存周期,就是从软件产品提出开始直到该软件产品被市场淘汰的全过程。我国将

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。