软件工程:实践者的研究方法(原书第8版 本科教学版)

软件工程:实践者的研究方法(原书第8版 本科教学版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , ,
2016-12
版次: 1
ISBN: 9787111555018
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 394页
字数: 660千字
426人买过
  •   《软件工程:实践者的研究方法(原书第8版 本科教学版)》自第1版出版至今,30多年来在软件工程界产生了巨大而深远的影响。第8版继承了之前版本的风格与优势,系统地讲解软件过程、建模、质量管理、项目管理等基础知识,涵盖相关概念、原则、方法和工具,并且提供丰富的辅助阅读资源和网络资源,指导有兴趣的读者进行更深入的学习和研究。本书是面向本科生的版本,保留了完整版中的基础内容,压缩或删除了一些高级内容,更加适合作为高等院校计算机、软件工程及相关专业的软件工程课程教材。   Roger S. Pressman软件过程改善和软件工程技术方面的国际知名人士,目前还担任R. S. Pressman and Associates 公司总裁。30多年来,他作为软件工程师、管理人员、教授、作者及咨询顾问始终工作在软件工程领域。Pressman博士著有6部著作,并撰写了很多技术文章,是多种行业期刊的固定撰稿人,曾任多个行业杂志的编委,多年来一直担任 《IEEE Software》杂志的Manager专栏的编辑。Pressman博士是知名的演讲者,曾在许多行业会议上演讲,他还是美国计算机协会 (ACM)、美国电气与电子工程师协会(IEEE)等组织的成员。 出版者的话 
    改编者序 
    译者序 
    前言 
    第1章 软件的本质 1 
    1.1 软件的本质 3 
    1.1.1 定义软件 3 
    1.1.2 软件应用领域 4 
    1.1.3 遗留软件 5 
    1.2 软件的变更本质 6 
    1.2.1 WebApp 6 
    1.2.2 移动App 7 
    1.2.3 云计算 7 
    1.2.4 产品线软件 8 
    习题与思考题 8 
    扩展阅读与信息资源 8 
    第2章 软件工程 10 
    2.1 定义软件工程学科 11 
    2.2 软件过程 11 
    2.2.1 过程框架 12 
    2.2.2 普适性活动 12 
    2.2.3 过程的适应性调整 13 
    2.3 软件工程实践 13 
    2.3.1 实践的精髓 14 
    2.3.2 通用原则 14 
    2.4 软件开发神话 16 
    2.5 这一切是如何开始的 18 
    习题与思考题 19 
    扩展阅读与信息资源 19 
    第一部分 软件过程 
    第3章 软件过程结构 22 
    3.1 通用过程模型 23 
    3.2 定义框架活动 24 
    3.3 明确任务集 24 
    3.4 过程模式 25 
    习题与思考题 27 
    扩展阅读与信息资源 27 
    第4章 过程模型 29 
    4.1 惯用过程模型 30 
    4.1.1 瀑布模型 30 
    4.1.2 增量过程模型 32 
    4.1.3 演化过程模型 32 
    4.1.4 并发模型 36 
    4.1.5 演化过程的最终评述 37 
    4.2 专用过程模型 38 
    4.2.1 基于构件的开发 38 
    4.2.2 形式化方法模型 39 
    4.2.3 面向方面的软件开发 39 
    4.3 统一过程 40 
    4.3.1 统一过程的简史 41 
    4.3.2 统一过程的阶段 41 
    4.4 产品和过程 42 
    习题与思考题 43 
    扩展阅读与信息资源 43 
    第5章 敏捷开发 45 
    5.1 什么是敏捷 46 
    5.2 敏捷及变更成本 47 
    5.3 什么是敏捷过程 47 
    5.3.1 敏捷原则 48 
    5.3.2 敏捷开发战略 49 
    5.4 极限编程 49 
    5.4.1 极限编程过程 49 
    5.4.2 工业极限编程 51 
    5.5 其他敏捷过程模型 53 
    5.5.1 Scrum 53 
    5.5.2 动态系统开发方法 54 
    5.5.3 敏捷建模 55 
    5.5.4 敏捷统一过程 56 
    5.6 敏捷过程工具集 57 
    习题与思考题 58 
    扩展阅读与信息资源 58 
    第6章 软件工程的人员方面 60 
    6.1 软件工程师的特质 60 
    6.2 软件工程心理学 61 
    6.3 软件团队 62 
    6.4 团队结构 63 
    6.5 敏捷团队 64 
    6.5.1 通用敏捷团队 64 
    6.5.2 XP团队 65 
    6.6 社交媒体的影响 66 
    6.7 软件工程中云的应用 67 
    6.8 协作工具 67 
    6.9 全球化团队 68 
    习题与思考题 69 
    扩展阅读与信息资源 69 
    第二部分 建模 
    第7章 理解需求 72 
    7.1 需求工程 73 
    7.2 建立根基 78 
    7.2.1 确认利益相关者 78 
    7.2.2 识别多重观点 78 
    7.2.3 协同合作 79 
    7.2.4 首次提问 79 
    7.3 获取需求 80 
    7.3.1 协作收集需求 80 
    7.3.2 质量功能部署 82 
    7.3.3 使用场景 83 
    7.3.4 获取工作产品 84 
    7.3.5 敏捷需求获取 84 
    7.3.6 面向服务的方法 84 
    7.4 开发用例 85 
    7.5 构建分析模型 88 
    7.5.1 分析模型的元素 89 
    7.5.2 分析模式 91 
    7.5.3 敏捷需求工程 91 
    7.5.4 自适应系统的需求 91 
    7.6 避免常见错误 92 
    习题与思考题 92 
    扩展阅读与信息资源 93 
    第8章 需求建模:基于场景的方法 95 
    8.1 需求分析 96 
    8.1.1 总体目标和原理 96 
    8.1.2 分析的经验原则 97 
    8.1.3 域分析 97 
    8.1.4 需求建模的方法 99 
    8.2 基于场景建模 100 
    8.2.1 创建初始用例 100 
    8.2.2 细化初始用例 102 
    8.2.3 编写正式用例 103 
    8.3 补充用例的UML模型 105 
    8.3.1 开发活动图 105 
    8.3.2 泳道图 106 
    习题与思考题 107 
    扩展阅读与信息资源 107 
    第9章 需求建模:基于类的方法 108 
    9.1 识别分析类 108 
    9.2 描述属性 111 
    9.3 定义操作 111 
    9.4 类–职责–协作者建模 113 
    9.5 关联和依赖 118 
    9.6 分析包 118 
    习题与思考题 119 
    扩展阅读与信息资源 119 
    第10章 需求建模:行为和模式 121 
    10.1 生成行为模型 121 
    10.2 识别用例事件 122 
    10.3 状态表达 122 
    10.4 需求建模的模式 125 
    10.4.1 发现分析模式 125 
    10.4.2 需求模式举例:执行器–传感器 126 
    习题与思考题 129 
    扩展阅读与信息资源 129 
    第11章 设计概念 131 
    11.1 软件工程中的设计 132 
    11.2 设计过程 134 
    11.2.1 软件质量指导原则和属性 134 
    11.2.2 软件设计的演化 136 
    11.3 设计概念 137 
    11.3.1 抽象 137 
    11.3.2 体系结构 137 
    11.3.3 模式 138 
    11.3.4 关注点分离 138 
    11.3.5 模块化 138 
    11.3.6 信息隐蔽 139 
    11.3.7 功能独立 139 
    11.3.8 求精 140 
    11.3.9 方面 140 
    11.3.10 重构 141 
    11.3.11 面向对象的设计概念 141 
    11.3.12 设计类 142
  • 内容简介:
      《软件工程:实践者的研究方法(原书第8版 本科教学版)》自第1版出版至今,30多年来在软件工程界产生了巨大而深远的影响。第8版继承了之前版本的风格与优势,系统地讲解软件过程、建模、质量管理、项目管理等基础知识,涵盖相关概念、原则、方法和工具,并且提供丰富的辅助阅读资源和网络资源,指导有兴趣的读者进行更深入的学习和研究。本书是面向本科生的版本,保留了完整版中的基础内容,压缩或删除了一些高级内容,更加适合作为高等院校计算机、软件工程及相关专业的软件工程课程教材。
  • 作者简介:
      Roger S. Pressman软件过程改善和软件工程技术方面的国际知名人士,目前还担任R. S. Pressman and Associates 公司总裁。30多年来,他作为软件工程师、管理人员、教授、作者及咨询顾问始终工作在软件工程领域。Pressman博士著有6部著作,并撰写了很多技术文章,是多种行业期刊的固定撰稿人,曾任多个行业杂志的编委,多年来一直担任 《IEEE Software》杂志的Manager专栏的编辑。Pressman博士是知名的演讲者,曾在许多行业会议上演讲,他还是美国计算机协会 (ACM)、美国电气与电子工程师协会(IEEE)等组织的成员。
  • 目录:
    出版者的话 
    改编者序 
    译者序 
    前言 
    第1章 软件的本质 1 
    1.1 软件的本质 3 
    1.1.1 定义软件 3 
    1.1.2 软件应用领域 4 
    1.1.3 遗留软件 5 
    1.2 软件的变更本质 6 
    1.2.1 WebApp 6 
    1.2.2 移动App 7 
    1.2.3 云计算 7 
    1.2.4 产品线软件 8 
    习题与思考题 8 
    扩展阅读与信息资源 8 
    第2章 软件工程 10 
    2.1 定义软件工程学科 11 
    2.2 软件过程 11 
    2.2.1 过程框架 12 
    2.2.2 普适性活动 12 
    2.2.3 过程的适应性调整 13 
    2.3 软件工程实践 13 
    2.3.1 实践的精髓 14 
    2.3.2 通用原则 14 
    2.4 软件开发神话 16 
    2.5 这一切是如何开始的 18 
    习题与思考题 19 
    扩展阅读与信息资源 19 
    第一部分 软件过程 
    第3章 软件过程结构 22 
    3.1 通用过程模型 23 
    3.2 定义框架活动 24 
    3.3 明确任务集 24 
    3.4 过程模式 25 
    习题与思考题 27 
    扩展阅读与信息资源 27 
    第4章 过程模型 29 
    4.1 惯用过程模型 30 
    4.1.1 瀑布模型 30 
    4.1.2 增量过程模型 32 
    4.1.3 演化过程模型 32 
    4.1.4 并发模型 36 
    4.1.5 演化过程的最终评述 37 
    4.2 专用过程模型 38 
    4.2.1 基于构件的开发 38 
    4.2.2 形式化方法模型 39 
    4.2.3 面向方面的软件开发 39 
    4.3 统一过程 40 
    4.3.1 统一过程的简史 41 
    4.3.2 统一过程的阶段 41 
    4.4 产品和过程 42 
    习题与思考题 43 
    扩展阅读与信息资源 43 
    第5章 敏捷开发 45 
    5.1 什么是敏捷 46 
    5.2 敏捷及变更成本 47 
    5.3 什么是敏捷过程 47 
    5.3.1 敏捷原则 48 
    5.3.2 敏捷开发战略 49 
    5.4 极限编程 49 
    5.4.1 极限编程过程 49 
    5.4.2 工业极限编程 51 
    5.5 其他敏捷过程模型 53 
    5.5.1 Scrum 53 
    5.5.2 动态系统开发方法 54 
    5.5.3 敏捷建模 55 
    5.5.4 敏捷统一过程 56 
    5.6 敏捷过程工具集 57 
    习题与思考题 58 
    扩展阅读与信息资源 58 
    第6章 软件工程的人员方面 60 
    6.1 软件工程师的特质 60 
    6.2 软件工程心理学 61 
    6.3 软件团队 62 
    6.4 团队结构 63 
    6.5 敏捷团队 64 
    6.5.1 通用敏捷团队 64 
    6.5.2 XP团队 65 
    6.6 社交媒体的影响 66 
    6.7 软件工程中云的应用 67 
    6.8 协作工具 67 
    6.9 全球化团队 68 
    习题与思考题 69 
    扩展阅读与信息资源 69 
    第二部分 建模 
    第7章 理解需求 72 
    7.1 需求工程 73 
    7.2 建立根基 78 
    7.2.1 确认利益相关者 78 
    7.2.2 识别多重观点 78 
    7.2.3 协同合作 79 
    7.2.4 首次提问 79 
    7.3 获取需求 80 
    7.3.1 协作收集需求 80 
    7.3.2 质量功能部署 82 
    7.3.3 使用场景 83 
    7.3.4 获取工作产品 84 
    7.3.5 敏捷需求获取 84 
    7.3.6 面向服务的方法 84 
    7.4 开发用例 85 
    7.5 构建分析模型 88 
    7.5.1 分析模型的元素 89 
    7.5.2 分析模式 91 
    7.5.3 敏捷需求工程 91 
    7.5.4 自适应系统的需求 91 
    7.6 避免常见错误 92 
    习题与思考题 92 
    扩展阅读与信息资源 93 
    第8章 需求建模:基于场景的方法 95 
    8.1 需求分析 96 
    8.1.1 总体目标和原理 96 
    8.1.2 分析的经验原则 97 
    8.1.3 域分析 97 
    8.1.4 需求建模的方法 99 
    8.2 基于场景建模 100 
    8.2.1 创建初始用例 100 
    8.2.2 细化初始用例 102 
    8.2.3 编写正式用例 103 
    8.3 补充用例的UML模型 105 
    8.3.1 开发活动图 105 
    8.3.2 泳道图 106 
    习题与思考题 107 
    扩展阅读与信息资源 107 
    第9章 需求建模:基于类的方法 108 
    9.1 识别分析类 108 
    9.2 描述属性 111 
    9.3 定义操作 111 
    9.4 类–职责–协作者建模 113 
    9.5 关联和依赖 118 
    9.6 分析包 118 
    习题与思考题 119 
    扩展阅读与信息资源 119 
    第10章 需求建模:行为和模式 121 
    10.1 生成行为模型 121 
    10.2 识别用例事件 122 
    10.3 状态表达 122 
    10.4 需求建模的模式 125 
    10.4.1 发现分析模式 125 
    10.4.2 需求模式举例:执行器–传感器 126 
    习题与思考题 129 
    扩展阅读与信息资源 129 
    第11章 设计概念 131 
    11.1 软件工程中的设计 132 
    11.2 设计过程 134 
    11.2.1 软件质量指导原则和属性 134 
    11.2.2 软件设计的演化 136 
    11.3 设计概念 137 
    11.3.1 抽象 137 
    11.3.2 体系结构 137 
    11.3.3 模式 138 
    11.3.4 关注点分离 138 
    11.3.5 模块化 138 
    11.3.6 信息隐蔽 139 
    11.3.7 功能独立 139 
    11.3.8 求精 140 
    11.3.9 方面 140 
    11.3.10 重构 141 
    11.3.11 面向对象的设计概念 141 
    11.3.12 设计类 142
查看详情
系列丛书 / 更多
软件工程:实践者的研究方法(原书第8版 本科教学版)
Java编程思想(第4版)
[美]Bruce Eckel 著;陈昊鹏 译
软件工程:实践者的研究方法(原书第8版 本科教学版)
数据挖掘:概念与技术(原书第3版)
[美]Jiawei、[美]Micheling、[美]Jian Pei 著;范明、孟小峰 译
软件工程:实践者的研究方法(原书第8版 本科教学版)
算法导论(原书第3版)
[美]Thomas、[美]Charles、[美]Ronald、[美]Clifford Stein 著;殷建平、徐云、王刚 译
软件工程:实践者的研究方法(原书第8版 本科教学版)
数据结构与算法分析:Java语言描述
[美]马克·艾伦·维斯 著;陈越 译
软件工程:实践者的研究方法(原书第8版 本科教学版)
C程序设计语言(第2版·新版) 习题解答
吉米拜尔 著;杨涛 译;[美]汤朵
软件工程:实践者的研究方法(原书第8版 本科教学版)
C程序设计语言(第二版)
[美]Brian(布莱恩·克尼汉)、[美]Dennis M.Ritchie(丹尼斯·里奇) 著;徐宝文、李志 译
软件工程:实践者的研究方法(原书第8版 本科教学版)
深入理解计算机系统(原书第3版)
[美]兰德尔 E.布莱恩特(Randal E.·Bryant) 著;龚奕利、贺莲 译
软件工程:实践者的研究方法(原书第8版 本科教学版)
计算机科学丛书·云计算:概念、技术与架构
[美]Thomas、[英]Zaigham、[巴西]Ricardo Puttini 著;龚奕利、贺莲、胡创 译
软件工程:实践者的研究方法(原书第8版 本科教学版)
数据库系统概念:(原书第6版)
[美]Abraham、Henry、S.Sudarshan 著;杨冬青、李红燕、唐世渭 译
软件工程:实践者的研究方法(原书第8版 本科教学版)
计算机科学导论:原书第3版
[美]Behrouz Forouzan 著;刘艺 译
软件工程:实践者的研究方法(原书第8版 本科教学版)
编译原理:原理、技术与工具
[美]阿霍 著;赵建华 译
软件工程:实践者的研究方法(原书第8版 本科教学版)
需求分析与系统设计
[澳]麦斯阿塞克 著;马素霞 译
相关图书 / 更多
软件工程:实践者的研究方法(原书第8版 本科教学版)
软件工程(第7版微课版十三五职业教育国家规划教材)
高树芳 主编
软件工程:实践者的研究方法(原书第8版 本科教学版)
软件测试技术任务驱动式教程(第2版)
吴伶琳、王明珠 编
软件工程:实践者的研究方法(原书第8版 本科教学版)
软件工程实践教程:基于开源和群智的方法
毛新军;王涛;余跃
软件工程:实践者的研究方法(原书第8版 本科教学版)
软件测试
崔义 主编;任淑艳
软件工程:实践者的研究方法(原书第8版 本科教学版)
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件工程:实践者的研究方法(原书第8版 本科教学版)
软件测试基础教程 软硬件技术 高尚兵,高丽主编 新华正版
高尚兵,高丽主编
软件工程:实践者的研究方法(原书第8版 本科教学版)
软件工程--理论与实践
毛新军 董威
软件工程:实践者的研究方法(原书第8版 本科教学版)
软件文化基础(第二版)
覃征;党璇;易建山;王国龙;张紫欣;徐树皓;吴浔
软件工程:实践者的研究方法(原书第8版 本科教学版)
软件安全
邹德清
软件工程:实践者的研究方法(原书第8版 本科教学版)
软件需求工程方法与实践
金芝、刘璘、陈小红、李童
软件工程:实践者的研究方法(原书第8版 本科教学版)
软件工程原理与实践 沈备军 万成城 陈昊鹏 陈雨亭
沈备军 万成城 陈昊鹏 陈雨亭
软件工程:实践者的研究方法(原书第8版 本科教学版)
软件化雷达模型重构与数据流仿真技术
王磊
您可能感兴趣 / 更多
软件工程:实践者的研究方法(原书第8版 本科教学版)
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
软件工程:实践者的研究方法(原书第8版 本科教学版)
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
软件工程:实践者的研究方法(原书第8版 本科教学版)
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
软件工程:实践者的研究方法(原书第8版 本科教学版)
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
软件工程:实践者的研究方法(原书第8版 本科教学版)
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
软件工程:实践者的研究方法(原书第8版 本科教学版)
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
软件工程:实践者的研究方法(原书第8版 本科教学版)
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
软件工程:实践者的研究方法(原书第8版 本科教学版)
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
软件工程:实践者的研究方法(原书第8版 本科教学版)
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
软件工程:实践者的研究方法(原书第8版 本科教学版)
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
软件工程:实践者的研究方法(原书第8版 本科教学版)
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
软件工程:实践者的研究方法(原书第8版 本科教学版)
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译