| 图书基本信息 | |
| 图书名称 | 软件工程(第三版) |
| 作者 | 王立福 |
| 定价 | 38.00元 |
| 出版社 | 北京大学出版社 |
| ISBN | 9787301159132 |
| 出版日期 | 2009-10-01 |
| 字数 | |
| 页码 | |
| 版次 | 1 |
| 装帧 | 平装 |
| 开本 | 16开 |
| 商品重量 | 0.558Kg |
| 内容简介 | |
| 本书是在北京大学计算机科学技术系使用的《软件工程》(第二版)教材的基础上,结合IEEE*发布的软件工程知识体系SWEBoK(software Engineering Body of Knowledge)和IEEE/AcM软件工程学科小组公布的软件工程教育知识体系SEEK(Software Engineering Education Knowledge),由主讲、主考教师编写而成的。本书既是北京大学计算机科学系本科生指定教材,也可作为其他高校的本科生教材及软件从业人员的参考书。 本书注重基础知识的系统性,并注重选材的先进性及知识的应用,有助于提高读者求解软件的能力,特别是提高读者直接参与软件开发实践和工程管理的能力。 |
| 作者简介 | |
| 目录 | |
| 章 绪论 1.1 软件工程概念的提出与发展 1.2 软件开发的本质 1.3 本章小结 习题一 第二章 软件过程 2.1 软件生存周期过程 2.1.1 基本过程 2.1.2 支持过程 2.1.3 组织过程 2.1.4 软件生存周期过程以及角色和关系 2.2 软件生存周期模型 2.2.1 引言 2.2.2 瀑布模型 2.2.3 增量模型 2.2.4 演化模型 2.2.5 螺旋模型 2.2.6 喷泉模型 2.3 软件项目生存周期过程的规划与控制 2.3.1 概念:软件项目生存周期过程 2.3.2 软件项目生存周期过程的规划 2.3.3 软件项目生存周期过程的监控 2.4 本章小结 习题二 第三章 软件需求与软件需求规约 3.1 需求与需求获取 3.1.1 需求定义 3.1.2 需求分类 3.1.3 需求发现技术 3.2 需求规约(SRS)及其格式 3.2.1 定义 3.2.2 基本性质 3.2.3 需求规约(草案)格式 3.2.4 表达需求规约(规格说明书)的三种风格 3.2.5 需求规约的作用 3.3 本章小结 习题三 第四章 结构化分析方法 4.1 基本术语 4.2 模型表示 4.3 建模过程 4.4 实例研究 4.5 应用中注意的问题 4.6 需求分析的输出 4.7 需求验证 4.8 本章小结 习题四 第五章 结构化设计 5.1 总体设计的目标及其表示 5.2 总体设计 5.2.1 数据流图的类型 5.2.2 变换设计与事务设计 5.2.3 模块化及启发式规则 5.2.4 实例研究 5.3 详细设计 5.3.1 结构化程序设计 5.3.2 详细设计工具 5.4 结构化方法小结 习题五 第六章 面向对象方法——UML 6.1 表达客观事物的术语 6.1.1 类与对象 6.1.2 接口 6.1.3 协作 6.1.4 用况 6.1.5 主动类 6.1.6 构件 6.1.7 制品 6.1.8 节点 6.2 表达关系的术语 6.2.1 关联 6.2.2 泛化 …… 第七章 面向对象方法——RUP 第八章 软件测试 第九章 软件工程项目管理概述 第十章 软件开发工具与环境 第十一章 内容总结 参考文献 |
| 编辑推荐 | |
| 文摘 | |
| 序言 | |
对于我这样一名对软件工程充满好奇心的初学者来说,选择一本合适的入门书籍至关重要。我曾尝试过一些其他教材,但总觉得内容过于枯燥或者过于晦涩,难以理解。幸运的是,我找到了这本《软件工程(第三版)》。这本书的语言风格非常亲切,而且排版清晰,图文并茂,使得复杂的概念变得易于消化。我最喜欢的是它在讲解软件架构设计时,用了很多形象的比喻和简单的图示,让我能够快速掌握高层设计的基本思想。此外,书中还穿插了大量的思考题和练习题,这不仅巩固了我的学习效果,也激发了我进一步探索的兴趣。通过阅读这本书,我开始理解软件开发不仅仅是编写代码,更是一个系统性的工程,需要考虑用户需求、项目管理、团队协作、质量保证等多个方面。这本书为我打开了软件工程的大门,让我对这个领域产生了浓厚的兴趣,并渴望深入学习下去。
评分这本书我还没来得及深入研读,但光是翻阅目录和一些章节的引言,就让我对它充满了期待。我是一名在校的计算机专业学生,平时接触的软件工程概念相对零散,很多理论也只是在课堂上听过,并没有形成系统性的认知。王立福教授的这本《软件工程(第三版)》给我一种“拨云见日”的感觉。它从最基础的概念讲起,层层递进,将软件开发的全生命周期娓娓道来。我特别喜欢它在介绍需求分析部分时,不仅阐述了各种分析方法,还结合了实际案例,让我能更直观地理解“用户到底想要什么”这个核心问题。以往我总觉得软件开发是技术人员的事情,但这本书让我意识到,需求分析、项目管理、质量保证等等,同样是软件工程不可或缺的组成部分。特别是关于软件设计的部分,它深入浅出地讲解了各种设计原则和模式,让我开始思考如何写出更健壮、更易维护的代码。当然,还有软件测试,这本书提供了非常详尽的测试策略和方法,这对我今后的编码实践有着极大的指导意义。总的来说,这本书为我构建了一个完整的软件工程知识体系,我相信通过深入学习,它将成为我未来职业生涯中的重要指引。
评分我对软件工程的认知,很大程度上是源于我大学时期的课程和一些零散的阅读。我一直觉得,一门好的软件工程教材,不应该只是概念的堆砌,更应该能够反映行业发展的最新趋势,并且具备一定的实践指导意义。王立福教授的这本《软件工程(第三版)》,在这方面做得相当出色。它在保持经典理论体系的同时,也融入了许多新的技术和方法,比如DevOps、微服务架构等。我特别喜欢它在讲解软件质量保证部分时,不仅仅是列举各种测试方法,还详细分析了不同测试方法适用的场景,以及如何建立有效的质量管理体系。这对于我们这些希望在技术领域深耕的人来说,是非常宝贵的经验。书中对软件维护的探讨也十分深入,这通常是很多教材容易忽略的部分,但实际上,软件的生命周期中,维护阶段占据着相当大的比重,并且往往是成本最高、难度最大的环节。这本书为我提供了一个更全面的视角来看待软件的生命周期,也让我对如何构建高质量、易于维护的软件有了更清晰的认识。
评分我是一名在 IT 领域摸爬滚打多年的老兵,见过不少软件项目因为各种原因而失败。我一直深知,软件工程的重要性,但很多时候,理论知识与实际操作之间总会存在一些脱节。这本《软件工程(第三版)》在这一点上做得非常到位。它不仅仅是理论知识的陈述,更像是一本实战指南。书中大量引用了实际案例,通过分析成功和失败的软件项目,来阐述软件工程的原理和最佳实践。我尤其对书中关于风险管理的部分印象深刻,它详细列举了软件开发过程中可能遇到的各种风险,并提供了相应的规避和应对策略。这对于我这样一个有项目经验的人来说,非常有共鸣。我还注意到,书中对软件过程改进的讨论也非常深入,这让我开始反思我过去的一些项目管理方式,并思考如何能够进一步优化。这本书的内容既有深度又有广度,能够触及到软件工程的方方面面,并且紧密结合实际,让我受益匪浅。
评分作为一名刚刚步入职场的软件开发新人,我对软件工程的理解还停留在“写代码”的初级阶段。很多时候,项目经理提出的需求,我只会机械地去实现,却很少思考项目的整体流程和背后的逻辑。直到我偶然发现了这本《软件工程(第三版)》,才真正认识到软件工程的博大精深。这本书的内容安排得非常合理,从软件的定义、生命周期模型,到需求工程、设计、实现、测试、部署和维护,几乎涵盖了软件开发的所有关键环节。我尤其关注了书中关于项目管理的部分,虽然我不是项目经理,但理解项目管理的原则和方法,能让我更好地配合团队工作,提高整体效率。书中提到的敏捷开发方法,对我来说是全新的概念,它强调迭代、协作和快速响应变化,这与我之前接触的瀑布模型有很大的不同。我已经开始尝试将书中介绍的一些方法应用到我的日常工作中,比如更细致的需求拆解和更频繁的提交代码。虽然偶尔会遇到一些理解上的困难,但我相信随着对这本书的不断深入学习,我的软件工程素养一定会有质的飞跃。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有