液态成型工艺CAD第二章

液态成型工艺CAD第二章

ID:43223681

大小:291.00 KB

页数:27页

时间:2019-10-04

液态成型工艺CAD第二章_第1页
液态成型工艺CAD第二章_第2页
液态成型工艺CAD第二章_第3页
液态成型工艺CAD第二章_第4页
液态成型工艺CAD第二章_第5页
资源描述:

《液态成型工艺CAD第二章》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第二章CAD应用软件开发基础第一节CAD应用软件的特点第二节软件工程基础第三节图形软件标准2.1CAD应用软件的特点CAD应用软件属于系统工程,它有如下特点:(1)人机界面要求友好,在CAD软件应用过程中,一般采用人机交换方式实现CAD数据及图形的输入和输出,用户操作方便。(2)程序量大,一个完整的CAD应用程序都在几万行以上。(3)程序结构复杂。(4)数据类型及传输过程复杂。软件危机与软件工程假设一个人在一个月内能够完成1000行代码的设计,按照这样的工作效率,一个10000行的程序是否一个人花上10个月或者十个人花一个月

2、的时间能够完成呢?2.2软件工程基础软件危机的几方面的表现对软件开发成本和进度的估计常常是不准确的。用户对“已完成的”软件系统不满意的现象经常发生。软件产品的质量往往靠不住。软件常常是不可维护的软件通常没有适当的文档资料软件成本在计算机系统的总成本中所占的比例逐年上升软件开发生产效率远远跟不上计算机应用迅速普及及深入的趋势。2.2软件工程基础2.产生软件危机的原因规模庞大采用了错误的方法和技术早期软件开发的个体化中形成的错误认识和做法:忽视软件需求分析的重要性,认为软件开发就是写程序并设法使之运行,轻视软件的维护等2.2软件

3、工程基础3.解决软件危机的途径软件开发不是某种个体劳动的神秘技巧,而应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。必须充分吸收和借鉴人类长期以来从事各种工程项目所积累的行之有效的原理、概念、技术和方法。2.2软件工程基础应该推广使用在实践中总结出来的开发软件的成功的技术和方法,并且研究探索更好更有效的方法,尽快消除在计算机系统早期发展阶段形成的一些错误概念和做法。应该开发和使用更好的更有效的软件工具。2.2软件工程基础为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施,软件工程正是

4、从管理和技术两方面研究如何更好的开发个维护计算机软件的一门新兴学科。2.2软件工程基础2.2软件工程基础2.2.1软件工程:就是采用工程化的方法进行大型软件系统的研制开发,既采用工程的概念、原理、技术和方法来开发与维护软件。2.2.2软件的生存周期:就是从时间角度对软件开发和维护的复杂问题进行分解,把软件生存的周期依次划分为若干个阶段,每个阶段有相对独立的任务。一般把软件生存周期划分为三个阶段:软件定义阶段、软件开发阶段、软件维护阶段。更为细致的划分为:软件的生命周期问题定义可行性研究需求分析总体设计详细设计编码和单元测试综

5、合测试软件维护2.2软件工程基础2.2.3软件的定义阶段:该阶段的任务是确定软件开发工程的总目标,确定工程的可行性;研究决定实现目标的策略;估计目标完成所需的资源和成本;制定工程进度,这个阶段的工作又称系统分析。1)问题的定义2)可行性研究3)需求分析(可分为四步)a统一问题的认识b评价和综合c书写文档d需求分析评审2.2.4软件的开发阶段:开发是软件生存周期中的中心阶段,软件要求和信息流或信息结构输给总体设计。采用面向数据流的设计或面向数据结构的设计来开发软件结构。(1)设计过程----设计过程是这样的一个过程,它是把要求

6、翻译成软件的一种表示。设计过程的好与坏,可通过下面指导原则来评价:a设计应表现出一种层次组织。b模块化设计,既软件在逻辑上划分一些模块以实现专门的功能和子功能。c设计中应包含独立功能的子程序或过程。d设计应该利用软件需求分析期间得到的信息进行推导。(2)总体设计----总体设计又称概要设计。通过这个阶段的工作可以确定系统中每个程序是由那些模块构成,以及这些模块相互间的关系。(3)详细设计----这个阶段的任务就是把解法具体化。此外,还有一重要任务就是保证将来的程序易读、易理解、易测试、易修改和易维护。(4)编写程序----就

7、是把软件的系统和详细设计的结果用某种合适的程序语言编写成源程序。选用那种高级语言应从以下几个方面来考虑:a该软件将来运行的环境。b该软件系统的应用领域。c该软件的规模和用途。d应选用比较熟悉的语言。(5)软件测试----它的主要功能是检查程序中的错误,其方法有两种:黑盒测试和白盒测试。所谓的黑盒测试就是在程序的接口处进行测试,检查程序功能是否满足计划要求。白盒则相反。二、面向对象学引论1.面向对象方法学简介面向对象方法的四个要点:1.认为客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方法组

8、合而成。2.把所有的对象都划分成各种对象类(简称为类,class),每个对象类都定义了一组数据和一组方法。数据用于表示对象的静态属性,是对象的状态信息。类中定义的方法,是允许施加于该类对象上的操作,是该类所有对象共享的,并不需要为每个对象都复制操作的代码。二、面向对象学引论1.面向对象方法

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

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

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