上海地区专业的网上书店
一次性购物满100元即可享受VIP会员价格优惠
网站地图 |登录/注册 |购物车 |会员中心 |帮助中心 |友情链接
首页 | 新书上市 | 畅销推荐 | 礼品图书 | 分类浏览 | 出版社专区 | 图书热评 | 求购登记 | 顾客留言 | 图书拾零
 
   图书搜索: 高级搜索

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

《软件工程:实践者研究方法(原书第6版)
新书城图书编号:63788
图书ISBN:7-111-19400-4
出版时间:2006-10-1
出版社:机械工业出版社
作者:(美)普雷斯曼  郑人杰 译
市场价格:¥100
普通会员:¥80    80
VIP会员:¥75   75
购买商品 收藏商品  
【图书分类】
计算机图书>>软件工程
【图书简介】
本书自1982年发行第1版以来,就一直受到软件工程界的高度重视,成为高等学校计算机相关专业软件工程课的重要教学参考书。20多年来,它的各个后继版本一直都是软件专业人士熟悉的读物,在国际软件工程界享有无可质疑的权威地位。它在全面而系统、概括而清晰地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评。此外,本书在给出传统的、对学科发展具有深刻影响的方法时,又适当地介绍了当前正在发展的、具有生命力的新技术。

本书第6版在结构和内容上均有不少调整、更新和充实,第6版更加突出了软件工程,增加了敏捷开发方法,更便于阅读。全书包括软件过程、软件工程实践、应用Web工程、管理软件项目及软件工程高级课题五个部分。 本书可作为计算机相关专业本科生和研究生的教材,同时也是软件工程领域专业人员的优秀参考读物。

