计算机辅助设计第二章教程分析.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例:某企业管理系统设计 可再逐步细化至能应用软件语言解决问题 其它软件设计方法 面向对象(Object Oriented,OO)方法学 面向对象分析(Object Oriented Analysis)映射现实世界中指定问题域的对象和实体,尽可能地接近现实世界,以最自然的方式表达实体,以构建与现实世界相对应的问题模型,并保持它们的结构、关系、行为模式 类——对象——(属性、方法) 其它软件设计方法 RUP(Rational United Process),统一软件开发过程,统一软件过程 是一个面向对象且基于网络的程序开发方法论 基本概念 角色:描述某个人或者一个小组的行为与职责 活动:是一个有明确目的的独立工作单元 工件:是活动生成、创建或者修改的一段信息 Henan University of Science Technology, China 计算机辅助设计 第二章 结构化程序设计方法 河南科技大学 机械设计及自动化专业 结构与程序设计 程序=算法+数据结构 程序设计包括结构设计和程序编写两个过程,即程序的结构和程序编码全过程 程序设计=算法+数据结构+结构化设计方法+语言工具 结构与程序设计 程序设计是算法、数据结构和程序设计方法三者的统一。 算法是程序的核心,采用计算机语言来描写算法。 数据结构是程序数据的组织和构造方法,它表达了数据和数据间的关系。 结构化程序设计方法是程序设计的技术措施,是设计优质、高效程序的可靠保证。 评价程序系统的标准 早期(1970’):一个占用内存少,运行速度快的程序可以算得上一个好程序 当前:一个好的程序应当是设计合理、价格便宜、易读易维护、可靠性高的系统 评价程序系统的标准 程序正确性 一个程序系统能在计算机上顺利运行通过并取得正确的结果,这个系统才有真实的价值,因此系统的正确性是衡量程序质量最重要的标准! 程序正确性是通过算法的精心设计,结构层次化、精细化,程序的仔细调试、测试等反复的过程来实现的 评价程序系统的标准 程序结构清晰 现已广泛采用结构化程序设计方法和语言来设计程序,引进了结构化、模块化的方法,设计出来的程序可以达到层次分明,结构清晰 提示:程序的缩进格式 评价程序系统的标准 易读、易维护性 模块化的结构程序设计具有易读、易理解、易维护特性 一个程序在编写时应做到 模块结构分明 指令编写简洁 适当地选择变量 并加上必要的注释说明 评价程序系统的标准 程序的有效性和适应性 程序应当做到适应性强,移植性好 应用程序的有效性取决于该应用程序与其所在环境的适应性 适应性:指应用程序在帮助用户执行其日常工作方面的使用、帮助合意义的程度 数据:数据的可靠性、及时性、一致性、可用性 人员:良好技能、相应培训、悟性、兴趣 结构:提高技术、满足需求的恰当的开发方法 规则:按照一定规程处理数据 评价程序系统的标准 程序的可靠性 虽然要保证程序正确性很难,但程序设计人员应该努力提高程序的正确率 程序的可靠性是程序系统的基本要求 程序的可靠性是指程序系统的重复性好,关键程序运行时绝对不会出现意想不到的破坏性错误,保证程序系统的正确运行 开发程序系统的全过程 程序系统的分析阶段 程序系统的设计阶段 程序系统的编码阶段 程序系统的调试、测试阶段 程序系统的验收、运行和维护阶段 开发程序系统的全过程 程序系统的分析阶段 深入细致地调查问题,研究问题,搞清问题的来龙去脉,进行详细的可行性分析 问题以什么形式提出,要解决什么问题,如何解决这些问题 使用的计算机系统硬件、软件资源情况 开发程序系统的代价分析,包括系统开发所花的时间、经费、系统实现后的社会效益、经济效益等 分析今后客观情况的变化,由于情况不断变化,目标任务可能有所变动,功能要求不断扩充,时间的推移,费用的增加,都是系统开始分析时应考虑的内容 完成初始阶段分析之后,需要写出一份完整而准确的功能规划说明书或系统可行性分析报告 开发程序系统的全过程 程序系统的设计阶段 在功能规格说明的基础上进行总体设计、模块设计,建立程序的系统结构,包括数据结构和模块结构 传统的设计方法是先画粗框图,再画详细的程序流程图,最后用语言工具来编写程序(结构化程序图),着手写出程序系统设计说明书 系统软硬件预算 系统拓扑结构 开发程序系统的全过程 程序系统的编码阶段 根据模块说明和数据结构方法,按照一定的算法编写程序 程序设计语言的选定,程序风格的确定 程序编写规范设计 程序编写人员分工 系统数据库设计 程序编写 程序代码编写 次要 系统部分数据流图 系统部分实体关系图 开发程序系统的全过程 程序系统的调试与测试阶段 调试与测试 程序编写出来了,上机不一定就能顺利通过,上机虽然暂时通过了,程序中也不一定就没有错误 程序系统的调试与测试只能发现程序中的错

文档评论(0)

南非的朋友 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档