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

软件工程:实践者的研究方法(本科教学版·原书第9版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Bruee R.Maxim) , [美] (Roger S. Pressman) , , , , ,
2021-10
ISBN: 9787111690702
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 344页
  • 本书自第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 ......
查看详情
相关图书 / 更多
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件供应链安全――源代码缺陷实例剖析
奇安信代码安全实验室 著
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件项目英语:读写
张宏岩
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件工程:实践者的研究方法(英文精编版·原书第9版)
[美]罗杰 S.普莱斯曼(Roger S. Pressman);[美]布鲁斯 R. 马克西姆(Bruce R. Maxim)
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件工程:实践者的研究方法(原书第9版)
Pressman 著;[美]罗杰、S.普莱斯曼(Roger、S.、王林章 崔展齐 潘敏学 王海青 贲可荣 译
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件工程与安全
芦效峰 著
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件项目管理(第2版)(计算机科学与技术丛书·新形态教材)
宁涛、刘向东、宋海玉、段晓东、审 著
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件评测师考试大纲
全国计算机专业技术资格考试办公室
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件测试技术(清华科技大讲堂丛书)
吕云翔、况金荣、朱涛、杨颖、张禄 著
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件工程(微课版)()
陈亚峰 著;陈亚峰 编
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件自动化测试实战解析:基于Python3编程语言
徐西宁
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件自动化测试实战基于开源测试工具
于涌、李晓茹 著
软件工程:实践者的研究方法(本科教学版·原书第9版)
软件评测师教程(第2版)(全国计算机技术与软件专业技术资格(水平)考试指定用书)
全国计算机专业技术资格考试办公室、张旸旸、于秀明 编
您可能感兴趣 / 更多
软件工程:实践者的研究方法(本科教学版·原书第9版)
感知艺术:第11版(全彩印+精装版)艺术入门畅销经典它很美,它真实而直接,它让艺术触手可及
[美]丹尼斯·J.斯波勒(Dennis J.Sporre) 著;史梦阳 译
软件工程:实践者的研究方法(本科教学版·原书第9版)
基于YANG的可编程网络:用YANG、NETCONF、RESTCONF和gNMI实现网络自动化架构
[美]简·林德布拉德 著;[美]贝诺特·克莱斯、[美]乔·克拉克、闫林、王卫斌、张茂鹏、毛磊、胡捷 译
软件工程:实践者的研究方法(本科教学版·原书第9版)
这本书不好玩儿入围2018年北美童书委员会“儿童与青少年选择图书奖”3-6岁(启发出品)
[美]奇罗科·邓拉普 著;董海雅 译;[法]奥利维耶·塔莱克 绘
软件工程:实践者的研究方法(本科教学版·原书第9版)
火箭时代:人类登月的故事
[美]乔治·摩根(George、D.、Morgan 著
软件工程:实践者的研究方法(本科教学版·原书第9版)
AWS系统管理员学习指南(第2版·SOA-C01)
[美]萨拉·佩洛特(Sara Perrott) 著
软件工程:实践者的研究方法(本科教学版·原书第9版)
Ferri临床诊疗系列丛书——妇产科疾病诊疗速查手册
[美]弗雷德·费里(Fred F. Ferri) 著;梁华茂 译
软件工程:实践者的研究方法(本科教学版·原书第9版)
海浪的原理:介绍量子力学的技巧与应用(英文)
[美]威廉·帕金森(William Parkinson) 著
软件工程:实践者的研究方法(本科教学版·原书第9版)
经典场论导论--基本相互作用的过程(英文版)/国外优秀物理著作原版系列
[美]贾勒特·L.兰卡斯特 著
软件工程:实践者的研究方法(本科教学版·原书第9版)
超越居里:1903年至1963年物理界四位女性及其著名发现(英文)
[美]斯科特·卡尔文(Scott Calvin) 著
软件工程:实践者的研究方法(本科教学版·原书第9版)
年老、沟通与健康:成功老化的研究与实践
[美]乔恩·F.努斯鲍姆(Jon F.Nussbaum) 著;[美]玛丽·李·赫默特(Mary、Lee、Hummert、李媛、李傲、汪晓蓉 译
软件工程:实践者的研究方法(本科教学版·原书第9版)
时尚业中的人工智能:人工智能如何彻底改变时尚业
[美]利安娜·卢斯(Leanne Luce) 著;熊兴 译
软件工程:实践者的研究方法(本科教学版·原书第9版)
寂静的春天
[美]蕾切尔·卡森 著;韩正 译