现代软件工程:如何高效构建软件

现代软件工程:如何高效构建软件

评分

★★★★★

ISBN

9787115599582

出版社

人民邮电出版社 2023-06-01出版

译者

赵睿 茹炳晟

内容简介
本书探讨了软件工程的真正含义,汇集了一些重要的软件开发基本原则,将它们紧密结合成一个一致的模型,旨在帮助读者有效、快速地构建软件。全书共4个部分:第1部分探讨软件工程的真正含义,以及如何将工程的原则和原理应用到软件开发中;第2部分讲述运用科学思想优化软件开发过程的方法,包括迭代式、增量式工作,获得并利用快速、高质量的反馈,采用实验性和经验主义的科学方法;第3部分介绍管理软件复杂性的方法,深入探讨模块化、内聚力、关注点分离、信息隐藏和抽象、管理耦合等原则;第4部分介绍支持软件工程的工具,以及一些贯穿本书的软件开发理念,包括可测试性、可部署性、速度、控制变量、持续交付等。
AI简介
这是一本深入探讨软件工程真正含义和原则的著作。书中首先定义了软件工程,并讨论了工程方法的基础原理与度量,以及如何通过科学的思想优化软件开发过程。接着,作者详细介绍了如何运用科学思想优化软件开发过程的方法,包括迭代式工作、反馈、增量主义、经验主义和实验性等原则。此外,书中还介绍了管理软件复杂性的方法,深入探讨了模块化、内聚力、关注点分离、信息隐藏和抽象、管理耦合等原则。最后,作者介绍了支持软件工程的工具,以及一些贯穿本书的软件开发理念,包括可测试性、可部署性、速度、控制变量、持续交付等。 书中详细阐述了软件工程的定义和原则,以及如何将工程的原则和原理应用到软件开发中。作者认为,软件工程是一种经验主义的、科学方法的应用,旨在找到解决软件中实际问题的高效且经济的解决方案。书中还详细讨论了软件工程的范式转移,一种在软件工程领域,从一种观念或方法转移到另一种观念或方法的过程。 书中还深入探讨了迭代式工作的定义与重要性,以及反馈的定义与重要性。作者认为,迭代式工作和运用快速、高质量的反馈是优化软件开发过程的关键。此外,书中还介绍了经验主义的定义与重要性,以及软件开发中的实验性方法和实践。 书
阅读/下载地址