- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
武汉理工大学 物流工程学院 罗齐汉 qhluo@mail.whut.edu.cn 第二章 CAD应用软件开发的方法 CAD软件的开发规范 CAD系统开发原理 CAD系统开发方法 CAD软件的研制方法实例 CAD应用软件开发的工程方法 CAD技术是一个综合的应用技术,涉及到众多的学科、专业。和其它应用软件相比,CAD应用软件的规模大、复杂程度高,是一个复杂的系统工程,在开发过程中必须遵循软件工程的原则。一般来说软件工程规范包括:软件的开发规范,软件产品文档规范,软件质量保证计划,软件配置管理计划,软件验收、软件维护和软件项目管理。 一、CAD软件的开发规范 软件开发规范规定了软件开发各个阶段的主要任务和达到的目标,它适用于软件开发的全过程及其每一阶段的各项工作。 根据软件的生命周期,可以将软件开发分为八个主要阶段:可行性研究阶段、需求分析、概要设计、详细设计、软件实现、组装测试、确认测试、运行和维护。 1.可行性研究 可行性研究任务主要是了解用户的要求及现实环境,从技术、经济和社会条件三方面研究并确定要开发的系统是否可行。编写可行性研究报告,制订初步项目开发计划。该阶段完成后应交付以下文档:①可行性论证报告;②初步的项目开发计划;③合同书;④软件质量保证计划。 2.需求分析 需求分析主要是确定被开发软件的运行环境、功能和性能要求,编写初步用户手册,软件配置管理计划和确定测试准则,为概要设计提供需求说明书。该阶段完成后要交付的文档有:①软件需要说明书;②数据要求说明书;③修改后项目开发计划;④测试计划;⑤初步的用户手册;⑥软件配置管理计划。 3.概要设计 概要设计主要根据软件需求说明,建立目标系统的总体结构,确定模块间的关系,定义各功能模块间的接口,设计数据结构。完成后应交付以下文档:①概要设计说明书;②数据库/数据结构设计说明书。 4.详细设计 详细设计主要对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和数据结构,为编写源代码提供必要的说明,其步骤为:①将概要设计产生的各个功能模块逐步细化,形成若干个可编程的程序模块;②采用某种详细设计表示方法(如PDL语言)对各个程序模块进行过程描述;③确定各个程序模块间的详细接口信息;④编写“模块开发卷宗”;⑤评审。 完成后应交付以下文档:①详细设计说明书;②模块开发卷宗。 5.软件实现 软件实现阶段主要将详细设计说明转化为所要求的程序设计语言或数据库语言书写的源程序,并对编好的源程序进行模块测试,检验模块接口与设计说明的一致性,书写“模块开发卷宗”中相应于该阶段的内容。完成后应交付以下文档:①模块开发卷宗;②初步的操作手册。 6.组装测试 根据概要设计中各功能模块的说明及制订的测试计划,将经过测试的模块逐步进行组装和测试。完成后应提交以下文档:①可运行的系统源程序清单;②测试分析报告。 7.确认测试 根据软件需求说明书中定义的全部功能和性能要求,并根据测试计划测试系统是否达到了要求,并提交最终的用户手册和操作手册。完成后应提交以下文档:①测试分析报告;②经过修改及确认的用户手册和操作手册;③项目开发总结报告 8.运行和维护 对投入运行后的软件进行修改,改正在开发和测试阶段未发现的错误,使软件能适应环境的改变,实现功能的扩充和性能的改善。完成后应提交以下文档:①运行日志;②软件问题报告;③软件修改报告。 二、CAD系统开发原理 1。? 抽象 计算机只能进行数值、符号和逻辑运算等等,而不能直接处理现实世界中的问题。因此,必须先将要处理的问题按一定的方式和步骤抽象成计算机能处理的形式后,再交给计算机去处理。抽象是具有层次性的。在不同的层次上对问题进行抽象,可以在不同层次上去认识和处理问题。无论是在较高层次上处理问题还是在较低层次上处理问题,都是同等的重要。 2。目标分解 ?? 任何一个复杂的问题,都可以通过一些较小的问题表示,这些较小的问题又可以通过更小的问题表示。因此,我们可以把处理一个复杂的问题分解成若干个较小以及更小的问题来处理。 3。局部化与信息隐藏 ? 局部化就是尽可能在局部范围内处理好问题,所处理的数据应尽量使局部的。这样,局部定义的数据外部无法访问,达到了信息隐藏的目的。例如:大学里,班上的问题最好能在班上这个局部范围解决,而不要拿到系里解决;系里的问题最好能在系里这个局部范围解决,而不要拿到学院里解决,系里、学院里也没有必要知道和处理那些很小、很具体的问题。 4。一致性 一致性使之在整个软件中,所有表示方法应是一致的。遵循一致性原理将大大改善程序的可读性和可维护性。例如:同一变量名在整个软件中的意义应该是一致的。 5。可验证性 可验证性原理就是所开发的程序模块应尽量具有相对的独立性,能相对独立的测试,相
您可能关注的文档
- 2012届高三英语复习课件人教广东第2讲名词与主谓一致.ppt
- 2012届高三政治二轮复习课件:专题1生活与消费新人教版必修1共110张.ppt
- 2012年《航空画报》沈阳媒体推荐书.ppt
- 2012年高考语文一轮复习之古代诗歌鉴赏.ppt
- 2012年宏观经济分析—十字路口的经济转型与中国拐点.ppt
- 2012年北汽福田伦敦奥运营销方案.pptx
- 2012年秋季学期信息管理与信息系统专业信息组织课程语音答疑1118.ppt
- 2012年伦敦奥运会广告部资源及奥运频道软性广告植入昌荣广告.ppt
- 2012年上海营销师考试培训教程.ppt
- 2012年造价员基础课件6.ppt
- 多点监督与特征融合校准:目标检测算法的创新与突破.docx
- 南宁市门诊HIV_AIDS患者抑郁状况剖析与影响因素探究.docx
- 医疗过失犯罪中客观归责理论的精准适用与深度解析.docx
- 南宁市低碳经济发展研究.docx
- 清解瘀毒胶囊对脑出血大鼠血红蛋白毒性作用及机制探究.docx
- 内蒙古赤峰市元宝山区农村小学教师培训:现状、问题与突破路径.docx
- 泉州开发区国有资产投资经营有限公司发展战略研究:基于区域经济与市场环境的分析.docx
- 能源利用效率与经济增长方式的深度耦合及中国战略抉择.docx
- 分布式信号波达方向 - 时延联合估计算法的深度剖析与创新探索.docx
- 新媒体环境下大学校园精神传播的创新变革.docx
文档评论(0)