下载此文档

第6章机械CADCAM应用软件开发.ppt


文档分类:汽车/机械/制造 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
第六章机械CAD/CAM应用软件开发 软件工程基础 机械CAD/CAM应用软件开发原则和步骤 机械CAD应用软件二次开发技术
软件工程基础
提出背景:是为解决20世纪60年代所出现的软件开发过程不容易控制、开发工作量估算困难、软件质量低、项目失败率高等“软件危机”问题而提出的一种软件产品开发的工程方法。
软件工程定义:是指开发、运行、维护和修改软件的系统方法,即制定和采用合理的工程原则,以最低的成本、最短的时间、最好的质量开发出满足用户需求的软件。
核心思想:把软件看作是一个工程来处理,把需求计划、可行性研究、工程审核、质量监督等工程化的概念引入到软件产品的开发设计过程,以期达到工程项目的三个基本要素-精度、经费和质量-综合优化。
软件生存周期:
可行性研究与计划阶段
需求分析阶段
设计阶段
软件编制
测试阶段
运行与维护阶段
测试10%
设计15%
需求分析5%
维护
67%
运行3%
软件开发各阶段成本
计划
需求分析
设计
编码
测试
运行维护
软件开发模型
1. 瀑布模型各项软件工程活动如同瀑布流水,逐级下落,自上而下、相互衔接的固定次序。
瀑布式软件开发模型
缺陷:
无法解决软件需求不明确的问题;
严格按照软件开发阶段顺序进行,缺乏灵活性;
用户必须等到软件开发后期才能看到软件的全貌;
每个开发阶段需要严格审查和确认,后一阶段工作只有等到前一阶段审察结束后才能进行,致使开发工作常常被不必要地耽搁。
2. 原型模型根据已知需求,快速开发所需软件的原型,然后对软件原型进行评估和测试,进行修改和细化,直至完善为止。
需求收集
构造原型
用户测试
运行原型
意见反馈
原型修改
补充完善
原型式软件开发模型
特点:
可以处理模糊需求,开发者与用户充分交流;
原型模型系统可作为培训环境,有利于用户培训和开发同步;
易于维护,对用户更为友好;
总的开发费用低,开发时间缩短。
缺陷:
易将次要部分当作主要框架,做出不切断的原型;
容易忽略用户环境与原型环境的差异;
容易放松对软件的开发管理;
常常用尽快实现的需要而忽略一些基本点等。
3. 螺旋模型是瀑布模型与原型模型的有机结合,其开发过程经一次次迭代完成,每迭代一次,软件开发前进一个层次,直到得到用户满意。
风险分析
工程实施
测试分析布
用户评估
用户交流
计划制定
螺旋模型
螺旋模型一般被分为3-6个任务区域:
用户交流:建立开发者与用户交流,不断了解用户确切需要;
计划制定:确定软件目标,选定实施方案,分析开发限制条件,定义资源和开发进度;
风险分析:分析所选方案,考虑如何识别风险和消除风险;
工程实施:进行软件设计,编制软件程序;
测试与分析:测试原型系统,分析系统性能指标;
用户评估:评价开发工作,提出修正建议。
CAD/CAM应用软件开发原则:
高素质的软件开发人才,既掌握计算机应用技术,又懂得产品设计,熟悉了解用户的具体需求;
所开发的软件应方便用户使用,无需对用户做过多的培训;
应尽量使用户少记各种操作规则、专门术语和符号;
采用灵活的信息提示;
可以容忍的响应时间;
良好的出错处理。
应按照软件工程方法组织CAD/CAM应用软件的开发。
机械CAD/CAM应用软件开发原则和步骤

第6章机械CADCAM应用软件开发 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人分享精品
  • 文件大小532 KB
  • 时间2018-05-26