软件工程概论通读第九章
第九章:软件实现
软件实现过程包括代码设计、设计审查、代码编写、代码走查、代码编译和单元测试等基本活动。
程序设计语言:机器语言到高级语言的过程。FORTAN适合科学计算,COBOL商业处理领域,BASIC适应分时操作系统。结构化程序语言:直接支持结构化构建,具有很强的过程能力和数据结构能力。高级语言明显优于机器语言和汇编语言,采用高级语言有利于产生可读性强、易测试和易维护的程序代码。实用标准:应用领域、用户要求、系统兼容、可移植性、开发环境。
软件编码规范有利于测试和维护过程。文件命名与组织、代码的版式(适当的空行、代码及行内空格、分行对齐与缩进、命名规则、声明、注释)
软件编码案例分析包括程序注释问题、变量命名问题、内存异常问题(内存泄漏问题、指针参数问题、“野指针”问题、编程建议)、异常处理问题、性能问题(避免创建重复对象、优化语句提高性能)。
软件代码审查:语法、语意、功能或性能不足。