软件工程概论总结第九章

第九章  软件实现

                                                    软件实现的过程

程序设计语言

程序设计语言一直在不断地演化,其发展经历了从机器语言到高级语言的过程。

软件编码规范

1.文件命名与组织

一般来说,一个java源文件由若干节组成,每一节都用空行和相关的注释隔开,文件长度最好不要超过2000行。

2.代码的版式

(1)适当的空行

(2)代码行及行内空格

(3)分行、对齐与缩进

(4)命名规则

(5)声明

(6)注释

软件编码案例分析

程序注释问题

程序注释应该简单明了,好的注释是对设计思想的精炼表达和清晰展现。

变量命名问题

一个优秀的软件代码产品应该是可以被测试人员轻松读懂、被维护人员轻松修改的。

内存异常问题

1.内存泄露问题

2.指针参数问题

3.“野指针”问题

4.编程建议

①在C++程序中,使用malloc或new申请内存之后,应立即检查指针值是否为NULL(或者进行异常处理),以防使用值为NULL的指针;

②不要忘记初始化指针、数组和动态内存,防止将未初始化的内存作为右值使用;

③避免数组或指针的下标越界,特别要当心发生“多1”或“少1”操作;

④分配过的内存就一定要释放,注意动态内存的申请与释放必须配对,并且在所有可能的流程出口都要释放完全,以防止内存泄露;

⑤使用free或delete释放内存之后,立即将指针置为NULL,防止产生“野指针”。

异常处理问题

在使用异常处理的过程中,必须十分清楚在没有异常抛出、异常抛出时和异常抛出后的程序执行流程,把握异常处理中的跳转和嵌套机制,并注意异常处理时存在的内存问题。

性能问题

1.避免创建重复对象

2.优化语句提高性能

软件代码审查

1.代码检查:类

2.代码检查:属性

3.代码检查:构造函数

4.代码检查:方法头

5.代码检查:方法体

原文地址:https://www.cnblogs.com/gting/p/4277260.html