《计算机辅助机械设计》课件第1章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《计算机辅助机械设计》课件第1章.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机辅助机械设计 计算机辅助 机械设计 课件
- 资源描述:
-
1、第1章 计算机辅助机械设计概述 第1章 计算机辅助机械设计概述 1.1 机械设计过程机械设计过程 1.2 软件技术概述软件技术概述 1.3 软件危机软件危机 1.4 软件工程概述软件工程概述 1.5 计算机辅助机械设计概述计算机辅助机械设计概述 第1章 计算机辅助机械设计概述 1.1 机械设计过程机械设计过程 机械的种类很多,但其设计的基本要求大致相同,主要有以下几个方面:(1)实现预定功能。(2)满足安全可靠与强度、刚度和寿命等要求。(3)满足经济性要求。(4)满足操作和使用要求。第1章 计算机辅助机械设计概述 机械设计是一项复杂、细致和科学性很强的工作。机械设计过程也不是一成不变的。随着科
2、学技术的发展,对设计的理解在不断地深化,设计方法也在不断地发展。就目前来说,机械设计的一般过程通常可分为以下几个阶段:(1)产品规划。(2)方案设计。(3)技术设计(总体设计、结构设计)。(4)试制及鉴定。第1章 计算机辅助机械设计概述 图1-1 机械设计的一般过程 第1章 计算机辅助机械设计概述 设计机械零件的一般步骤如下:(1)根据机械零件的使用要求,选择零件的类型与结构。(2)根据机械的工作要求,分析零件的工作情况,确定作用在零件上的载荷。(3)根据零件的工作条件(包含对零件的特殊要求,例如耐高温、耐腐蚀等),考虑材料的性能、供应情况、经济因素等,合理选择零件的材料。(4)根据零件可能出
3、现的失效形式,确定其计算准则,并通过计算,确定零件的主要尺寸。(5)根据零件的主要尺寸及工艺性、标准化等要求,进行零件的结构设计。(6)绘制零件工作图,制定技术要求。第1章 计算机辅助机械设计概述 1.2 软件技术概述软件技术概述 1.软件的概念与特点软件的概念与特点 “软件”一词是20世纪60年代出现的,其定义是计算机程序及其说明程序的各种文档。在该定义中,程序是一系列指令序列的集合,它能被计算机理解和执行。文档是指用自然语言或者形式化语言所编写的文字资料和图表,用来描述有关计算机软件的功能、内容、设计、测试结果、使用方法,如设计说明书、流程图、用户使用手册等。软件与硬件一起构成完整的计算机
4、系统,它们是相互依存的,缺一不可的。软件是一种特殊的产品,它具有下列一些特点:第1章 计算机辅助机械设计概述 (1)软件是一种逻辑产品,它与物质产品有很大的区别。软件产品是看不见摸不着的,因而具有无形性。它以程序和文档的形式出现,保存在计算机存储器的磁盘和光盘等介质上,通过计算机的运行才能体现它的功能和作用。(2)软件产品的生产主要是研制,其成本主要体现在软件的开发上。软件开发完成后,通过复制就产生了大量软件产品。(3)软件产品不会用坏,不存在磨损、消耗问题。(4)软件产品的生产主要是脑力劳动,目前还未完全摆脱手工开发方式,大部分产品是“定做”的。第1章 计算机辅助机械设计概述 (5)软件费用
5、不断增加,软件成本相当昂贵。软件的研制工作需要投入大量的、复杂的、高强度的脑力劳动,它的成本非常高。(6)开发周期长。大型软件从立项到交付使用,需几十人、几百人经过几个月甚至几年的时间。(7)开发、维护和使用人员不同。(8)多学科的综合。软件开发人员除了具有必备的软件知识外,还应该具有多方面的专业知识和经验。第1章 计算机辅助机械设计概述 2.计算机软件技术计算机软件技术 计算机软件技术是指开发计算机软件所需的所有技术的总称。按照软件分支学科的内容划分,计算机软件技术主要有以下几个领域:(1)软件工程技术。其中包括软件开发的原则与策略、软件开发方法与软件过程模型、软件标准与软件质量衡量、软件开
6、发的组织与项目管理和软件工程工具及环境等。(2)程序设计技术。其中包括程序的结构与算法设计、程序设计的风格、程序设计语言、程序设计方法和程序设计自动化以及程序的正确性证明和程序的变换。第1章 计算机辅助机械设计概述 (3)软件工具环境技术。其中包括人机接口技术、软件自动生成、软件工具的集成、软件开发环境和软件的复用等。(4)系统软件技术。其中包括操作系统、编译方法、分布式系统的分布处理与并行计算、并行处理技术和多媒体软件技术。(5)数据库技术。其中包括数据模型、数据库与数据库管理系统、分布式数据库、面向对象的数据库、工程数据库、多媒体数据库以及数据仓库和数据挖掘等。(6)网络软件技术。其中包括
7、网络软件技术、网络管理、局域网技术、网络互连技术和智能网络等。第1章 计算机辅助机械设计概述 3.软件复用软件复用 软件复用是指在构造新的软件系统的过程中,对已存在的软件产品(设计结构、源代码、文档等)重复使用的技术。软件复用有三个层次:知识的复用、方法的复用和软件成分的复用,前两个属于知识工程的范畴,这里只讨论软件成分的复用。软件成分的复用包括以下三个级别:(1)代码的复用,可以采用源代码剪贴、源代码包含和继承来实现。(2)设计结果的复用,是指复用某个软件系统的设计模型,适用于软件系统的移植。(3)分析结果的复用,是指复用某个软件系统的分析模型,适用于用户需求未改变,而系统体系结构变化的场合
8、。第1章 计算机辅助机械设计概述 1.3 软件危机软件危机 1.软件危机的概念软件危机的概念 计算机出现后的相当长一段时间内,人们在编制程序或开发软件系统时,往往一个人或几个人按照各自的习惯和经验来进行,这实际上是一种手工作坊式的生产方式。以这种方式研制的软件,其周期长、费用高,而且质量低下、可靠性得不到保证。到20世纪60年代中期,计算机进入集成电路时代,大批功能强大的计算机进入市场,高级语言蓬勃兴起,计算机应用迅速地渗透到各个科学技术领域。同时,程序的规模和复杂程度也急剧地增长,而程序设计仍停留在个体手工方式上。到20世纪70年代初,形成了所谓的“软件危机”。软件危机是指在计算机软件的开发
9、和维护过程中所遇到的一系列严重的问题,其主要表现在以下几个方面:第1章 计算机辅助机械设计概述 (1)对软件成本、开发成本和开发进度的估计不准确;软件成本在计算机系统总成本中所占的比例逐年上升。(2)用户对“已完成的”软件系统不满意的现象时常发生。(3)软件产品的质量往往靠不住。(4)软件通常没有适当的文档资料,维护困难。(5)软件开发生产率的提高速度跟不上计算机应用的迅速普及和深入。第1章 计算机辅助机械设计概述 2.软件危机产生的原因软件危机产生的原因 在1946年第一台计算机“诞生”以后的很长一段时间里,人们都是用计算机来编制一些小程序,解决一些“小问题”。随着计算机软硬件的发展,人们用
10、计算机来解决的问题越来越多,程序规模也越来越大,而开发大型软件与编制小程序有一定的区别,具体体现在以下几个方面:(1)人员:小程序从确定要求、设计、编制、使用,直到维护,通常由一个人来完成;而大型软件则必须由用户、项目负责人、分析员、初级程序员、资料员、操作员等组成一支开发队伍来共同完成。(2)文档:小程序是编制者脑中的“产品”,很少有书面文档;而大型软件是集体劳动的“产物”,必须有规范化的文档,便于开发和维护。第1章 计算机辅助机械设计概述 (3)产品:小程序通常是一次性的,如果需要大的修改,可舍弃旧程序而重新编写;而大型软件的开发耗费了大量的人力与物力,轻易抛弃将造成很大的浪费,因此总是在
11、旧软件的基础上对其进行改动,以延长它的使用期,所以其“版本”不断升级。大型软件的开发提出了许多新的问题,而开发方法却还停留在编制小程序的方法上,经验和技术已不能满足开发大型软件的需要,从而导致软件开发过程混乱。使用的开发方法和技术不当,没有适当的文档,不易交流,维护困难,开发成本高,软件质量低等等,这些问题是造成软件危机的主要原因。第1章 计算机辅助机械设计概述 3.软件危机的解决方法软件危机的解决方法 软件危机使人们认识到,当研制的软件规模日趋庞大时,问题变得越来越复杂。软件的研制和开发再也不能像以前那样了,必须立足于科学理论的基础,像生产产品、研制机器或建造楼房那样,以“工程化”的思想来指
12、导软件开发,解决软件研制中面临的困难和混乱,从根本上解决软件危机。在技术上,以软件工程技术、程序设计方法和技术为基础,力求将软件工程与知识工程、人工智能技术结合起来,以构造基于知识的软件开发环境;在管理上,以管理学为依托,对开发人员、成本、项目、文档等加强管理,对软件开发全过程进行控制。第1章 计算机辅助机械设计概述 大型程序与小型程序相比,二者有本质的区别。小型程序规模小,程序不太长,一个人或几个人就能管理和控制其复杂性,因此可以在较短的时间内完成程序的编制并达到预期的效果。但大型程序的程序规模大,可由几十个、几百个模块组成,模块间的接口较为复杂,常常需要许多程序员工作很长时间才能完成。因此
13、,大型程序具有程序设计工作量大、复杂程度高、研制周期长、可靠性低等特点。这样的程序往往是难以维护的,而且许多程序中的错误也难以纠正。人们对正确可靠的、可维护的软件系统的迫切需求与软件研制的手工作坊方式的矛盾日益尖锐化。为了解决这一矛盾,人们提出了软件工程的概念。第1章 计算机辅助机械设计概述 1.4 软件工程概述软件工程概述 软件开发不是某种个体劳动的神秘技巧,而是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。为了解决软件危机,既要有技术手段(方法和工具),又要有必要的组织管理和措施。软件工程正是从管理和技术两个方面,研究如何更好地开发和维护计算机软件的一门新兴学科。第1章 计
展开阅读全文