第2章支撑技术.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章支撑技术精要

CHAPTER 2 (第三章) Basic Development of Software for CAD/CAM CAD/CAM支撑技术 简述 本章从软件开发的演化过程入手,引出软件工程的思想和方法以及软件开发的一般步骤,介绍了软件开发的技术基础——数据结构,并就CAD/CAM集成的关键——数据库技术进行阐述。 3.1 软件开发与软件工程 软件开发的演化过程 软件作坊时代(60年代初一60年代未) 软件作坊的开发方法是个体的或小组的思维行为,使得软件任务延误、质量不可靠、甚至无法维护,极大地制约了计算机以后)的功能发挥和实际应用。 软件工程时代(70年代 在世界范围内出现了许多组织严密、管理科学、手段先进、工具齐全的软件开发公司,为计算机软件市场提供了大量成功的软件产品。80年代,明确提出了“软件工程支撑环境”的思想,使程序设计可以直接从支撑环境中调用所需的各个“组件”。 3.1.2软件工程 软件工程的概念 要解决软件危机需要借鉴从事工程项目所积累的原理、概念、技术和方法来开发和维护软件,把正确的管理和科学的技术结合起来,这就是软件工程。 软件的生存周期 软件产品从形成概念开始,经过开发、使用和不断增补修正,直到最后被淘汰的整个过程。按照软件工程的思想,这个过程又可划分成若干个互相区别而又有联系的阶段。 软件的生存周期的六个阶段 (1)可行性研究与计划阶段 明确“要做什么”及“是否能做” (2)需求分析阶段 弄清“必须做什么” (3)设计阶段 “如何做”和“如何具体做” (4)实现阶段 源程序的编码、编译及程序单元测试。 (5)测试阶段 总装测试和确认测试 (6)运行与维护阶段 根据新提出需求,扩充和修改软件 软件开发各阶段 软件的四类维护活动 (1)改正性维护 诊断和改正运行中发现的软件错误 (2)适应性维护 修改软件以适应环境的变化 (3)完善性维护 根据用户的要求改进或扩充软件 (4)预防性维护 修改软件为将来的维护活动做预备。 3.1.3 软件工程规范 1.软件工程规范国家标准 (1)《计算机软件开发现范》 (2)《计算机软件产品开发文件编制指市》 (3)《计算机软件需求说明编制指南》 (4)《计算机软件测试文件编制规范》 (5)《计算机软件质量保证计划规范》 (6)《计算机软件配置管理计划规范》 (7)《软件工程术语》 2.软件文档 3.1. 4 软件开发方法 软件作为—种产品应当满足以下基本要求 (1)正确性 满足用户提出的应用需求,实现规划的全部功能。 (2)可靠性 出错概率小于预定指标,运行正常,容错性好。 (3)完整性 提供完整的有效运行程序和文档资料以及必要的培训服务。 (4)实用性 具有良好的人机界面,操作简便,有适用范围,能解决实际问题。 (5)可维护性 便于纠正软件错误,扩充系统功能,实现各类维护活动。 软件开发方法的三种类型 软件开发方法主要有三种类型: 瀑布型 快速原型及螺旋型 平行进程型 1. 瀑布型 一种按软件生存阶段而顺序工作的、单向、单链的开发方法。 2.快速原型及螺旋型 尽快向用户提供原型系统,让用户试用,得到反馈信息,再按实用性、经济性、可靠性要求进一步修改设计,解决原型系统暴露出来的问题,从而开发出产品。 3.平行进程型 该方法认为软件开发是三个进程组相立平行、相辅相成、齐头并进的团队行为。 3.2 数据结构 数据实际上是对客观对象、现实世界的性质和关系的一种描述。一个机械产品的数据,包括性能参数、结构尺寸、工艺过程、图样信息等.它们代表着该产品的性质及它与环境之间的关系。在CAD/CAM中,一个孤立出来的具体数据往往没有实际意义,而各种相关数据的集合就能描绘任一复杂事物,数据之间的关系有丰富的涵义。因此,对于数据的研究与管理不单纯限于数据本身,更重要的在于数据之间的关系,也就是结构问题。 3.2.1 基本概念与术语 从事物的物理状态到表示信息的数据,实际上经历了三个不同的领域: 现实世界——是存在于人们头脑之外的客观世界。 信息世界——现实世界在人们头脑中的反映,是人们头脑中的观念世界。 数据世界——是观念世界中信息的数据化,它是计算机处理的对象。 在数据处理中,首先应将现实世界转换为信息世界,然后再将信息世界转换为数据世界。 基本概念与术语 其中包含几个层

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档