北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第十一章 软件实现

③共京宽大学 BEDING UNIVERSITY OF POSTS AND TELECOMMUNICATIONS 软件工程模型与方法 TSMdels methods of Software Telecommunications Software Engineering Group ngineering 第十一章软件实现 修佳鹏xiujiapeng(@bupt.cn 通软件中心 ⊙2008 BUPTTSEG
© 2008 BUPT TSEG 软件工程模型与方法 Models & Methods of Software Engineering 第十一章 软件实现 修佳鹏 xiujiapeng@bupt.cn

共京部電大学 本章内容 111软件实现概述 ◆11,2程序设计语言与集成开发环境 ◆11.3程序设计方法 ◆11.4程序设计风格 ◆115程序效率 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 2 本章内容 ◆ 11.1 软件实现概述 ◆ 11.2 程序设计语言与集成开发环境 ◆ 11.3 程序设计方法 ◆ 11.4 程序设计风格 ◆ 11.5 程序效率

共京部電大学 11件实现概述 ◆本节内容 ◆11.1.1软件实现的目标 ◆11.1.2软件实现的任务 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 3 11.1软件实现概述 ◆ 本节内容 ◆ 11.1.1软件实现的目标 ◆ 11.1.2软件实现的任务

共京部電大学 11件实现概述 ◆从宏观上讲,软件实现包括详细设计、程 序编码、单元测试和集成测试。 ◆从微观上来讲,软件实现指程序编码和单 元测试。 ◆程序编码是详细设计的继续,程序编码过 程的组织方式,编程语言特性和程序设计 风格会对软件的质量即可靠性、可读性、 可测试性和可维护性等产生深远的影响。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 4 11.1软件实现概述 ◆ 从宏观上讲,软件实现包括详细设计、程 序编码、单元测试和集成测试 。 ◆ 从微观上来讲,软件实现指程序编码和单 元测试 。 ◆ 程序编码是详细设计的继续,程序编码过 程的组织方式,编程语言特性和程序设计 风格会对软件的质量即可靠性、可读性、 可测试性和可维护性等产生深远的影响

共京部電大学 111.1软件实现的目标 ◆软件实现的目标就是选择某种程序设计语 言,将详细设计结果进行编码实现,并形 成可执行的软件系统的过程。 ◆程序编码作为软件工程过程的一个阶段 是详细设计的继续,其输入是《详细设计 说明书》,输出是源程序和可执行程序。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 5
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 5 11.1.1软件实现的目标 ◆ 软件实现的目标就是选择某种程序设计语 言,将详细设计结果进行编码实现,并形 成可执行的软件系统的过程。 ◆ 程序编码作为软件工程过程的一个阶段, 是详细设计的继续,其输入是《详细设计 说明书》,输出是源程序和可执行程序

共京部電大学 1112软件实现的任务 ◆(1)程序设计语言的选择。根据软件系统的特点和设计 方案,选择一种或多种程序设计语言作为编码实现的工具 (2)集成开发环境的选择。集成开发环境是来帮助程序 设计者组织、编译、调试程序的开发工具软件 (3)程序实现算法的设计。针对要实现特定功能的程序 模块,设讦箕实现所需的数据结构和算法。 ◆(4)程序编码实现。明确了上述任务之后,在集成开发 环境中使用该程序设计语言,按照设计好的算法和数据结 构,将程序实现,并通过集成环境进行调试,发现并改正 错误,莞成程序编码 ,输出正确的可我行程序 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 6 11.1.2软件实现的任务 ◆ (1)程序设计语言的选择。根据软件系统的特点和设计 方案,选择一种或多种程序设计语言作为编码实现的工具 。 ◆ (2)集成开发环境的选择。集成开发环境是来帮助程序 设计者组织、编译、调试程序的开发工具软件。 ◆ (3)程序实现算法的设计。针对要实现特定功能的程序 模块,设计其实现所需的数据结构和算法。 ◆ (4)程序编码实现。明确了上述任务之后,在集成开发 环境中使用该程序设计语言,按照设计好的算法和数据结 构,将程序实现,并通过集成环境进行调试,发现并改正 错误,完成程序编码工作,输出正确的可执行程序

壮玄堂人学12程序设计语言与集成开发环境 112.1程序设计语言简介 ◆11,22程序设计语言的选择 ◆11.2.3集成开发环境简介 ◆11.2.4集成开发环境的选择 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 7 11.2程序设计语言与集成开发环境 ◆ 11.2.1程序设计语言简介 ◆ 11.2.2程序设计语言的选择 ◆ 11.2.3集成开发环境简介 ◆ 11.2.4集成开发环境的选择

共京部電大学 1121程序设计语言简介 ◆程序设计语言,通常简称为编程语言,是 组用来定义计算机程序的语法规则。 ◆它是一种被标准化的交流技巧,用来向计算 机发出指令。 种计算机语言让程序员能够准确地定义计 算机所需要使用的数据,并精确地定义在不 同情况下所应当采取的行动。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 8 11.2.1程序设计语言简介 ◆ 程序设计语言,通常简称为编程语言,是一 组用来定义计算机程序的语法规则。 ◆ 它是一种被标准化的交流技巧,用来向计算 机发出指令。 ◆ 一种计算机语言让程序员能够准确地定义计 算机所需要使用的数据,并精确地定义在不 同情况下所应当采取的行动

共京部電大学 机器语言 机器语言是由机器指令代码组成的语 是计算机唯一能够直接识别的语言,由0和 1构成,是最早期人与计算机交互的程序语 甩机器语言编写程序,对程序员要求相当 机踞语言难于记忆和理解,编写的程序很 不直观,虽然运行效率高,但是出错率也 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 9
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 9 机器语言 ◆ 机器语言是由机器指令代码组成的语言, 是计算机唯一能够直接识别的语言,由0和 1构成,是最早期人与计算机交互的程序语 言。 ◆ 用机器语言编写程序,对程序员要求相当 高 ◆ 机器语言难于记忆和理解,编写的程序很 不直观 ,虽然运行效率高,但是出错率也 高

共京部電大学 汇编语言 ◆汇编语言比机器语言直观,用助记符代替 操作码,用地址符号或标号代替地址码, 所以汇编语言亦称为符号语言 ◆汇编语言比机器语言易于读写、易于调试 和修改,同时也具有机器语言执行速度快 ,占内存空间少等优 ◆汇编语言依赖于具体的机型,不能通用, 也不能在不同机型之间移植。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 10
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 10 汇编语言 ◆ 汇编语言比机器语言直观,用助记符代替 操作码,用地址符号或标号代替地址码, 所以汇编语言亦称为符号语言。 ◆ 汇编语言比机器语言易于读写、易于调试 和修改,同时也具有机器语言执行速度快 ,占内存空间少等优点。 ◆ 汇编语言依赖于具体的机型,不能通用, 也不能在不同机型之间移植
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第十章 面向对象设计.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第九章 面向对象分析.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第八章 面向对象基础.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第七章 结构化软件设计.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第六章 软件设计.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第五章 结构化需求分析.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第四章 软件需求分析.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第三章 系统的需求分析及可行性分析.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第二章 软件生命周期模型.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第一章 软件工程概述(肖丁).ppt
- 《计算机英语》参考译文和练习答案电子书.doc
- 《SQL?Server2005数据库》第9章 触发器的操作与管理.ppt
- 《SQL?Server2005数据库》第8章 存储过程的操作与管理.ppt
- 《SQL?Server2005数据库》第7章 视图的操作与管理.ppt
- 《SQL?Server2005数据库》第6章 查询技术.ppt
- 《SQL?Server2005数据库》第5章 表的操作与管理.ppt
- 《SQL?Server2005数据库》第4章 数据库管理.ppt
- 《SQL?Server2005数据库》第3章 Transact-SQL语言.ppt
- 《SQL?Server2005数据库》第2章 服务器管理.ppt
- 《SQL?Server2005数据库》第1章 SQL Server 2005关系数据库简介.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第十二章 软件测试.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第十三章 软件维护、软件项目管理、软件能力成熟度模型.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第十三章 软件维护(13.1-13.5).ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第十四章 软件项目管理、第十五章 软件过程管理.ppt
- 《面向对象的分析与设计》讲义1.ppt
- 《面向对象的分析与设计》讲义2.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(期末复习提纲).doc
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第一章 计算机病毒概述.ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第七章 Linux病毒技术.ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第三章 计算机病毒结构分析(1/2).ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第三章 计算机病毒结构分析(2/2).ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第九章 计算机病毒查杀方法.ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第二章 计算机病毒理论模型.ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第五章 宏病毒.ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第八章 移动终端恶意代码.ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第六章 一种特殊的病毒——特洛伊木马(Trojan horse).ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第十一章 OAV代码分析与使用配置.ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第十三章 计算机病毒防治策略.ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第十二章 杀毒软件及解决方案.ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第十章 计算机病毒防治技术.ppt