软件工程——理论、方法与实践 之 软件实现
软件实现是软件产品由概念到实体的一个关键过程,它将详细设计的结果翻译成用某种程序设计语言编写的并最终可以运行的程序代码。虽然软件的质量取决于软件设计,但是规范的程序设计风格将会对后期的软件维护带来不可忽视的影响。软件实现的过程包括代码设计、设计审查、代码编写、代码走查、代码编译和单元测试等基本活动。首先开发人员需要正确理解用户需求和软件设计模型,补充一些遗漏的详细设计,进一步设计程序代码的结构,并自行检查设计结果;其次,根据程序设计结果和编程规范等编写代码,但是在编译之前应该参照代码检查清单完成代码走查;最后,编译所写的代码进行调试和改错,并完成单元测试工作。
编程设计语言一直在不断地演化和演变,其发展经历了从机器语言到高级语言的过程。程序设计人员应该按需求选择。
在计算机发展的初期,人们认为程序是提供给机器执行的,而不是为人们阅读的。因此,实现正确的逻辑让计算机执行就足够了,是否用统一的编程规范是无关紧要的。随着软件系统的规模越来越大,在测试和维护过程中阅读代码成为一件十分困难的事情。今天,人们不再过度强调编程的技巧性,而是将代码可读性作为影响软件质量的一个重要因素。
编程风格在很大程度上影响着程序的可读性、可测试性,甚至会影响到程序的执行效率。
最后不要忘记对软件代码的审查