软件工程概论9-软件实现
软件实现是软件产品由概念到实体的一个关键过程,它将详细设计的结果翻译成用某种程序设计语言编写的并且最终可以运行的程序代码。软件实现的过程包括代码设计,设计审查,代码编写,代码走查,代码编译和单元测试等基本活动。程序设计语言是人与计算机交流的重要工具,因此,选择一种合适的程序设计语言是软件开发过程的一项重要工作,参考的使用标准有应用领域,用户要求,系统兼容,可移植性和开发环境。
在软件工程实践中,常用的程序设计语言的编码规范如下:
1.文件命名与组织
2.代码的版式:(1)适当的空行 (2)代码行及行内空格 (3)分行,对齐与缩进 (4)命名规则 (5)声明 (6)注释
编程风格影响程序的可读性,可测试性和可维护性,甚至影响程序的执行效率。常见的问题如下:
(1)程序注释问题:程序注释应该简单明了,好的注释是对设计思想的精炼表述和清晰表现。
(2)变量命名问题:使用复杂难懂的名字来命名。
(3)内存异常问题:由于不断地内存泄露造成或非法访问内存造成的,例如指针参数问题等。
(4)异常处理问题:没有捕获各种类型的异常。
(5)性能问题:1.避免创建重复对象 2.优化语句提高性能。
编写完源程序,需要软件代码审查。例如在语法上有没有错误的程序模块,语义正确问题,某些性能或功能上的不足等等。