面向对象软件工程
Stephen.R. Schachقیمت نهایی
۴۹٬۰۰۰ تومان
نسخه اصلی و اورجینال
بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.
تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی
مشخصات کتاب
- نویسنده
- Stephen.R. Schach
- ناشر
- 机械工业出版社
- سال انتشار
- ۲۰۱۶
- فرمت
- زبان
- چینی
- حجم فایل
- ۴۵٫۷ مگابایت
- شابک
- 9787302448884، 7302448884
دربارهٔ کتاب
书签已装载, 书签制作方法请找 yjyouaremysunshine@163.com 完全免费 封面 书名 版权 前言 目录 第一部分 面向对象软件工程简介 第1章 面向对象软件工程的范畴 1.1历史方面 1.2经济方面 1.3维护方面 1.3.1现代软件维护观点 1.3.2交付后维护的重要性 1.4需求、分析和设计方面 1.5团队开发 1.6没有计划阶段的原因 1.7没有测试阶段的原因 1.8没有文档阶段的原因 1.9面向对象范型 1.10术语 1.11道德规范问题 本章回顾 延伸阅读材料 习题 参考文献 第2章 软件生命周期模型 2.1理想软件开发 2.2Winburg小型案例研究 2.3Winburg小型案例研究经验 2.4Teal Tractors公司小型案例研究 2.5迭代与增量 2.6Winburg小型案例研究再探 2.7迭代和增量的风险及其他 2.8管理迭代与增量 2.9其他生命周期模型 2.9.1边写边改生命周期模型 2.9.2瀑布生命周期模型 2.9.3快速原型生命周期模型 2.9.4开源生命周期模型 2.9.5敏捷过程 2.9.6同步稳定生命周期模型 2.9.7螺旋生命周期模型 2.10生命周期模型的比较 本章回顾 延伸阅读材料 习题 参考文献 第3章 软件过程 3.1统一过程 3.2迭代与增量 3.3需求工作流 3.4分析工作流 3.5设计工作流 3.6实现工作流 3.7测试工作流 3.7.1需求制品 3.7.2分析制品 3.7.3设计制品 3.7.4实现制品 3.8交付后维护 3.9退役 3.10统一过程的阶段 3.10.1初始阶段 3.10.2细化阶段 3.10.3构造阶段 3.10.4移交阶段 3.11一维与二维生命周期模型对比 3.12改进软件过程 3.13能力成熟度模型 3.14软件过程改进的其他方面 3.15软件过程改进的成本与收益 本章回顾 延伸阅读材料 习题 参考文献 第4章 软件团队 4.1团队组织 4.2民主团队方式 4.3主程序员团队方式 4.3.1《纽约时报》项目 4.3.2主程序员团队方式的不切实际性 4.4超越主程序员和民主团队 4.5同步-稳定团队 4.6敏捷过程团队 4.7开源编程团队 4.8人力资源能力成熟度模型 4.9选择合适的团队组织 本章回顾 延伸阅读材料 习题 参考文献 第5章 软件工程工具 5.1逐步求精 5.2成本-效益分析法 5.3软件度量 5.4CASE 5.5CASE的分类 5.6CASE的范围 5.7软件版本 5.7.1修订版 5.7.2变体 5.8配置控制 5.8.1交付后维护期间的配置控制 5.8.2基线 5.8.3产品开发过程中的配置控制 5.9建造工具 5.10使用CASE技术提高生产力 本章回顾 延伸阅读材料 习题 参考文献 第6章 测试 6.1质量问题 6.1.1软件质量保证 6.1.2管理独立性 6.2基于非执行的测试 6.2.1走查 6.2.2管理走查 6.2.3审查 6.2.4走查和审查的对比 6.2.5评审的优缺点 6.2.6审查的度量方法 6.3基于执行的测试 6.4应该测试什么 6.4.1实用性 6.4.2可靠性 6.4.3健壮性 6.4.4性能 6.4.5正确性 6.5测试与正确性证明 6.5.1正确性证明的例子 6.5.2正确性证明小型实例研究 6.5.3正确性证明和软件工程 6.6由谁来完成基于执行的测试 6.7测试何时停止 本章回顾 延伸阅读材料 习题 参考文献 第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.2.8内聚示例 7.3耦合 7.3.1内容耦合 7.3.2公共耦合 7.3.3控制耦合 7.3.4印记耦合 7.3.5数据耦合 7.3.6耦合示例 7.3.7耦合的重要性 7.4数据封装 7.4.1数据封装和开发 7.4.2数据封装和维护 7.5抽象数据类型 7.6信息隐藏 7.7对象 7.8继承、多态和动态绑定 7.9面向对象范型 本章回顾 延伸阅读材料 习题 参考文献 第8章 可复用性和可移植性 8.1复用的概念 8.2复用的障碍 8.3复用案例研究 8.3.1雷锡恩导弹系统部门 8.3.2欧洲航天局 8.4对象和复用 8.5在设计和实现过程中的复用 8.5.1设计复用 8.5.2应用架构 8.5.3设计模式 8.5.4软件体系结构 8.5.5基于组件的软件工程 8.6关于设计模式的更多内容 8.6.1FLIC小型案例研究 8.6.2适配器设计模式 8.6.3桥接设计模式 8.6.4迭代器设计模式 8.6.5抽象工厂设计模式 8.7设计模式的范畴 8.8设计模式的优点和缺点 8.9复用和交付后的维护 8.10可移植性 8.10.1硬件的不兼容性 8.10.2操作系统的不兼容性 8.10.3数值计算软件的不兼容性 8.10.4编译器的不兼容性 8.11为什么需要可移植性 8.12实现可移植性的技术 8.12.1可移植的系统软件 8.12.2可移植的应用软件 8.12.3可移植数据 8.12.4基于Web的应用程序 本章回顾 延伸阅读材料 习题 参考文献 第9章 计划与估算 9.1计划活动与软件过程 9.2估算项目周期和成本 9.2.1产品规模的衡量标准 9.2.2成本估算技术 9.2.3中级COCOMO 9.2.4COCOMOII 9.2.5跟踪周期和成本估算 9.3估算探讨 9.4软件项目管理计划的组成 9.5软件项目管理计划框架 9.6IEEE软件项目管理计划 9.7对测试进行计划 9.8培训需求 9.9文档标准 9.10计划和估算的CASE工具 9.11测试软件项目管理计划 本章回顾 延伸阅读材料 习题 参考文献 第二部分 软件生命周期工作流 第10章 需求工作流 10.1确定什么是客户所需 10.2需求工作流概述 10.3域的理解 10.4业务模型 10.4.1访谈 10.4.2其他技术 10.4.3用例 10.5初始需求 10.6对应用域的初始理解:MSG基金会实例研究 10.7初始业务模型:MSG基金会实例研究 10.8初始需求:MSG基金会实例研究 10.9需求工作流继续:MSG基金会实例研究 10.10修订需求:MSG基金会实例研究 10.11测试工作流:MSG基金会实例研究 10.12什么是面向对象的需求 10.13快速原型 10.14人为因素 10.15 复用快速原型 10.16需求工作流的CASE工具 10.17需求工作流的度量 10.18需求工作流的挑战 本章回顾 延伸阅读材料 习题 参考文献 第11章 分析工作流 11.1规格说明文档 11.2非形式化规格说明 11.3小型案例研究的正确性证明回顾 11.4分析工作流 11.5实体类的提取 11.6电梯问题 11.7功能建模:电梯问题案例研究 11.8实体类建模:电梯问题案例研究 11.8.1名词提取 11.8.2CRC卡片 11.9动态建模:电梯问题案例研究 11.10测试工作流:电梯问题案例研究 11.11提取边界类和控制类 11.12初始功能建模:MSG基金会案例研究 11.13初始类图:MSG基金会案例研究 11.14初始动态建模:MSG基金会案例研究 11.15修订实体类:MSG基金会案例研究 11.16提取边界类:MSG基金会案例研究 11.17提取控制类:MSG基金会案例研究 11.18用例实现:MSG基金会案例研究 11.18.1Estimate Funds Available for Week用例 11.18.2Manage an Asset用例 11.18.3 Update Estimated Annual Operating Expenses用例 11.18.4 Produce a Report用例 11.19类图增量:MSG基金会案例研究 11.20软件项目管理计划:MSG基金会案例研究 11.21测试工作流:MSG基金会案例研究 11.22统一过程中的规格说明文档 11.23更多关于参与者和用例的内容 11.24支持分析工作流的CASE工具 11.25分析工作流的挑战 本章回顾 延伸阅读材料 习题 参考文献 第12章 设计工作流 12.1面向对象设计 12.2面向对象设计:电梯问题案例研究 12.3面向对象设计:MSG基金会案例研究 12.4设计工作流 12.5测试工作流:设计 12.6测试工作流:MSG基金会案例 12.7详细设计的形式化技术 12.8实时设计技术 12.9用于设计的CASE工具 12.10设计的度量 12.11设计工作流面临的挑战 本章回顾 延伸阅读材料 习题 参考文献 第13章 实现工作流 13.1选择编程语言 13.2良好的编程实践 13.2.1使用一致和有意义的变量名 13.2.2自文档化代码的问题 13.2.3使用参数 13.2.4为增加可读性的代码编排 13.2.5嵌套的if语句 13.3编码标准 13.4代码复用 13.5集成 13.5.1自顶向下的集成 13.5.2自底向上的集成 13.5.3三明治集成 13.5.4集成技术 13.5.5集成管理 13.6实现工作流 13.7实现工作流:MSG基金会案例研究 13.8测试工作流:实现 13.9测试用例的选择 13.9.1规格说明测试与代码测试 13.9.2规格说明测试的可行性 13.9.3代码测试的可行性 13.10黑盒单元测试技术 13.10.1等价测试和边界值分析 13.10.2功能测试 13.11黑盒测试用例:MSG基金会案例研究 13.12玻璃盒单元测试技术 13.12.1结构测试:语句、分支和路径覆盖 13.12.2复杂性度量 13.13代码走查和审查 13.14单元测试技术的比较 13.15 净室 13.16测试中的问题 13.17单元测试的管理方面内容 13.18何时重写而不是调试代码制品 13.19集成测试 13.20产品测试 13.21验收测试 13.22测试流:MSG基金会案例研究 13.23用于实现的CASE工具 13.23.1软件开发全过程的CASE工具 13.23.2集成开发环境 13.23.3商业应用环境 13.23.4公共工具基础结构 13.23.5环境的潜在问题 13.24测试工作流的CASE工具 13.25实现工作流的度量 13.26实现工作流面临的挑战 本章回顾 延伸阅读材料 习题 参考文献 第14章 交付后维护 14.1开发与维护 14.2为什么交付后维护是必要的 14.3交付后维护程序员要求具备什么 14.4交付后维护小型案例研究 14.5交付后维护的管理 14.5.1缺陷报告 14.5.2授权对产品的修改 14.5.3确保可维护性 14.5.4反复维护的问题 14.6维护问题 14.7交付后维护技能与开发技能 14.8逆向工程 14.9交付后维护期间的测试 14.10交付后维护的CASE工具 14.11交付后维护的度量 14.12交付后维护:MSG基金会案例研究 14.13交付后维护面临的挑战 本章回顾 延伸阅读材料 习题 参考文献 第15章 UML的进一步讨论 15.1UML不是一种方法学 15.2类图 15.2.1聚合 15.2.2多重性 15.2.3组合 15.2.4泛化 15.2.5关联 15.3注释 15.4用例图 15.5构造型 15.6交互图 15.7状态图 15.8活动图 15.9包 15.10组件图 15.11部署图 15.12UML图回顾 15.13UML和迭代 本章回顾 延伸阅读材料 习题 参考文献 附录 附录A学期项目:Osric办公用品和装饰公司项目 附录B软件工程资源 附录C需求工作流:MSG基金会案例研究 附录D分析工作流:MSG基金会案例研究 附录E软件工程管理计划:MSG基金会案例研究 附录F设计工作流:MSG基金会案例研究 附录G实现工作流:MSG基金会案例研究(C++版) 附录H实现工作流:MSG基金会案例研究(Java版) 附录I测试工作流:MSG基金会案例研究
کتابهای مشابه
面向对象软件工程 = Obiect-Oriented software engineering
۴۹٬۰۰۰ تومان
软件工程 : 面向对象和传统的方法 : 英文版
۴۹٬۰۰۰ تومان
软件工程
۴۹٬۰۰۰ تومان
软件工程
۴۹٬۰۰۰ تومان
软件工程
۴۹٬۰۰۰ تومان
软件工程
۴۹٬۰۰۰ تومان
软件工程:面向对象和传统的方法原书第8版
۴۹٬۰۰۰ تومان
ANSI C 面向对象编程
۴۹٬۰۰۰ تومان
大连理工面向对象方法课件
۴۹٬۰۰۰ تومان
面向对象技术与工具
۴۹٬۰۰۰ تومان
Java面向对象程序设计(?)
۴۹٬۰۰۰ تومان
软件工程 = Software engineering
۴۹٬۰۰۰ تومان
قیمت نهایی
۴۹٬۰۰۰ تومان
