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

软件工程:实践者的研究方法(本科教学版·原书第9版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Bruee R.Maxim) , [美] (Roger S. Pressman) , , , , ,
2021-10
ISBN: 9787111690702
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 344页
61人买过
  • 本书自第1版出版至今,近40年来在软件工程界产生了巨大而深远的影响。第9版继承了之前版本的风格与优势,全面系统地讲解软件过程、建模、质量与安全、软件项目管理等知识,涵盖相关的概念、原则、方法和工具,并且提供了丰富的扩展阅读资源和网络资源。同时,本书调整了篇章结构,使内容更加简洁,更适于教学。本书是面向本科生的版本,保留了完整版中的基础内容,压缩或删除了一些高级内容,更加适合作为高等院校计算机、软件工程及相关专业的软件工程课程教材。   罗杰·S. 普莱斯曼(Roger S. Pressman) 软件工程界国际知名的顾问和作家,作为工程师、经理人、教授、演讲家和企业家奋战在这一领域近50年。他现任一家咨询公司的总裁,致力于协助企业建立有效的软件工程实践;还是一家汽车零部件公司的创始人,专注于为特斯拉汽车设计和生产配件产品。 布鲁斯·R. 马克西姆(Bruce R. Maxim)  作为软件工程师、项目经理、教授、作家和咨询师,拥有超过30年的从业经验,研究兴趣涉及软件工程、用户体验设计、游戏开发和工程教育等领域。他曾任某游戏开发公司的首席技术官,现任密歇根大学迪尔伯恩分校教授,为该校工程与计算机科学学院建立了游戏实验室。 改编者序 译者序 前言 作者简介 第1章 软件与软件工程    1 1.1 软件的本质    3 1.1.1 定义软件    4 1.1.2 软件应用领域    5 1.1.3 遗留软件    6 1.2 定义软件工程学科    6 1.3 软件过程    7 1.3.1 过程框架    7 1.3.2 普适性活动    8 1.3.3 过程的适应性调整    9 1.4 软件工程实践    9 1.4.1 实践的精髓    9 1.4.2 通用原则    10 1.5 这一切是如何开始的    12 1.6 小结    13 习题与思考题    13 第一部分 软件过程 第2章 过程模型    16 2.1 通用过程模型    16 2.2 定义框架活动    18 2.3 明确任务集    19 2.4 惯用过程模型    19 2.4.1 瀑布模型    20 2.4.2 原型开发过程模型    21 2.4.3 演化过程模型    22 2.4.4 统一过程模型     24 2.5 产品和过程    26 2.6 小结    27 习题与思考题    27 第3章 敏捷和敏捷过程    29 3.1 什么是敏捷    30 3.2 敏捷及变更成本    30 3.3 什么是敏捷过程    31 3.3.1 敏捷原则    31 3.3.2 敏捷开发战略    32 3.4 Scrum    32 3.4.1 Scrum团队和制品    34 3.4.2 冲刺规划会议    34 3.4.3 每日Scrum会议    34 3.4.4 冲刺评审会议    35 3.4.5 冲刺回顾    35 3.5 其他敏捷框架    35 3.5.1 XP框架    36 3.5.2 看板法    37 3.5.3 DevOps    38 3.6 小结    39 习题与思考题    40 第4章 推荐的过程模型    41 4.1 需求定义    44 4.2 初步体系结构设计    44 4.3 资源估算    45 4.4 首次原型构建    46 4.5 原型评价    48 4.6 继续与否的决策    49 4.7 原型演化    50 4.7.1 新原型范围    51 4.7.2 构建新原型    51 4.7.3 测试新原型    51 4.8 原型发布    52 4.9 维护发布软件    52 4.10 小结    54 习题与思考题    55 第5章 软件工程的人员方面    56 5.1 软件工程师的特质    56 5.2 软件工程心理学    57 5.3 软件团队    58 5.4 团队结构    59 5.5 社交媒体的影响    60 5.6 全球化团队    60 5.7 小结    61 习题与思考题    61 第二部分 建模 第6章 理解需求    64 6.1 需求工程    65 6.1.1 起始    65 6.1.2 获取    65 6.1.3 细化    66 6.1.4 协商    66 6.1.5 规格说明    66 6.1.6 确认    67 6.1.7 需求管理    67 6.2 建立根基    68 6.2.1 确认利益相关者    68 6.2.2 识别多重观点    68 6.2.3 协作    68 6.2.4 首次提问    69 6.2.5 非功能需求    70 6.2.6 可追溯性    70 6.3 获取需求    70 6.3.1 协作收集需求    70 6.3.2 使用场景    73 6.3.3 获取工作产品    74 6.4 开发用例    74 6.5 构建分析模型    77 6.5.1 分析模型的元素    78 6.5.2 分析模式    79 6.6 协商需求    80 6.7 需求监控    81 6.8 确认需求    81 6.9 小结    81 习题与思考题    82 第7章 需求建模――?一种推荐的方法    83 7.1 需求分析    84 7.1.1 总体目标和原理    84 7.1.2 分析的经验原则    85 7.1.3 需求建模原则    85 7.2 基于场景建模    86 7.2.1 参与者和用户概要文件    86 7.2.2 创建用例    86 7.2.3 编写用例    89 7.3 基于类建模    91 7.3.1 识别分析类    91 7.3.2 定义属性和操作    93 7.3.3 UML类模型    94 7.3.4 类C职责C协作者建模    96 7.4 功能建模    98 7.4.1 过程视图    98 7.4.2 UML顺序图    99 7.5 行为建模    100 7.5.1 识别用例事件    100 7.5.2 UML状态图    101 7.5.3 UML活动图    102 7.6 小结    104 习题与思考题    105 第8章 设计概念    106 8.1 软件工程中的设计    107 8.2 设计过程    109 8.2.1 软件质量指导原则和属性    109 8.2.2 软件设计的演化    110 8.3 设计概念    111 8.3.1 抽象    111 8.3.2 体系结构    112 8.3.3 模式    112 8.3.4 关注点分离    113 8.3.5 模块化    113 8.3.6 信息隐蔽    114 8.3.7 功能独立    114 8.3.8 逐步求精    115 8.3.9 重构    115 8.3.10 设计类    116 8.4 设计模型    118 8.4.1 设计建模原则    119 8.4.2 数据设计元素    120 8.4.3 体系结构设计元素    120 8.4.4 接口设计元素    120 8.4.5 构件级设计元素    122 8.4.6 部署级设计元素    122 8.5 小结    123 习题与思考题    124 ......
  • 内容简介:
    本书自第1版出版至今,近40年来在软件工程界产生了巨大而深远的影响。第9版继承了之前版本的风格与优势,全面系统地讲解软件过程、建模、质量与安全、软件项目管理等知识,涵盖相关的概念、原则、方法和工具,并且提供了丰富的扩展阅读资源和网络资源。同时,本书调整了篇章结构,使内容更加简洁,更适于教学。本书是面向本科生的版本,保留了完整版中的基础内容,压缩或删除了一些高级内容,更加适合作为高等院校计算机、软件工程及相关专业的软件工程课程教材。  
  • 作者简介:
    罗杰·S. 普莱斯曼(Roger S. Pressman) 软件工程界国际知名的顾问和作家,作为工程师、经理人、教授、演讲家和企业家奋战在这一领域近50年。他现任一家咨询公司的总裁,致力于协助企业建立有效的软件工程实践;还是一家汽车零部件公司的创始人,专注于为特斯拉汽车设计和生产配件产品。 布鲁斯·R. 马克西姆(Bruce R. Maxim)  作为软件工程师、项目经理、教授、作家和咨询师,拥有超过30年的从业经验,研究兴趣涉及软件工程、用户体验设计、游戏开发和工程教育等领域。他曾任某游戏开发公司的首席技术官,现任密歇根大学迪尔伯恩分校教授,为该校工程与计算机科学学院建立了游戏实验室。
  • 目录:
    改编者序 译者序 前言 作者简介 第1章 软件与软件工程    1 1.1 软件的本质    3 1.1.1 定义软件    4 1.1.2 软件应用领域    5 1.1.3 遗留软件    6 1.2 定义软件工程学科    6 1.3 软件过程    7 1.3.1 过程框架    7 1.3.2 普适性活动    8 1.3.3 过程的适应性调整    9 1.4 软件工程实践    9 1.4.1 实践的精髓    9 1.4.2 通用原则    10 1.5 这一切是如何开始的    12 1.6 小结    13 习题与思考题    13 第一部分 软件过程 第2章 过程模型    16 2.1 通用过程模型    16 2.2 定义框架活动    18 2.3 明确任务集    19 2.4 惯用过程模型    19 2.4.1 瀑布模型    20 2.4.2 原型开发过程模型    21 2.4.3 演化过程模型    22 2.4.4 统一过程模型     24 2.5 产品和过程    26 2.6 小结    27 习题与思考题    27 第3章 敏捷和敏捷过程    29 3.1 什么是敏捷    30 3.2 敏捷及变更成本    30 3.3 什么是敏捷过程    31 3.3.1 敏捷原则    31 3.3.2 敏捷开发战略    32 3.4 Scrum    32 3.4.1 Scrum团队和制品    34 3.4.2 冲刺规划会议    34 3.4.3 每日Scrum会议    34 3.4.4 冲刺评审会议    35 3.4.5 冲刺回顾    35 3.5 其他敏捷框架    35 3.5.1 XP框架    36 3.5.2 看板法    37 3.5.3 DevOps    38 3.6 小结    39 习题与思考题    40 第4章 推荐的过程模型    41 4.1 需求定义    44 4.2 初步体系结构设计    44 4.3 资源估算    45 4.4 首次原型构建    46 4.5 原型评价    48 4.6 继续与否的决策    49 4.7 原型演化    50 4.7.1 新原型范围    51 4.7.2 构建新原型    51 4.7.3 测试新原型    51 4.8 原型发布    52 4.9 维护发布软件    52 4.10 小结    54 习题与思考题    55 第5章 软件工程的人员方面    56 5.1 软件工程师的特质    56 5.2 软件工程心理学    57 5.3 软件团队    58 5.4 团队结构    59 5.5 社交媒体的影响    60 5.6 全球化团队    60 5.7 小结    61 习题与思考题    61 第二部分 建模 第6章 理解需求    64 6.1 需求工程    65 6.1.1 起始    65 6.1.2 获取    65 6.1.3 细化    66 6.1.4 协商    66 6.1.5 规格说明    66 6.1.6 确认    67 6.1.7 需求管理    67 6.2 建立根基    68 6.2.1 确认利益相关者    68 6.2.2 识别多重观点    68 6.2.3 协作    68 6.2.4 首次提问    69 6.2.5 非功能需求    70 6.2.6 可追溯性    70 6.3 获取需求    70 6.3.1 协作收集需求    70 6.3.2 使用场景    73 6.3.3 获取工作产品    74 6.4 开发用例    74 6.5 构建分析模型    77 6.5.1 分析模型的元素    78 6.5.2 分析模式    79 6.6 协商需求    80 6.7 需求监控    81 6.8 确认需求    81 6.9 小结    81 习题与思考题    82 第7章 需求建模――?一种推荐的方法    83 7.1 需求分析    84 7.1.1 总体目标和原理    84 7.1.2 分析的经验原则    85 7.1.3 需求建模原则    85 7.2 基于场景建模    86 7.2.1 参与者和用户概要文件    86 7.2.2 创建用例    86 7.2.3 编写用例    89 7.3 基于类建模    91 7.3.1 识别分析类    91 7.3.2 定义属性和操作    93 7.3.3 UML类模型    94 7.3.4 类C职责C协作者建模    96 7.4 功能建模    98 7.4.1 过程视图    98 7.4.2 UML顺序图    99 7.5 行为建模    100 7.5.1 识别用例事件    100 7.5.2 UML状态图    101 7.5.3 UML活动图    102 7.6 小结    104 习题与思考题    105 第8章 设计概念    106 8.1 软件工程中的设计    107 8.2 设计过程    109 8.2.1 软件质量指导原则和属性    109 8.2.2 软件设计的演化    110 8.3 设计概念    111 8.3.1 抽象    111 8.3.2 体系结构    112 8.3.3 模式    112 8.3.4 关注点分离    113 8.3.5 模块化    113 8.3.6 信息隐蔽    114 8.3.7 功能独立    114 8.3.8 逐步求精    115 8.3.9 重构    115 8.3.10 设计类    116 8.4 设计模型    118 8.4.1 设计建模原则    119 8.4.2 数据设计元素    120 8.4.3 体系结构设计元素    120 8.4.4 接口设计元素    120 8.4.5 构件级设计元素    122 8.4.6 部署级设计元素    122 8.5 小结    123 习题与思考题    124 ......
