- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)