第10章软件实现.pdf

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

第10章 软件实现 10.1 软件实现的任务 10.2 软件实现过程 10.3 软件实现与程序设计语言 10.4 编程实现 10.5 软件调试 2017/6/14 2 10.1 软件实现的任务 • 任务:根据详细设计生成完整的、可执行的软件代码 (1)设计和编写子程序、类等模块; (2)创立数据类型并命名变量; (3)选择控制结构并组织语句块; (4)找出缺陷并通过调试进行修正; (5)对代码的细节设计进行评审; (6)通过走查和征集意见来改进编码; (7)对代码等实现结果实施配置管理; (8)对分别完成的软件单元进行集成; (9)调整编码使其更简洁、更高效;等等。 2017/6/14 3 10.2  软件实现过程 图10.1 软件实现过程 2017/6/14 4 10.2  软件实现过程 • 软件模块实现前,应明确的问题 (1)该模块的目标和任务是什么? (2)该模块的输入信息有哪些? (3)该模块的输出信息以及会影响到的全局变量有哪些? (4)该模块将如何对信息进行处理(实现策略或算法)? (5)该模块将如何进行错误和异常处理? 2017/6/14 5 10.3  软件实现与程序设计语言 10.3.1 程序设计语言的演变和分类 2017/6/14 6 10.3  软件实现与程序设计语言 10.3.2 程序设计语言的基本机制 • 根据程序设计语言的基本机制,可将程序设计语言四类 ① 过程式语言 ② 函数式语言 ③ 逻辑程序设计语言 ④ 面向对象程序设计语言 2017/6/14 7 10.3.2 程序设计语言的基本机制 • 过程式程序设计语言的基本机制 (1)对象说明 (2)数据类型的定义和检查 (3)子程序 具备三种机制: ①子程序说明,它给出子程序与其他程序单元的接口; ②子程序体,它实现子程序的数据和控制结构; ③调用方式。 (4)控制结构 顺序、分支和循环 2017/6/14 8 10.3.2 程序设计语言的基本机制 • 函数式程序设计语言的基本机制 数据对象定义、函数定义 • 逻辑程序设计语言 一般为某种符号逻辑系统 • 面向对象程序设计语言 类、对象、继承、聚合、多态和消息传递等 2017/6/14 9 10.3.3 程序设计语言的选择 • 选择程序设计语言的考虑因素: ①将设计翻译为代码的便利程度 ②编译器生成的目标代码的效率 ③源代码的可移植性 ④配套的开发工具 ⑤可维护性 ⑥基本机制是否能满足软件分析设计模型的需要

文档评论(0)

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

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

1亿VIP精品文档

相关文档