查看详情
12
相关图书 / 更多
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件工程(第7版微课版十三五职业教育国家规划教材)
高树芳 主编
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件测试技术任务驱动式教程(第2版)
吴伶琳、王明珠 编
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件工程实践教程:基于开源和群智的方法
毛新军;王涛;余跃
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件测试
崔义 主编;任淑艳
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件测试基础教程 软硬件技术 高尚兵,高丽主编 新华正版
高尚兵,高丽主编
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件工程--理论与实践
毛新军 董威
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件文化基础(第二版)
覃征;党璇;易建山;王国龙;张紫欣;徐树皓;吴浔
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件安全
邹德清
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件需求工程方法与实践
金芝、刘璘、陈小红、李童
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件工程原理与实践 沈备军 万成城 陈昊鹏 陈雨亭
沈备军 万成城 陈昊鹏 陈雨亭
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件化雷达模型重构与数据流仿真技术
王磊
您可能感兴趣 / 更多
软件工程:实践者的研究方法(本科教学版·原书第9版)
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
软件工程:实践者的研究方法(本科教学版·原书第9版)
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
软件工程:实践者的研究方法(本科教学版·原书第9版)
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
软件工程:实践者的研究方法(本科教学版·原书第9版)
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
软件工程:实践者的研究方法(本科教学版·原书第9版)
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
软件工程:实践者的研究方法(本科教学版·原书第9版)
街头官僚:公共服务中的个人困境
[美]迈克尔·李普斯基(Michael Lipsky)
软件工程:实践者的研究方法(本科教学版·原书第9版)
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
软件工程:实践者的研究方法(本科教学版·原书第9版)
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
软件工程:实践者的研究方法(本科教学版·原书第9版)
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
软件工程:实践者的研究方法(本科教学版·原书第9版)
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
软件工程:实践者的研究方法(本科教学版·原书第9版)
自律我也能做到(全9册)
[美]康妮·科维尔·米勒 著;[阿根廷]维多利亚·阿萨纳利 绘
软件工程:实践者的研究方法(本科教学版·原书第9版)
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