软件工程:实践者的研究方法(原书第9版)

软件工程:实践者的研究方法(原书第9版)
作 者: 罗杰-S 普莱斯曼 王林章 崔展齐 潘敏学 王海青 贲可荣
出版社: 机械工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  罗杰·S. 普莱斯曼(Roger S. Pressman)软件工程界国际知名的顾问和作家,作为工程师、经理人、教授、演讲家和企业家奋战在这一领域近50年。他现任一家咨询公司的总裁,致力于协助企业建立有效的软件工程实践;还是一家汽车零部件公司的创始人,专注于为特斯拉汽车设计和生产配件产品。 布鲁斯·R. 马克西姆(Bruce R. Maxim) 作为软件工程师、项目经理、教授、作家和咨询师,拥有超过30年的从业经验,研究兴趣涉及软件工程、用户体验设计、游戏开发和工程教育等领域。他曾任某游戏开发公司的首席技术官,现任密歇根大学迪尔伯恩分校教授,为该校工程与计算机科学学院建立了游戏实验室。

内容简介

本书的各个版本一直都是软件专业人士熟悉的读物,在国际软件工程界享有无可质疑的地位。它在全面而系统、概括而清晰地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评。此外,本书在给出传统的、对学科发展具有深刻影响的方法时,又适当地介绍了当前正在发展的、具有生命力的新技术。

图书目录

出版者的话

译者序

前言

作者简介

第1章  软件与软件工程 1

11 软件的本质 3

111 定义软件 4

112 软件应用领域 5

113 遗留软件 6

12 定义软件工程学科 6

13 软件过程 7

131 过程框架 7

132 普适性活动 8

133 过程的适应性调整 9

14 软件工程实践 9

141 实践的精髓 9

142 通用原则 10

15 这一切是如何开始的 12

16 小结 13

习题与思考题 13

第一部分 软件过程

第2章 过程模型 16

21 通用过程模型 16

22 定义框架活动 18

23 明确任务集 19

24 过程评估与改进 19

25 惯用过程模型 20

251 瀑布模型 20

252 原型开发过程模型 21

253 演化过程模型 23

254 统一过程模型 25

26 产品和过程 26

27 小结 27

习题与思考题 28

第3章 敏捷和敏捷过程 29

31 什么是敏捷 30

32 敏捷及变更成本 30

33 什么是敏捷过程 31

331 敏捷原则 31

332 敏捷开发战略 32

34 Scrum 32

341 Scrum团队和制品 34

342 冲刺规划会议 34

343 每日Scrum会议 34

344 冲刺评审会议 35

345 冲刺回顾 35

35 其他敏捷框架 35

351 XP框架 36

352 看板法 37

353 DevOps 38

36 小结 39

习题与思考题 40

第4章 推荐的过程模型 41

41 需求定义 44

42 初步体系结构设计 44

43 资源估算 45

44 首次原型构建 46

45 原型评价 48

46 继续与否的决策 49

47 原型演化 50

471 新原型范围 51

472 构建新原型 51

473 测试新原型 51

48 原型发布 52

49 维护发布软件 52

410 小结 54

习题与思考题 55

第5章 软件工程的人员方面 56

51 软件工程师的特质 56

52 软件工程心理学 57

53 软件团队 58

54 团队结构 59

55 社交媒体的影响 60

56 全球化团队 60

57 小结 61

习题与思考题 61

第二部分 建模

第6章 指导实践的原则 64

61 核心原则 65

611 指导过程的原则 65

612 指导实践的原则 66

62 指导每个框架活动的原则 67

621 沟通原则 67

622 策划原则 69

623 建模原则 71

624 构建原则 72

625 部署原则 75

63 小结 76

习题与思考题 77

第7章 理解需求 78

71 需求工程 79

711 起始 79

712 获取 79

713 细化 80

714 协商 80

715 规格说明 80

716 确认 81

717 需求管理 81

72 建立根基 82

721 确认利益相关者 82

722 识别多重观点 82

723 协作 82

724 首次提问 83

725 非功能需求 84

726 可追溯性 84

73 获取需求 84

731 协作收集需求 84

732 使用场景 87

733 获取工作产品 88

74 开发用例 88

75 构建分析模型 91

751 分析模型的元素 92

752 分析模式 93

76 协商需求 94

77 需求监控 95

78 确认需求 95

79 小结 95

习题与思考题 96

第8章 需求建模——一种推荐的方法 97

81 需求分析 98

811 总体目标和原理 98

812 分析的经验原则 99

813 需求建模原则 99

82 基于场景建模 100

821 参与者和用户概要文件 100

822 创建用例 100

823 编写用例 103

83 基于类建模 105

831 识别分析类 105

832 定义属性和操作 107

833 UML类模型 108

834 类–职责–协作者建模 110

84 功能建模 112

841 过程视图 112

842 UML顺序图 113

85 行为建模 114

851 识别用例事件 114

852 UML状态图 115

853 UML活动图 116

86 小结 118

习题与思考题 119

第9章 设计概念 120

91 软件工程中的设计 121

92 设计过程 123

921 软件质量指导原则和属性 123

922 软件设计的演化 124

93 设计概念 125

931 抽象 125

932 体系结构 126

933 模式 126

934 关注点分离 127

935 模块化 127

936 信息隐蔽 128

937