《软件工程》总结——第九章

本章的主要内容是软件实现

程序设计语言

      程序设计语言一直在不断的演化和演变,其发展经历了从机器语言到高级用语言的过程。程序设计语言是人与机器进行交流的重要工具,其特性必然会影响人的思维和解决问题的方式,也会影响人和计算机通信的质量和效率。因此,选择一中合适的程序设计语言是软件开发过程中的一项重要工作。可以从以下几个方面考虑:应用领域、用户要求、系统兼容、可移植性和开发环境等方面。

软件编码规范

      文件命名与组织

            java 源程序的组成结构如下:1. 用于说明版权和版权信息的文件头注释;2. package 和 import 语句;3. 类和接口说明语句。

      代码的版式

            1. 适当的空行;2. 代码行及行内空格;3. 分行、对齐与缩进;4. 命名规矩;5. 声明;6. 注释。

软件编码案例分析

      程序注释问题

            1. 注释不是程序员指南,对于某些意义已经很明显的语句不需要做过多的解释;2. 注释不是标准库的函数参考手册,其主要任务是答疑解惑而不是增加代码的行数;3. 注释的目的是有助于对程序的阅读理解,不宜太多也不能太少;4. 注释语言必须准确、易懂、简洁,避免使用缩写。

      变量命名问题

            1. 用特定的前缀命名,在自己代码被别人盗用时可迅速找到证据;2. 将基本类型重新命名,可以在最大程度上保证代码的可移植性;3. 使用宏定义表示一些基本功能运算可以大幅度减少源代码的行数;4. 使用高度简练的缩写可以加强代码的保密程度。

      内存异常问题

            1. 内存泄露问题;2. 指针参数问题;3. “野指针”问题;4. 编程建议。

      异常处理问题

            异常处理机制相当有用,但同时也容易被误用而导致代码结构混乱。在使用异常处理的过程中,必须十分清楚在没有异常抛出时和异常处理后的程序执行流程,把握异常处理中的跳转和嵌套机制,并注意异常处理时存在的内存问题。

      性能问题

            1. 避免创建重复对象;2. 优化语句提高性能。

软件代码审查

      软件实现的目的是编写正确的源程序,那么没有编译错误的源程序就是正确的呢?显然不是。首先,在语法上没有错误的程序模块,在语义上不一定是正确的;其次,即使没有编译错误,也可能存在某些功能上或性能上的不足。1. 代码检查:类;2. 代码检查:属性;3. 代码检查:构造函数;4. 代码检查:方法头;5. 代码检查:方法体。

原文地址:https://www.cnblogs.com/zchenjian/p/4298967.html