SOFTWARE ENGINEERING第7章 实现实现包括编码和测试两个阶段编码:把软件设计的结果翻译成计算机可以“理解”的形式用某种程序设计语言书写的程序。程序的质量取决于软件设计的质量和选用的程序设计语言的特点及编码风格。软件测试对软件可靠性影响巨大。测试的目的:在软件投入生产性运行之前,尽可能多地发现软件中的错误。软件测试:单元测试和综合测试。通常占软件开发总工作量的40%SOFTWARE ENGINEERINGSOFTWARE ENGINEERING7.1 编码7.1.1 选择程序设计语言编码前的一项重要工作就是选择一种适当的程序设计语言。程序设计语言分类:汇编语言 高级语言语言选择的目标:使根据设计去完成编码时困难最小;需要的程序测试量较小;得出的程序容易阅读和维护。SOFTWARE ENGINEERING7.1 编码语言选择的实用标准:系统用户的要求。-用户熟悉的语言可以使用的编译环境可以得到的软件工具工程规模 -过大,可以自己设计一个专用语言程序员的知识软件可移植性要求软件的应用领域适用各类应用领域的语言 年代年代应用领域应用领域主要语言主要语言其他语言其他语言20世纪