
开本:128开 |
纸张:胶版纸 |
包装:平装 |
是否套装:否 |
国际标准书号ISBN:9787115624208 |
所属分类:图书>计算机/网络>软件工程/开发项目管理 |
商品详情
【内容特点】
本教材是软件工程课程教学中的一本难得的好教材,便于教师的教和学生的学。此次改版的优化内容如下。
()组织结构优化升级。此次改版将书的组织结构进行了全面的再优化,分为软件工程概述、敏捷软件开发、可行性研究与项目开发计划、需求分析、软件设计、软件实现、软件测试、软件维护、面向对象方法与、面向对象分析、面向对象设计、面向对象实现、面向对象测试、软件工程管理,共章。
()内容增新去繁,引入软件工程新技术。此次改版对部分内容进行了精简,将原第、章的内容,合并为第章,增加了开源软件开发方法、群体化软件开发方法、软件工程人员的职业道德等内容;增加了“第章 敏捷软件开发”“第章 面向对象实现”“第章 面向对象测试”等;第章增加了代码重用、分析和评价代码的质量等内容;第章增加了自动化测试方面的内容;第章增加了软件部署与软件交付、自动化运维等内容 。
()使用全新工具进行案例实现。本书将案例“小型网上书店系统“用的开发工具进行了重新开发。限于篇幅,本书采用数字化的手段对内容进行补充,读者可用扫描二维码的形式,获取案例的电子文档和源代码。
()常用工具拓展介绍。附录中提供常用工具(如、、 、)的介绍。
()多维方法进行实操能力培养。附录中提供与正文中所用的开发技术(基于框架)不同的、基于框架开发的“小型网上书店系统“,以及使用开源工具对“小型网上书店系统“进行的实验操作。
【资源特点】本教材配套教学资源丰富,除了配有教学大纲、教案、教学、习题答案、开发文档、源代码之外,还配有分钟左右的微课视频,使得有意深入了解相关内容的读者能够拓宽视野,深入理解软件工程理论与实践,这在同类教材中并不多见。
【服务特点】作者可以提供直播以及微信服务群等支持。
基本信息
商品名称:软件工程——理论与实践(附微课视频 第版)开本:
作者:吕云翔定价:
号:出版时间:
出版社:人民邮电出版社印刷时间:
版次:印次: 第章软件工程概述
软件的概念及特点
软件危机
软件危机的表现与产生原因
软件危机的启示
软件工程
软件工程的概念
软件工程的基本目标和原则
软件过程
软件过程模型
瀑布模型
快速原型模型
增量模型
螺旋模型
喷泉模型
基于组件的开发模型
统一软件开发过程模型
几种模型的对比
几种模型之间的关系
选择软件过程模型
软件过程模型实例
软件开发方法
基本的软件开发方法
开源软件开发方法
群体化软件开发方法
软件工程工具
软件工程人员的职业道德
道德准则
职业伦理
应该注意的一些道德问题
“小型网上书店系统”案例介绍
拓展阅读:青鸟工程—爱国与奉献精神
本章小结
习题
第章敏捷软件开发
敏捷方法
概述
每日站会
用户故事
结对编程
看板
概述
看板与的区别
的个价值观
的个核心实践
概述
的优势
生命周期
敏捷软件开发、和
敏捷软件开发实例
拓展阅读:微信—创新精神
本章小结
习题
第章可行性研究与项目
开发计划
项目立项概述
可行性研究的任务
技术可行性
操作可行性
经济可行性
可行性研究的步骤
可行性研究实例
制定项目开发计划
案例:“小型网上书店系统”的
软件开发计划书
拓展阅读:钉钉软件—求实精神
本章小结
习题
第章需求分析与结构化分析
需求分析概述
需求分析的任务和原则
需求分析的步骤
需求管理
需求分析的常用方法
原型设计
结构化分析概述
结构化分析的方法
功能建模
数据建模
行为建模
数据字典
加工规格说明
结构化分析的图形工具
层次方框图
图
图
结构化分析实例
拓展阅读:汉字激光照排系统—创新与
奉献精神
本章小结
习题
第章软件设计与结构化设计
软件设计概述
软件设计的意义和目标
软件设计的原则
软件设计的分类
软件体系结构
什么是软件体系结构
软件体系结构的作用
典型的软件体系结构风格
客户端服务器模式的分布式
体系结构
模型
结构化设计概述
结构化设计与结构化分析的关系
结构化设计方法
表示软件结构的图形工具
面向数据流的设计方法
面向数据结构的设计方法
接口设计
接口设计概述
界面设计
数据设计
过程设计
程序流程图
图
软件设计评审
结构化实例
拓展阅读:高斯数据库—工匠精神
本章小结
习题
第章软件实现
编程语言
编程语言的发展与分类
选择编程语言需考虑的因素
编程风格与规范
代码复用
分析和评价代码质量
软件实现实例
拓展阅读:王江民—奋斗精神
本章小结
习题
第章软件测试
软件测试概述
软件测试的原则
软件测试模型
软件测试的分类
测试用例
测试用例编写
测试用例设计
测试用例场景
软件测试方法
黑盒测试
等价类划分法
边界值分析法
错误推测法
因果图法
决策表法
场景法
黑盒测试方法选择
白盒测试
代码检查法
静态结构分析法
程序插桩技术
逻辑覆盖法
基本路径法
白盒测试方法选择
白盒测试与黑盒测试比较
软件测试的一般步骤
单元测试
单元测试概述
单元测试内容
单元测试方法
集成测试
集成测试概述
集成测试策略
系统测试
系统测试概述
系统测试类型
验收测试
验收测试概述
验收测试内容
α测试和β测试
回归测试
自动化测试
软件调试
调试过程
调试途径
软件测试实例
拓展阅读:中国的工业软件—民族精神
本章小结
习题
第章软件维护
软件部署与软件交付
软件维护的过程
软件维护的分类
软件的可维护性
软件维护的副作用
软件运维
软件再工程—重构、正向工程、
逆向工程
软件维护实例
拓展阅读—精益求精精神
本章小结
习题
第章面向对象方法与
面向对象的软件工程方法
面向对象的基本概念
面向对象的软件工程方法的
特征与优势
面向对象的实施步骤
简述
的应用范围
的图
静态建模机制
用例图
类图与对象图
包图
动态建模机制
顺序图
协作图
状态图
活动图
描述物理架构的机制
组件图
部署图
面向对象方法与实例
拓展阅读:抖音—包容精神
本章小结
习题
第章面向对象分析
面向对象分析方法
面向对象分析过程
面向对象分析原则
面向对象建模
建立对象模型
建立动态模型
建立功能模型
种模型之间的关系
面向对象分析实例
案例:“小型网上书店系统”的
需求规格说明书
拓展阅读:北斗卫星导航系统—
中国精神
本章小结
习题
第章面向对象设计
面向对象设计与结构化设计
面向对象设计与面向对象分析的
关系
面向对象设计的过程与原则
面向对象设计的过程
面向对象设计的原则
面向对象设计的启发规则
系统设计
系统分解
问题域子系统的设计
人机交互子系统的设计
任务管理子系统的设计
数据管理子系统的设计
对象设计
设计类中的服务
设计类的关联
对象设计优化
软件设计模式
工厂模式
桥接模式
策略模式
其他模式
面向对象设计实例
案例:“小型网上书店系统”的
软件设计说明书
拓展阅读:银河麒麟—砥砺前行精神
本章小结
习题
第章面向对象实现
面向对象语言的选择
面向对象语言的优点
面向对象语言的技术特点
选择面向对象语言
面向对象程序设计风格
提高可复用性
提高可扩充性
提高稳健性
面向对象实现实例
案例:“小型网上书店系统”的
代码和部署文档
拓展阅读:—技术自强
精神
本章小结
习题
第章面向对象测试
面向对象测试与传统测试
面向对象测试策略
面向对象的单元测试
面向对象的集成测试
面向对象的系统测试
面向对象的回归测试
面向对象测试用例设计
面向对象测试用例设计的
基本概念
面向对象编程对测试的影响
基于故障的测试
基于场景的测试
表层结构和深层结构的测试
面向对象测试实例
案例:“小型网上书店系统”的测试
分析报告
拓展阅读:—自主创新精神
本章小结
习题
第章软件工程管理
软件估算
软件估算的概念
软件估算的方法
软件估算的原则与技巧
软件开发进度计划
图
图
软件开发人员组织
民主制程序员组
主程序员组
现代程序员组
软件开发风险管理
软件开发风险
软件开发风险管理
软件质量保证
软件质量的基本概念
软件质量保证的措施
软件配置管理
软件配置管理术语
配置管理过程
软件工程标准与软件文档
软件工程标准
软件文档
软件过程能力成熟度模型
软件项目管理
软件项目管理概述
软件项目管理与软件工程的
关系
软件工程管理实例
案例:“小型网上书店系统”的用户使用
说明书
拓展阅读:任正非—职业素养精神
本章小结
习题
附录软件工程常用工具及其
应用
附录基于“小型网上书店系统”的
实验
附录软件开发项目综合实践详解
(机票预订系统)
附录综合案例
案例:技术分享类博客网站
案例:图书影视交流平台
附录本书配套微课视频清单
本书按照典型的软件开发过程来组织内容,旨在培养读者具备软件工程思想及实际软件开发的能力。本书共分为章,内容涉及软件工程概述、敏捷软件开发、可行性研究与项目开发计划、需求分析、软件设计、软件实现、软件测试、软件维护、面向对象方法与、面向对象分析、面向对象设计、面向对象实现、面向对象测试、软件工程管理。本书理论与实践相结合,内容翔实,可操作性强。
本书可作为高等院校计算机科学与技术、软件工程及相关专业“软件工程”课程的教材,也可供软件工程相关领域从业人员参考使用。
吕云翔,北京航空航天大学软件学院副教授。长期从事“软件工程基础”课程的一线教学,曾多次获得北航校级教学成果奖。“软件工程基础”课程获评中国计算机教育大会计算机类教学资源建设优秀课程配套资源与优秀教学案例奖。具有多年的软件开发、项目管理、计算机教学经验,对行业具有较全面的认识,主编畅销教材多部。
【内容特点】
本教材是软件工程课程教学中的一本难得的好教材,便于教师的教和学生的学。此次改版的优化内容如下。
()组织结构优化升级。此次改版将书的组织结构进行了全面的再优化,分为软件工程概述、敏捷软件开发、可行性研究与项目开发计划、需求分析、软件设计、软件实现、软件测试、软件维护、面向对象方法与、面向对象分析、面向对象设计、面向对象实现、面向对象测试、软件工程管理,共章。
()内容增新去繁,引入软件工程新技术。此次改版对部分内容进行了精简,将原第、章的内容,合并为第章,增加了开源软件开发方法、群体化软件开发方法、软件工程人员的职业道德等内容;增加了“第章 敏捷软件开发”“第章 面向对象实现”“第章 面向对象测试”等;第章增加了代码重用、分析和评价代码的质量等内容;第章增加了自动化测试方面的内容;第章增加了软件部署与软件交付、自动化运维等内容 。
()使用全新工具进行案例实现。本书将案例“小型网上书店系统“用的开发工具进行了重新开发。限于篇幅,本书采用数字化的手段对内容进行补充,读者可用扫描二维码的形式,获取案例的电子文档和源代码。
()常用工具拓展介绍。附录中提供常用工具(如、、 、)的介绍。
()多维方法进行实操能力培养。附录中提供与正文中所用的开发技术(基于框架)不同的、基于框架开发的“小型网上书店系统“,以及使用开源工具对“小型网上书店系统“进行的实验操作。
【资源特点】本教材配套教学资源丰富,除了配有教学大纲、教案、教学、习题答案、开发文档、源代码之外,还配有分钟左右的微课视频,使得有意深入了解相关内容的读者能够拓宽视野,深入理解软件工程理论与实践,这在同类教材中并不多见。
【服务特点】作者可以提供直播以及微信服务群等支持。
基本信息
商品名称:软件工程——理论与实践(附微课视频 第版)开本:
作者:吕云翔定价:
号:出版时间:
出版社:人民邮电出版社印刷时间:
版次:印次: 第章软件工程概述
软件的概念及特点
软件危机
软件危机的表现与产生原因
软件危机的启示
软件工程
软件工程的概念
软件工程的基本目标和原则
软件过程
软件过程模型
瀑布模型
快速原型模型
增量模型
螺旋模型
喷泉模型
基于组件的开发模型
统一软件开发过程模型
几种模型的对比
几种模型之间的关系
选择软件过程模型
软件过程模型实例
软件开发方法
基本的软件开发方法
开源软件开发方法
群体化软件开发方法
软件工程工具
软件工程人员的职业道德
道德准则
职业伦理
应该注意的一些道德问题
“小型网上书店系统”案例介绍
拓展阅读:青鸟工程—爱国与奉献精神
本章小结
习题
第章敏捷软件开发
敏捷方法
概述
每日站会
用户故事
结对编程
看板
概述
看板与的区别
的个价值观
的个核心实践
概述
的优势
生命周期
敏捷软件开发、和
敏捷软件开发实例
拓展阅读:微信—创新精神
本章小结
习题
第章可行性研究与项目
开发计划
项目立项概述
可行性研究的任务
技术可行性
操作可行性
经济可行性
可行性研究的步骤
可行性研究实例
制定项目开发计划
案例:“小型网上书店系统”的
软件开发计划书
拓展阅读:钉钉软件—求实精神
本章小结
习题
第章需求分析与结构化分析
需求分析概述
需求分析的任务和原则
需求分析的步骤
需求管理
需求分析的常用方法
原型设计
结构化分析概述
结构化分析的方法
功能建模
数据建模
行为建模
数据字典
加工规格说明
结构化分析的图形工具
层次方框图
图
图
结构化分析实例
拓展阅读:汉字激光照排系统—创新与
奉献精神
本章小结
习题
第章软件设计与结构化设计
软件设计概述
软件设计的意义和目标
软件设计的原则
软件设计的分类
软件体系结构
什么是软件体系结构
软件体系结构的作用
典型的软件体系结构风格
客户端服务器模式的分布式
体系结构
模型
结构化设计概述
结构化设计与结构化分析的关系
结构化设计方法
表示软件结构的图形工具
面向数据流的设计方法
面向数据结构的设计方法
接口设计
接口设计概述
界面设计
数据设计
过程设计
程序流程图
图
软件设计评审
结构化实例
拓展阅读:高斯数据库—工匠精神
本章小结
习题
第章软件实现
编程语言
编程语言的发展与分类
选择编程语言需考虑的因素
编程风格与规范
代码复用
分析和评价代码质量
软件实现实例
拓展阅读:王江民—奋斗精神
本章小结
习题
第章软件测试
软件测试概述
软件测试的原则
软件测试模型
软件测试的分类
测试用例
测试用例编写
测试用例设计
测试用例场景
软件测试方法
黑盒测试
等价类划分法
边界值分析法
错误推测法
因果图法
决策表法
场景法
黑盒测试方法选择
白盒测试
代码检查法
静态结构分析法
程序插桩技术
逻辑覆盖法
基本路径法
白盒测试方法选择
白盒测试与黑盒测试比较
软件测试的一般步骤
单元测试
单元测试概述
单元测试内容
单元测试方法
集成测试
集成测试概述
集成测试策略
系统测试
系统测试概述
系统测试类型
验收测试
验收测试概述
验收测试内容
α测试和β测试
回归测试
自动化测试
软件调试
调试过程
调试途径
软件测试实例
拓展阅读:中国的工业软件—民族精神
本章小结
习题
第章软件维护
软件部署与软件交付
软件维护的过程
软件维护的分类
软件的可维护性
软件维护的副作用
软件运维
软件再工程—重构、正向工程、
逆向工程
软件维护实例
拓展阅读—精益求精精神
本章小结
习题
第章面向对象方法与
面向对象的软件工程方法
面向对象的基本概念
面向对象的软件工程方法的
特征与优势
面向对象的实施步骤
简述
的应用范围
的图
静态建模机制
用例图
类图与对象图
包图
动态建模机制
顺序图
协作图
状态图
活动图
描述物理架构的机制
组件图
部署图
面向对象方法与实例
拓展阅读:抖音—包容精神
本章小结
习题
第章面向对象分析
面向对象分析方法
面向对象分析过程
面向对象分析原则
面向对象建模
建立对象模型
建立动态模型
建立功能模型
种模型之间的关系
面向对象分析实例
案例:“小型网上书店系统”的
需求规格说明书
拓展阅读:北斗卫星导航系统—
中国精神
本章小结
习题
第章面向对象设计
面向对象设计与结构化设计
面向对象设计与面向对象分析的
关系
面向对象设计的过程与原则
面向对象设计的过程
面向对象设计的原则
面向对象设计的启发规则
系统设计
系统分解
问题域子系统的设计
人机交互子系统的设计
任务管理子系统的设计
数据管理子系统的设计
对象设计
设计类中的服务
设计类的关联
对象设计优化
软件设计模式
工厂模式
桥接模式
策略模式
其他模式
面向对象设计实例
案例:“小型网上书店系统”的
软件设计说明书
拓展阅读:银河麒麟—砥砺前行精神
本章小结
习题
第章面向对象实现
面向对象语言的选择
面向对象语言的优点
面向对象语言的技术特点
选择面向对象语言
面向对象程序设计风格
提高可复用性
提高可扩充性
提高稳健性
面向对象实现实例
案例:“小型网上书店系统”的
代码和部署文档
拓展阅读:—技术自强
精神
本章小结
习题
第章面向对象测试
面向对象测试与传统测试
面向对象测试策略
面向对象的单元测试
面向对象的集成测试
面向对象的系统测试
面向对象的回归测试
面向对象测试用例设计
面向对象测试用例设计的
基本概念
面向对象编程对测试的影响
基于故障的测试
基于场景的测试
表层结构和深层结构的测试
面向对象测试实例
案例:“小型网上书店系统”的测试
分析报告
拓展阅读:—自主创新精神
本章小结
习题
第章软件工程管理
软件估算
软件估算的概念
软件估算的方法
软件估算的原则与技巧
软件开发进度计划
图
图
软件开发人员组织
民主制程序员组
主程序员组
现代程序员组
软件开发风险管理
软件开发风险
软件开发风险管理
软件质量保证
软件质量的基本概念
软件质量保证的措施
软件配置管理
软件配置管理术语
配置管理过程
软件工程标准与软件文档
软件工程标准
软件文档
软件过程能力成熟度模型
软件项目管理
软件项目管理概述
软件项目管理与软件工程的
关系
软件工程管理实例
案例:“小型网上书店系统”的用户使用
说明书
拓展阅读:任正非—职业素养精神
本章小结
习题
附录软件工程常用工具及其
应用
附录基于“小型网上书店系统”的
实验
附录软件开发项目综合实践详解
(机票预订系统)
附录综合案例
案例:技术分享类博客网站
案例:图书影视交流平台
附录本书配套微课视频清单
本书按照典型的软件开发过程来组织内容,旨在培养读者具备软件工程思想及实际软件开发的能力。本书共分为章,内容涉及软件工程概述、敏捷软件开发、可行性研究与项目开发计划、需求分析、软件设计、软件实现、软件测试、软件维护、面向对象方法与、面向对象分析、面向对象设计、面向对象实现、面向对象测试、软件工程管理。本书理论与实践相结合,内容翔实,可操作性强。
本书可作为高等院校计算机科学与技术、软件工程及相关专业“软件工程”课程的教材,也可供软件工程相关领域从业人员参考使用。
吕云翔,北京航空航天大学软件学院副教授。长期从事“软件工程基础”课程的一线教学,曾多次获得北航校级教学成果奖。“软件工程基础”课程获评中国计算机教育大会计算机类教学资源建设优秀课程配套资源与优秀教学案例奖。具有多年的软件开发、项目管理、计算机教学经验,对行业具有较全面的认识,主编畅销教材多部。