
| 本书是软件工程领域的经典著作,被国外多所大学选用为教材,至今已是第6版。从Java到面向对象,再到统一过程的软件开发方法,面对软件工程发展中的重大方法上的改变,本书作者都以严谨的态度对其软件工程专著进行修订,使软件工程在理论上与新的方法和实践更加紧密结合。 |
| Stephen R.Schach,1972年获魏兹曼科学院物理学理科硕士学位,1973年获开普敦大学应用数学博士学位。Schach在软件工程领域有广泛研究,特别是对软件维护与开放源代码软件的实验分析有深入研究。他著有多部有关软件工程、面向对象软件工程、面向对象系统分析与设计的教材,署名出版物(包括录像带)达100部之多。他还在国际上广泛讲授软件工程方面的课程,包括重用、CASE和面向对象范型等。... .. << 查看详细 |
| 出版者的话 专家指导委员会 译者序. 前言 第一部分 软件工程概述 第1章 软件工程的范畴 1.1 历史方面 1.2 经济方面 1.3 维护性方面 1.4 需求、分析和设计方面 1.5 小组编程方面 1.6 为什么没有计划阶段 1.7 为什么没有测试阶段 1.8 为什么没有文档阶段 1.9 面向对象范型 1.10 正确看待面向对象范型 1.11 术语 1.12 道德问题 本章回顾 进一步阅读 .习题 参考文献 第2章 软件生命周期模型 2.1 理论上的软件开发 2.2 winburg小型实例研究 2.3 winburg小型实例研究心得 2.4 野鸭拖拉机公司小型实例研究 2.5 迭代和递增 2.6 修订的wlnburg小型实例研究 2.7 迭代和递增的风险和其他方面 2.8 迭代和递增的控制 2.9 其他生命周期模型 2.10 生命周期模型的比较 本章回顾 进一步阅读 习题 参考文献 第3章 软件过程 3.1 统一过程 3.2 面向对象范型内的迭代和递增 3.3 需求流 3.4 分析流 3.5 设计流 3.6 实现流 3.7 测试流 3.8 交付后维护 3.9 退役 3.10 统一过程的各阶段 3.11 一维与二维生命周期模型 3.12 改进软件过程 3.13 能力成熟度模型 3.14 软件过程改进方面的其他努力 3.15 软件过程改进的代价和收益 本章回顾 进一步阅读 习题 参考文献 第4章 软件小组 4.1 小组组织 4.2 民主小组方法 4.3 传统的主程序员小组方法 4.4 主程序员小组和民主小组之外的编程小组 4.5 同步-稳定小组 4.6 极限编程小组 4.7 人员能力成熟度模型 4.8 选择合适的小组组织 本章回顾 进一步阅读 习题 参考文献 第5章 软件工程工具 5.1 逐步求精法 5.2 成本-效益分析法 5.3 软件度量 5.4 case 5.5 case的分类 5.6 case的范围 5.7 软件版本 5.8 配置控制 5.9 建造工具 5.10 使用case技术提高生产力 本章回顾 进一步阅读 习题 参考文献 第6章 测试 6.1 质量问题 6.2 非执行测试 6.3 执行测试 6.4 应该测试什么 6.5 测试与正确性证明 6.6 谁应当完成执行测试 6.7 测试什么时候停止 本章回顾 进一步阅读 习题 参考文献 第7章 从模块到对象 7.1 什么是模块 7.2 内聚 7.3 耦合 7.4 数据封装 7.5 抽象数据类型 7.6 信息隐藏 7.7 对象 7.8 继承、多态和动态绑定 7.9 面向对象范型 本章回顾 进一步阅读 习题 参考文献 第8章 可重用性和可移植性 8.1 重用的概念 8.2 重用的障碍 8.3 重用实例研究 8.4 对象和重用 8.5 设计和实现期间的重用 8.6 重用和交付后维护 8.7 可移植性 8.8 为什么需要可移植性 8.9 实现可移植性的技术 本章回顾 进一步阅读 习题.. 参考文献 第9章 计划和估算 9.1 计划和软件过程 9.2 周期和成本估算 9.3 软件项目管理计划的组成 9.4 软件项目管理计划框架 9.5 ieee软件项目管理计划 9.6 计划测试 9.7 计划面向对象的项目 9.8 培训需求 9.9 文档标准 9.10 用于计划和估算的case工具 9.11 测试软件项目管理计划 本章回顾 进一步阅读 习题 参考文献 第二部分 软件生命周期的各个阶段 第10章 需求 10.1 确定客户需要什么 10.2 需求阶段概述 10.3 理解应用域 10.4 商业模型 10.5 初始需求 10.6 对应用领域的初始理解:osbert oglesby实例研究 10.7 初始商业模型:osbert oglesby实例研究 10.8 初始需求:osbert oglesby实例研究 10.9 继续需求阶段:osbert oglesby实例研究 10.10 测试阶段:osbert oglesby实例研究 10.11 传统的需求阶段 10.12 快速原型开发 10.13 人的因素 10.14 重用快速原型 10.15 需求流的case工具 10.16 需求阶段的度量 10.17 需求阶段面临的挑战 本章回顾 进一步阅读 习题 参考文献 第11章 传统的分析 11.1 规格说明文档 11.2 非形式化规格说明 11.3 结构化系统分析 11.4 结构化系统分析:osbert oglesby实例研究 11.5 其他半形式化技术 11.6 建造实体—关系模型 11.7 有穷状态机 11.8 petri网 11.9 z 11.10 其他的形式化技术 11.11 传统分析技术的比较 11.12 在传统分析阶段测试 11.13 传统分析阶段的case工具 11.14 传统分析阶段的度量 11.15 软件项目管理计划:osbert oglesby实例研究 11.16 传统分析阶段面临的挑战 本章回顾 进一步阅读 习题 参考文献 第12章 面向对象分析 12.1 分析流 12.2 抽象实体类 12.3 面向对象分析:电梯问题实例研究 12.4 功能建模:电梯问题实例研究 12.5 实体类建模:电梯问题实例研究 12.6 动态建模:电梯问题实例研究 12.7 测试流:面向对象分析 12.8 抽象边界类和控制类 12.9 初始功能模型:osbert oglesby实例研究 12.10 初始类图:osbert oglesby实例研究 12.11 初始动态模型:osbert oglesby实例研究 12.12 抽象边界类:osbert oglesby实例研究 12.13 抽象控制类:osbert oglesby实例研究 12.14 求精用例:osbert oglesby实例研究 12.15 用例实现:osbert oglesby实例研究 12.16 类图递增:osbert oglesby实例研究 12.17 测试流:osbert oglesby实例研究 12.18 统一过程中的规格说明文档 12.19 关于动作者和用例更详细的内容 12.20 用于面向对象分析阶段的case工具 12.21 面向对象分析阶段所面临的问题 本章回顾 进一步阅读 习题 参考文献 第13章 设计 13.1 设计和抽象 13.2 面向操作设计 13.3 数据流分析 13.4 事务分析 13.5 面向数据设计 13.6 面向对象设计 13.7 面向对象设计:电梯问题实例研究 13.8 面向对象设计:osbert oglesby实例研究 13.9 设计流 13.10 测试流:设计 13.11 测试流:osbert oglesby实例研究 13.12 详细设计的形式化技术 13.13 实时设计技术 13.14 设计阶段的case工具 13.15 设计阶段的度量 13.16 设计阶段面临的挑战 本章回顾 进一步阅读 习题 参考文献 第14章 实现 14.1 编程语言的选择 14.2 第四代语言 14.3 良好的编程实践 14.4 编码标准 14.5 代码重用 14.6 集成 14.7 实现阶段 14.8 实现阶段:osbert oglesby实例研究 14.9 测试阶段:实现 14.10 测试用例选择 14.11 黑盒单元测试技术 14.12 黑盒测试用例:osbert oglesby实例研究 14.13 玻璃盒单元测试技术 14.14 代码走查和审查 14.15 单元测试技术的比较 14.16 净室 14.17 测试对象时潜在的问题 14.18 单元测试的管理方面 14.19 何时该重写而不是调试一个代码模块 14.20 集成测试 14.21 产品测试 14.22 验收测试 14.23 测试流:osbert oglesby实例研究 14.24 实现的case工具 14.25 实现流的度量 14.26 实现流面临的挑战 本章回顾 进一步阅读 习题 参考文献 第15章 交付后维护 15.1 为什么交付后维护是必要的 15.2 对交付后维护程序员的要求是什么 15.3 交付后维护小型实例研究 15.4 交付后维护的管理 15.5 面向对象软件的维护 15.6 交付后维护技能与开发技能 15.7 逆向工程 15.8 交付后维护阶段的测试 15.9 交付后维护的case工具 15.10 交付后维护的度量 15.11 交付后维护:osbert oglesby实例研究 15.12 交付后维护阶段面临的挑战 本章小结 进一步阅读 习题 参考文献 第16章 uml的进一步讨论 16.1 uml不是一种方法 16.2 类图 16.3 注解 16.4 用例图 16.5 模板 16.6 交互图 16.7 状态图 16.8 活动图 16.9 包 16.10 组件图 16.11 配置图 16.12 uml图回顾 16.13 uml和迭代 本章回顾 进一步阅读 习题 参考文献 附录 附录a 学期项目:amlet沙漠中ophelia的oasis 附录b 软件工程资源 附录c 需求流:osbert oglesby实例研究 附录d 结构化系统分析:osbert oglesby实例研究 附录e 分析流:osbert oglesby实例研究 附录f 软件项目管理计划:osbert oglesby实例研究 附录g 设计流:osbert oglesby实例研究 附录h 实现流:osbert oglesby实例研究(c++版本) 附录i 实现流:osbert oglesby实例研究(java版本) 附录j 测试流:osberr oglesby 实例研究... |
商品评论(0条)