【图书评论】
发表新的评论   
浏览《软件工程:实践者研究方法(原书第6版)全部评论>>   
【图书目录】
出版者的话专家指导委员会译者序译者简介前言作者简介本书使用说明第1章 软件工程介绍 1.1 软件角色的演化 1.2 软件 1.3 软件特性的变化 1.4 遗留软件 1.4.1 遗留软件的质量 1.4.2 软件演化 1.5 软件神话 1.6 这一切是如何开始的 1.7 小结 参考文献 习题与思考题 推荐读物与阅读信息 第一部分 软件过程第2章 过程综述 2.1 软件工程:一种层次化技术 2.2 过程框架 2.3 能力成熟度模型集成 2.4 过程模式 2.5 过程评估 2.6 个人过程模型和团队过程模型 2.6.1 个人软件过程 2.6.2 团队软件过程 2.7 过程技术 2.8 产品与过程 2.9 小结 参考文献 习题与思考题 推荐读物与阅读信息 第3章 过程模型 3.1 惯例过程模型 3.2 瀑布模型 3.3 增量过程模型 3.3.1 增量模型 3.3.2 RAD模型 3.4 演化过程模型 3.4.1 原型开发 3.4.2 螺旋模型 3.4.3 协同开发模型 3.4.4 演化过程模型的最终评述 3.5 专用过程模型 3.5.1 基于构件的开发 3.5.2 形式化方法模型 3.5.3 面向方面的软件开发 3.6 统一过程 3.6.1 简史 3.6.2 统一过程的阶段 3.6.3 统一过程工作产品 3.7 小结 参考文献 习题与思考题 推荐读物与阅读信息 第4章 敏捷视角下的过程 4.1 敏捷是什么 4.2 敏捷过程是什么 4.2.1 敏捷开发的立场 4.2.2 人的因素 4.3 敏捷过程模型 4.3.1 极限编程 4.3.2 自适应软件开发 4.3.3 动态系统开发方法 4.3.4 Scrum 4.3.5 Crystal 4.3.6 特征驱动开发 4.3.7 敏捷建模 4.4 小结 参考文献 习题与思考题 推荐读物与阅读信息 第二部分 软件工程实践综述第5章 软件工程实践综述 5.1 概念 5.1.1 实践的精髓 5.1.2 核心原则 5.2 沟通实践 5.3 计划实践 5.4 建模实践 5.4.1 分析建模原则 5.4.2 设计建模原则 5.5 构造实践 5.5.1 编码原则和概念 5.5.2 测试原则 5.6 部署 5.7 小结 参考文献 习题与思考题 推荐读物与阅读信息 第6章 系统工程 6.1 基于计算机的系统 6.2 系统工程层次结构 6.2.1 系统建模 6.2.2 系统仿真 6.3 业务过程工程概述 6.4 产品工程概述 6.5 系统建模 6.5.1 Hatley-Pirbhai建模 6.5.2 UML系统建模 6.6 小结 参考文献 习题与思考题 推荐读物与阅读信息 第7章 需求工程 7.1 连接设计和构造的桥梁 7.2 需求工程任务 7.2.1 起始 7.2.2 导出 7.2.3 精化 7.2.4 协商 7.2.5 规格说明 7.2.6 确认 7.2.7 需求管理 7.3 启动需求工程过程 7.3.1 确认共利益者 7.3.2 识别多种观点 7.3.3 协同合作 7.3.4 首次提问 7.4 导出需求 7.4.1 协同需求收集 7.4.2 质量功能部署 7.4.3 用户场景 7.4.4 导出工作产品 7.5 开发用例 7.6 构建分析模型 7.6.1 分析模型的元素 7.6.2 分析模式 7.7 协商需求 7.8 确认需求 7.9 小结 参考文献 习题与思考题 推荐读物与阅读信息 第8章 构建分析模型 8.1 需求分析 8.1.1 整体目标和原理 8.1.2 分析的经验原则 8.1.3 域分析 8.2 分析建模的方法 8.3 数据建模概念 8.3.1 数据对象 8.3.2 数据属性 8.3.3 关系 8.3.4 基数和形态 8.4 面向对象的分析 8.5 基于场景建模 8.5.1 编写用例 8.5.2 开发活动图 8.5.3 泳道图 8.6 面向流的建模 8.6.1 创建数据流模型 8.6.2 创建控制流模型 8.6.3 控制规格说明 8.6.4 处理规格说明 8.7 基于类的建模 8.7.1 识别分析类 8.7.2 描述属性 8.7.3 定义操作 8.7.4 CRC建模 8.7.5 关联和依赖 8.7.6 分析包 8.8 生成行为模型 8.8.1 识别用例事件 8.8.2 状态表现 8.9 小结 参考文献 习题与思考题 推荐读物与阅读信息 第9章 设计工程 9.1 软件工程中的设计 9.2 设计过程和设计质量 9.3 设计概念 9.3.1 抽象 9.3.2 体系结构 9.3.3 模式 9.3.4 模块化 9.3.5 信息隐蔽 9.3.6 功能独立 9.3.7 精化 9.3.8 重构 9.3.9 设计类 9.4 设计模型 9.4.1 数据设计元素 9.4.2 体系结构设计元素 9.4.3 接口设计元素 9.4.4 构件级设计元素 9.4.5 部署级设计元素 9.5 基于模式的软件设计 9.5.1 描述设计模式 9.5.2 在设计中使用模式 9.5.3 框架 9.6 小结 参考文献 习题与思考题 推荐读物与阅读信息 第10章 创建体系结构设计 10.1 软件体系结构 10.1.1 什么是体系结构 10.1.2 为什么体系结构如此重要 10.2 数据设计 10.2.1 体系结构级的数据设计 10.2.2 构件级的数据设计 10.3 体系结构风格和模式 10.3.1 体系结构风格的简单分类 10.3.2 体系结构模式 10.3.3 组织和精化 10.4 体系结构设计 10.4.1 系统的环境表示 10.4.2 定义原型 10.4.3 将体系结构精化为构件 10.4.4 描述系统实例 10.5 评估可选的体系结构设计 10.5.1 体系结构权衡分析方法 10.5.2 体系结构复杂性 10.5.3 体系结构描述语言 10.6 映射数据流到软件体系结构 10.6.1 变换流 10.6.2 事务流 10.6.3 变换映射 10.6.4 事务映射 10.6.5 精化体系结构设计 10.7 小结 参考文献 习题与思考题 推荐读物与阅读信息 第11章 构件级设计建模 11.1 什么是构件 11.1.1 面向对象的观点 11.1.2 传统观点 11.1.3 过程相关的观点 11.2 设计基于类的构件 11.2.1 基本设计原则 11.2.2 构件级设计指导方针 11.2.3 内聚性 11.2.4 耦合性 11.3 实施构件级设计 11.4 对象约束语言 11.5 设计传统构件 11.5.1 图形化设计表示 11.5.2 表格式设计表示 11.5.3 程序设计语言 11.5.4 设计表示方法的比较 11.6 小结 参考文献 习题与思考题 推荐读物与阅读信息 第12章 完成用户界面设计 12.1 黄金规则 12.1.1 置用户于控制之下 12.1.2 减轻用户的记忆负担 12.1.3 保持界面一致 12.2 用户界面的分析与设计 12.2.1 用户界面分析和设计模型 12.2.2 用户界面分析和设计过程 12.3 界面分析 12.3.1 用户分析 12.3.2 任务分析和建模 12.3.3 显示内容分析 12.3.4 工作环境分析 12.4 界面设计步骤 12.4.1 应用界面设计步骤 12.4.2 用户界面设计模式 12.4.3 设计问题 12.5 设计评估 12.6 小结 参考文献 习题与思考题 推荐读物与阅读信息 第13章 软件测试策略 13.1 软件测试的策略性方法 13.1.1 验证与确认 13.1.2 软件测试的组织 13.1.3 传统软件体系结构的测试策略 13.1.4 面向对象软件体系结构的测试策略 13.1.5 测试完成的标准 13.2 策略问题 13.3 传统软件的测试策略 13.3.1 单元测试 13.3.2 集成测试 13.4 面向对象软件的测试策略 13.4.1 面向对象环境中的单元测试 13.4.2 面向对象环境中的集成测试 13.5 确认测试 13.5.1 确认测试准则 13.5.2 配置评审 13.5.3 a测试与b测试 13.6 系统测试 13.6.1 恢复测试 13.6.2 安全测试 13.6.3 压力测试 13.6.4 性能测试 13.7 调试技巧 13.7.1 调试过程 13.7.2 心理因素 13.7.3 调试策略 13.7.4 错误改正 13.8 小结 参考文献 习题与思考题 推荐读物与阅读信息 第14章 测试战术 14.1 软件测试基础 14.2 黑盒测试与白盒测试 14.3 白盒测试 14.4 基本路径测试 14.4.1 流图表示 14.4.2 独立程序路径 14.4.3 导出测试用例 14.4.4 图矩阵 14.5 控制结构测试 14.5.1 条件测试 14.5.2 数据流测试 14.5.3 循环测试 14.6 黑盒测试 14.6.1 基于图的测试方法 14.6.2 等价划分 14.6.3 边界值分析 14.6.4 正交数组测试 14.7 面向对象测试方法 14.7.1 面向对象概念的测试用例设计的含义 14.7.2 传统测试用例设计方法的可应用性 14.7.3 基于故障的测试 14.7.4 测试用例与类层次 14.7.5 基于场景的测试 14.7.6 表层结构和深层结构的测试 14.8 类级可应用的测试方法 14.8.1 面向对象的随机测试 14.8.2 类级的划分测试 14.9 类间测试用例设计 14.9.1 多类测试 14.9.2 从行为模型中导出的测试 14.10 针对特定环境、体系结构和应用系统的测试 14.10.1 图形用户界面测试 14.10.2 客户/服务器体系结构测试 14.10.3 测试文档和帮助设施 14.10.4 实时系统的测试 14.11 测试模式 14.12 小结 参考文献 习题与思考题 推荐读物与阅读信息 第15章 产品度量 15.1 软件质量 15.1.1 McCall的质量因素 15.1.2 ISO9126质量因素 15.1.3 向量化视图变迁 15.2 产品度量框架 15.2.1 测度、度量和指标 15.2.2 产品度量的挑战 15.2.3 测量原则 15.2.4 面向目标的软件测量 15.2.5 有效软件度量的属性 15.2.6 产品度量风景 15.3 分析模型的度量 15.3.1 基于功能的度量 15.3.2 规格说明质量的度量 15.4 设计模型的度量 15.4.1 体系结构设计度量 15.4.2 面向对象设计的度量 15.4.3 面向类的度量—CK度量集 15.4.4 面向类的度量—MOOD度量集 15.4.5 Lorenz与Kidd提出的面向对象度量 15.4.6 构件级设计度量 15.4.7 面向操作的度量 15.4.8 用户界面设计度量 15.5 源代码的度量 15.6 测试的度量 15.6.1 应用于测试的Halstead度量 15.6.2 面向对象测试的度量 15.7 维护的度量 15.8 小结 参考文献 习题与思考题 推荐读物与阅读信息 第三部分 应用Web工程第16章 Web工程 16.1 基于Web的系统及应用的特点 16.2 WebApp工程的层次 16.2.1 过程 16.2.2 方法 16.2.3 工具与技术 16.3 Web工程过程 16.3.1 定义框架 16.3.2 精化框架 16.4 Web工程的最佳实践 16.5 小结 参考文献 习题与思考题 推荐读物与阅读信息 第17章 WebApp项目的起动 17.1 表达基于Web的系统 17.1.1 表达问题 17.1.2 WebApp的需求收集 17.1.3 分析模型的过渡 17.2 策划Web工程项目 17.3 Web工程团队 17.3.1 人员 17.3.2 组建团队 17.4 Web工程的项目管理问题 17.4.1 WebApp策划—外包 17.4.2 WebApp策划—内部Web工程 17.5 Web工程与WebApp的度量 17.5.1 Web工程工作量的度量 17.5.2 评估商业价值的度量 17.6 WebApp项目的“最坏实践” 17.7 小结 参考文献 习题与思考题 推荐读物与阅读信息 第18章 WebApp分析 18.1 WebApp的需求分析 18.1.1 用户层次 18.1.2 开发用例 18.1.3 精化用例模型 18.2 WebApp的分析模型 18.3 内容模型 18.3.1 定义内容对象 18.3.2 内容关系与层次 18.3.3 WebApp的分析类 18.4 交互模型 18.5 功能模型 18.6 配置模型 18.7 关系导航分析 18.7.1 关系分析—关键问题 18.7.2 导航分析 18.8 小结 参考文献 习题与思考题 推荐读物与阅读信息 第19章 WebApp设计 19.1 Web工程的设计问题 19.1.1 设计与WebApp质量 19.1.2 设计目标 19.2 WebE设计金字塔 19.3 WebApp界面设计 19.3.1 界面设计原则与指导方针 19.3.2 界面控制机制 19.3.3 界面设计工作流 19.4 美学设计 19.4.1 布局问题 19.4.2 美术设计问题 19.5 内容设计 19.5.1 内容对象 19.5.2 内容设计问题 19.6 体系结构设计 19.6.1 内容体系结构 19.6.2 WebApp体系结构 19.7 导航设计 19.7.1 导航语义 19.7.2 导航语法 19.8 构件级设计 19.9 超媒体设计模式 19.10 面向对象的超媒体设计方法 19.10.1 OOHDM的概念设计 19.10.2 OOHDM的导航设计 19.10.3 抽象界面设计与实现 19.11 WebApp的设计度量 19.12 小结 参考文献 习题与思考题 推荐读物与阅读信息 第20章 WebApp测试 20.1 WebApp的测试概念 20.1.1 质量维度 20.1.2 WebApp环境中的错误 20.1.3 测试策略 20.1.4 测试策划 20.2 测试过程概述 20.3 内容测试 20.3.1 内容测试的目标 20.3.2 数据库测试 20.4 用户界面测试 20.4.1 界面测试策略 20.4.2 测试界面机制 20.4.3 测试界面语义 20.4.4 可用性测试 20.4.5 兼容性测试 20.5 构件级测试 20.6 导航测试 20.6.1 测试导航语法 20.6.2 测试导航语义 20.7 配置测试 20.7.1 服务器端问题 20.7.2 客户端问题 20.8 安全性测试 20.9 性能测试 20.9.1 性能测试的目标 20.9.2 负载测试 20.9.3 压力测试 20.10 小结 参考文献 习题与思考题 推荐读物与阅读信息 第四部分 管理软件项目第21章 项目管理 21.1 管理涉及的范围 21.1.1 人员 21.1.2 产品 21.1.3 过程 21.1.4 项目 21.2 人员 21.2.1 共利益者 21.2.2 团队负责人 21.2.3 软件团队 21.2.4 敏捷团队 21.2.5 协调和通信问题 21.3 产品 21.3.1 软件范围 21.3.2 问题分解 21.4 过程 21.4.1 合并产品和过程 21.4.2 过程分解 21.5 项目 21.6 W5HH原则 21.7 关键实践 21.8 小结 参考文献 习题与思考题 推荐读物与阅读信息 第22章 过程和项目度量 22.1 过程领域和项目领域中的度量 22.1.1 过程度量和软件过程改进 22.1.2 项目度量 22.2 软件测量 22.2.1 面向规模的度量 22.2.2 面向功能的度量 22.2.3 调和代码行和功能点的度量方法 22.2.4 面向对象的度量 22.2.5 面向用例的度量 22.2.6 Web工程项目度量 22.3 软件质量度量 22.3.1 测量质量 22.3.2 缺陷排除效率 22.4 在软件过程中集成度量 22.4.1 支持软件度量的论点 22.4.2 建立基线 22.4.3 度量收集、计算和评估 22.5 小型组织的度量 22.6 制定软件度量大纲 22.7 小结 参考文献 习题与思考题 推荐读物与阅读信息 第23章 估算 23.1 对估算的观察 23.2 项目计划过程 23.3 软件范围和可行性 23.4 资源 23.4.1 人力资源 23.4.2 可复用软件资源 23.4.3 环境资源 23.5 软件项目估算 23.6 分解技术 23.6.1 软件规模估算 23.6.2 基于问题的估算 23.6.3 基于LOC估算的实例 23.6.4 基于FP估算的实例 23.6.5 基于过程的估算 23.6.6 基于过程估算的实例 23.6.7 基于用例的估算 23.6.8 基于用例的估算实例 23.6.9 调和不同的估算方法 23.7 经验估算模型 23.7.1 估算模型的结构 23.7.2 COCOMOII模型 23.7.3 软件方程式 23.8 面向对象项目的估算 23.9 特殊的估算技术 23.9.1 敏捷开发的估算 23.9.2 Web工程项目的估算 23.10 自行开发或购买的决策 23.10.1 创建决策树 23.10.2 外包 23.11 小结 参考文献 习题与思考题 推荐读物与阅读信息 第24章 项目进度安排 24.1 基本概念 24.2 项目进度安排 24.2.1 基本原则 24.2.2 人员与工作量之间的关系 24.2.3 工作量分配 24.3 为软件项目定义任务集 24.3.1 任务集举例 24.3.2 主要任务的求精 24.4 定义任务网络 24.5 进度安排 24.5.1 时序图 24.5.2 跟踪进度 24.5.3 跟踪OO项目的进展 24.6 获得值分析 24.7 小结 参考文献 习题与思考题 推荐读物与阅读信息 第25章 风险管理 25.1 被动风险策略和主动风险策略 25.2 软件风险 25.3 风险识别 25.3.1 评估整体项目风险 25.3.2 风险因素和驱动因子 25.4 风险预测 25.4.1 建立风险表 25.4.2 评估风险影响 25.5 风险求精 25.6 风险缓解、监测和管理 25.7 RMMM计划 25.8 小结 参考文献 习题与思考题 推荐读物与阅读信息 第26章 质量管理 26.1 质量概念 26.1.1 质量 26.1.2 质量控制 26.1.3 质量保证 26.1.4 质量成本 26.2 软件质量保证 26.2.1 背景 26.2.2 SQA活动 26.3 软件评审 26.3.1 软件缺陷对成本的影响 26.3.2 缺陷放大和消除 26.4 正式技术评审 26.4.1 评审会议 26.4.2 评审报告和记录保存 26.4.3 评审指导原则 26.4.4 样本驱动评审 26.5 SQA的形式化方法 26.6 基于统计的软件质量保证 26.6.1 一个普通的例子 26.6.2 软件工程中的六西格玛 26.7 软件可靠性 26.7.1 可靠性和可用性的测量 26.7.2 软件安全 26.8 ISO 9000质量标准 26.9 SQA计划 26.10 小结 参考文献 习题与思考题 推荐读物与阅读信息 第27章 变更管理 27.1 软件配置管理 27.1.1 SCM场景 27.1.2 配置管理系统元素 27.1.3 基线 27.1.4 软件配置项 27.2 SCM中心存储库 27.2.1 中心存储库的作用 27.2.2 一般特征和内容 27.2.3 SCM特征 27.3 SCM过程 27.3.1 软件配置中对象的标识 27.3.2 版本控制 27.3.3 变更控制 27.3.4 配置审核 27.3.5 状态报告 27.4 Web工程的配置管理 27.4.1 WebApp的配置管理问题 27.4.2 WebApp的配置对象 27.4.3 内容管理 27.4.4 变更管理 27.4.5 版本控制 27.4.6 审核和报告 27.5 小结 参考文献 习题与思考题 推荐读物与阅读信息 第五部分 软件工程高级课题第28章 形式化方法 28.1 基本概念 28.1.1 非形式化方法的缺陷 28.1.2 软件开发中的数学 28.1.3 形式化方法概念 28.2 数学预备知识 28.2.1 集合与构造性规格说明 28.2.2 集合运算符 28.2.3 逻辑运算符 28.2.4 序列 28.3 应用数学表示法描述形式化规格说明 28.4 形式化规格说明语言 28.5 对象约束语言 28.5.1 OCL语法及语义概述 28.5.2 使用OCL举例 28.6 Z规格说明语言 28.6.1 Z语法及语义概述 28.6.2 使用Z举例 28.7 形式化方法的十条戒律 28.8 形式化方法—未来之路 28.9 小结 参考文献 习题与思考题 推荐读物与阅读信息 第29章 净室软件工程 29.1 净室方法 29.1.1 净室策略 29.1.2 净室方法的特异之处 29.2 功能规格说明 29.2.1 黑盒规格说明 29.2.2 状态盒规格说明 29.2.3 清晰盒规格说明 29.3 净室设计 29.3.1 设计求精与验证 29.3.2 设计验证的优点 29.4 净室测试 29.4.1 统计使用测试 29.4.2 认证 29.5 小结 参考文献 习题与思考题 推荐读物与阅读信息 第30章 基于构件的开发 30.1 基于构件系统的工程 30.2 CBSE过程 30.3 领域工程 30.3.1 领域分析过程 30.3.2 特征化函数 30.3.3 结构化建模与结构点 30.4 基于构件的开发 30.4.1 构件合格性检验、适应性修改与组装 30.4.2 构件工程 30.4.3 复用的分析与设计 30.5 构件分类与检索 30.5.1 描述可复用构件 30.5.2 复用环境 30.6 CBSE经济学 30.6.1 对质量、生产率及成本的影响 30.6.2 运用结构点的成本分析 30.7 小结 参考文献 习题与思考题 推荐读物与阅读信息 第31章 再工程 31.1 业务过程再工程 31.1.1 业务过程 31.1.2 BPR模型 31.2 软件再工程 31.2.1 软件维护 31.2.2 软件再工程过程模型 31.3 逆向工程 31.3.1 数据的逆向工程 31.3.2 处理的逆向工程 31.3.3 用户界面的逆向工程 31.4 重构 31.4.1 代码重构 31.4.2 数据重构 31.5 正向工程 31.5.1 客户/服务器体系结构的正向工程 31.5.2 面向对象体系结构的正向工程 31.5.3 用户界面的正向工程 31.6 再工程经济学 31.7 小结 参考文献 习题与思考题 推荐读物与阅读信息 第32章 未来之路 32.1 再论软件的重要性 32.2 变化的范围 32.3 人及其构造系统的方式 32.4 新的软件工程过程 32.5 表示信息的新模式 36.6 技术作为推动力 32.7 软件工程师的责任 32.8 结束语 参考文献 习题与思考题 推荐读物与阅读信息 索引
| 会员登陆
| 最近的浏览历史
清除浏览历史>>
| 相关图书
UML系统分析设计与应用案例
JOEL说软件
软件工程
软件评测师考试大纲
企业IT体系结构
软件开发管理的实践——超越CMM5的企业案例分析
软件设计师考试考点分析与真题详解
软件设计师教程
软件工程
价值驱动的软件开发
工作时间 保密安全 订单查询及修改 支付方式 投诉 购物流程
联系我们 售后服务 配送问题 积分与优惠 建议 交易条款
·电话:021-66822880    ·邮箱:    ·客服时间( 周一 至 周六 9:00-18:00 )
Copyright © 新书城 2006-2008 , All Rights Reserved   沪ICP备06028173号