软件工程20软件编码.ppt
《软件工程20软件编码.ppt》由会员分享,可在线阅读,更多相关《软件工程20软件编码.ppt(21页珍藏版)》请在第壹文秘上搜索。
1、软件工程软件工程 一、主要内容一、主要内容 讲述软件编码的基本概念。讲述软件编码的基本概念。 二、目的与要求二、目的与要求 了解软件编码的基本概念,理解程序设计了解软件编码的基本概念,理解程序设计风格的基本规则。风格的基本规则。 三、重点与难点三、重点与难点 程序设计风格的基本规则。程序设计风格的基本规则。概述:概述:思考:思考: 提问:提问: 1)1)什么是软件编码?什么是软件编码? 2)2)程序设计风格有哪些?程序设计风格有哪些?第第5 5章章 编码编码 程序设计语言程序设计语言 程序设计风格程序设计风格 编码规范编码规范 程序效率与性能分析程序效率与性能分析1) 1) 什么是软件编码?什
2、么是软件编码?Programming Programming CodingCoding 一种观点一种观点 软件编码是将软件设计模型机械地转换成源程序代码,这是一种低水平的、缺乏创造性的工作。 软件程序员是所谓的“软件蓝领”。 问题问题 你是否认同这种观点? 如果不认同,你如何看待软件编码? 正确观点正确观点软件编码是一个复杂而迭代的过程,包括程序设计和程序实现。软件编码要求正确地理解用户需求和软件设计思想正确地根据设计模型进行程序设计正确地而高效率地编写和测试源代码软件编码是设计的继续,会影响软件质量和可维护性。? Professional Programmer = Software Engi
3、neer2) 2) 软件编码的工作软件编码的工作 程序设计程序设计理解软件的需求说明和设计模型补充遗漏的或剩余的详细设计设计程序代码的结构 设计审查设计审查检查设计结果记录发现的设计缺陷(类型、来源、严重性) 编写代码编写代码应用编码规范进行代码编写所编写代码应该是易验证的2) 2) 软件编码的工作软件编码的工作 代码走查代码走查确认所写代码完成了所要求的工作记录发现的代码缺陷(类型、来源、严重性) 编译代码编译代码修改代码的语法错误 测试所写代码测试所写代码对代码进行单元测试调试代码修改错误2) 2) 软件编码的工作软件编码的工作3) 3) 编码过程与文档流编码过程与文档流5.1 5.1 程
4、序设计语言程序设计语言 程序设计语言的性能程序设计语言的性能 从软件心理学及软件工程角度对程序设计语言从软件心理学及软件工程角度对程序设计语言的性能进行讨论。的性能进行讨论。5.1 5.1 程序设计语言程序设计语言软件心理学的观点软件心理学的观点 (1) (1) 一致性一致性。(2) (2) 二义性二义性。(3) (3) 简洁性简洁性。(4) (4) 局部性局部性。(5) (5) 传统性传统性。5.1 5.1 程序设计语言程序设计语言软件工程的观点软件工程的观点 (1)(1) 详细设计应能直接地容易地翻译成代码程序。详细设计应能直接地容易地翻译成代码程序。(2)(2) 源程序应具有可移植性。源
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 20 软件 编码