AI简介
这是一本全面阐述软件工程原则的经典著作。书中详细解读了软件工程原则的重要性,指出这些原则为软件工程提供了基本原理、规则或假设,这些原则在软件开发过程中具有普遍适用性,无论使用何种技术、工具或语言。
书中首先阐述了需求工程定义及目标,并介绍了降低需求不准确风险的方法。作者强调,需求工程是软件开发过程中的重要环节,其质量直接影响到成本估算、系统设计和开发过程。为了降低需求不准确的风险,可以采取使用原型、配置管理、需求规格说明等方法。
书中还深入讨论了需求到设计的转换方法,并探讨了架构与算法的选择。作者指出,需求到设计的转换是一个复杂的过程,需要我们仔细考虑各种因素,包括需求规格说明、可选设计、语言选择等。只有这样,我们才能设计出一个既满足需求又具有优秀性能的软件系统。
在编码部分,作者强调了编码过程中的特殊技巧和全局变量的危害,并介绍了软件设计的编码原则。作者指出,我们应该避免使用特殊技巧和全局变量,以降低维护成本,提高代码的可读性和可维护性。
在测试部分,作者详细介绍了测试计划的重要性,并探讨了测试装置和测试环境的选择和设置。作者强调,测试计划是软件开发过程中的重要组成部分,它需