- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程 ch7
第七章 实现 瀑布模型 第七章 实现 教学的基本要求: 掌握软件测试的基本方法和步骤,软件的单元测试、集成测试、确认测试、白盒测试和黑盒测试,基本的程序调试方法;了解软件可靠性的概念,程序设计语言的分类和特点,编码风格。 7.1 编码 编码是软件开发的最终目标,它作为软件工程过程的一个阶段,是设计工作的继续。它是将“设计”变换成用程序设计语言编写的源程序,使软件的需求真正付诸实现。 编码是在详细设计的基础上进行的,其主要任务是将软件的详细设计转换成用程序设计语言实现的程序代码,也就是根据详细设计阶段给出的程序逻辑结构的描述,选择某种计算机能够接受的诸如汇编、FORTRAN、C之类的程序语言,按照编程规范,编写出高质量的、具有一致性、可移植性、可维护性和高效率的程序代码。 因此,程序设计语言的性能和设计风格对于程序设计的效能和质量有着直接的关系。 7.1 编码 1、程序编码阶段: 相当于机械工程中图纸设计完成后的“制造”阶段。 2、编码(Coding)阶段的任务: 为每个模块编写程序,将详细设计的结果转换为用某种计算机语言写的程序——源程序代码。 3、编码阶段应交付的结果: 带有“程序内部文档”的、不再含有语法错误的程序 4、在编码中所遇到的问题: 程序设计语言的特性 程序设计风格 7.1 编码 一、选择程序设计语言 1. 语言选择的一般准则 1)系统用户的要求: 根据所开发的系统。 2)软件的执行环境: 要选取机器上能运行且具有相应支持软件的语言。 3)性能因素: 应结合工程具体性能来考虑,例如实时系统要求速度, 就应选择汇编语言。 7.1 编码 4)数据结构的复杂性: 要根据不同语言构造数据结构类型的能力选取合适的语言。 5)软件开发人员的知识水平以及心理因素。 知识水平: 专业知识,程序设计能力。 心理因素:对某种语言或工具的熟悉程度。 受外界的影响(盲目追求高、新) 7.1 编码 7)软件的应用领域: (1)传统 的高级语言 BASIC、FORTRAN、ALOGOL (2)通用的结构化程序设计语言: 特点:具有很强的过程功能和数据结构功能,并提供结构化的逻辑构造。 代表:PASCAL、PL/1、C、Ada等。 PL/1:第一个真正广泛使用的语言,可用于各种不同的应用领域。支持多任务处理和复杂的I/O功能,表处理等。 Ada: 用于其嵌入式实时计算机设计的标准语言。 提供了一组丰富的实时特性, 包括多任务处理、中断处理任务间的同步通信等。 提供了许多ADA程序包及辅助软件开发环境。 (3)面向对象的程序设计语言: ◆Smalltalk 首先实现真正的面向对象的程序设计,支持程序部件的“可复用性”。 ◆C++ 既融合了面向对象的能力,又与C语言兼容,保留了C的许多重要特性。 维护了大量已开发的C库、工具及C源程序的完整性。 代表:Turbo C++、Borland C++、Microsoft C++ ◆Java 是一种面向对象的、分布式的语言。 功能强大、高效安全,与结构无关,易于移植,是多线程的动态语言。 增加了Objective C的扩充,提供更多的动态解决方法。 (4)面向对象的可视化语言——所见即所得 VB(Microsoft Visual Basic) VC(Microsoft Visual C++) (5)第四代语言 第四代语言称为4GL,不需要规定算法细节, 在更高层次上用不同文法表示程序结构和数据结构。包括: ◆查询语言 ◆程序生成器 ◆其他4GL 判断支持语言、原型语言、形式化规格说明语言 7.1 编码 二、 良好的程序设计风格 1、 程序内部的文档 (1)符号名的命名: 1)尽量用与实际意义相同或接近的标识符作符号名, 这样可以“见名知意” 2)在程序中尽量使用人们习惯用的符号名 3)符号名的表达方式应统一 所有符号名应采用统一英语名字或汉语拼音 7.1 编码 (2)源程序中的注释: 注释可以分为序言性注释和解释性注释。 ◆序言性注释是在一个程序或模块的开头对本程序段的模块功能、 接口信息等做必要的说明。 ◆解释性注释是插入在程序正文中说明语句段和程序段功能的注释行。 (3)注意源程序的书写格式: 将源程序缩进编排,加上适当的空
有哪些信誉好的足球投注网站
文档评论(0)