登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』软件再工程:优化现有软件系统的方法与最佳实践(再工程领域的集大成之作,,通过大量真实案例,充分展示利用再工程方法持续优化现有软件系统的工具、思维、方法和最佳实践。 )

書城自編碼: 2256274
分類: 簡體書→大陸圖書→計算機/網絡软件工程/开发项目管理
作者: [美]Bradley
國際書號(ISBN): 9787111448815
出版社: 机械工业出版社
出版日期: 2014-03-01
版次: 1 印次: 1
頁數/字數: 253/
書度/開本: 16开 釘裝: 平装

售價:NT$ 621

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
述异记汇笺及情节单元分类研究(上下册)
《 述异记汇笺及情节单元分类研究(上下册) 》

售價:NT$ 475.0
环境、社会、治理(ESG)信息披露操作手册
《 环境、社会、治理(ESG)信息披露操作手册 》

售價:NT$ 1190.0
桑德拉销售原则   伍杰 [美]大卫·马特森
《 桑德拉销售原则 伍杰 [美]大卫·马特森 》

售價:NT$ 440.0
理论的意义
《 理论的意义 》

售價:NT$ 340.0
悬壶杂记:医林旧事
《 悬壶杂记:医林旧事 》

售價:NT$ 240.0
谁之罪?(汉译世界文学5)
《 谁之罪?(汉译世界文学5) 》

售價:NT$ 240.0
民国词社沤社研究
《 民国词社沤社研究 》

售價:NT$ 640.0
帕纳索传来的消息(文艺复兴译丛)
《 帕纳索传来的消息(文艺复兴译丛) 》

售價:NT$ 495.0

內容簡介:
再工程领域的集大成之作,由有20余年实践经验的杰出CTO、资深软件架构师撰写,亚马逊全五星好评,指引你学会如何以最小的花费,在最短的时间通过再工程方法使旧版系统焕发新生。本书结合真实案例和示例代码,充分展示探究旧有代码真实状态、制定再工程计划、引入最新的工具和方法以提升性能的思维、方法和最佳实践,从而将新架构以及开发进展集成到不可离线的关键业务系统中。
《软件工程技术丛书·软件再工程:优化现有软件系统的方法与最佳实践》共分两部分。第一部分包括第1~5章。第1章以面向服务的架构为基础,讲解如何明确最终目标的架构。第2章分析3种常见架构模式的区别、工作机制,以及如何选择适用的架构和设计模式。第3章以一个较高的层次重新认识单元测试的理念和实现。第4章讲解如何利用依赖倒置原则打破应用程序的紧耦合,以便进行优化。第5章介绍对单元测试使用测试替身的要点。第二部分包括第6~13章。第6章介绍如何从整体上认识再工程项目的原解决方案,辨析当前代码的真实状态。第7章分析再工程团队在项目规划和管理方面所面临的挑战,并给出解决方案。第8章介绍高效的再工程工具、方法。第9章介绍如何清除旧版解决方案。第10章讲解具体添加核心服务、类、库的方法,以建立再工程基础。第11章讨论如何将新的架构整合到旧版系统。第12章介绍架构重构中的一些重难点任务。第13章讲解将窗体重构为控制器的方法和具体步骤。
目錄
译者序
前言
第一部分 目标架构
第1章 实现面向服务的架构
1.1 面向服务的架构概览
1.2 理解标准化服务约定
1.3 理解耦合
1.4 理解服务抽象
1.5 设计可复用服务
1.6 理解服务自治和服务组合
1.7 理解服务的无状态性
1.8 一个服务示例
1.9 总结
第2章 理解应用程序架构
2.1 使用架构模式
2.2 架构模式概览
2.3 MVP、MVC和MVVM的区别
2.3.1 模型访问
2.3.2 视图模型
2.4 处理UI事件
2.5 模式如何工作
2.6 应该选择哪种模式
2.7 总结
第3章 单元测试
3.1 一个单元测试示例
3.2 创建单元测试
3.3 编写测试
3.4 检测异常
3.5 理解Assert的强大
3.6 单元测试与集成测试比较
3.7 使用InternalsVisibleTo属性
3.8 理解测试驱动开发
3.9 了解单元测试的更多内容
3.10 总结
第4章 理解依赖倒置原则
4.1 理解紧耦合
4.2 实现抽象工厂模式
4.3 引入接口
4.4 创建单元测试
4.5 理解服务定位
4.5.1 控制反转容器
4.5.2 服务定位器
4.5.3 一个真实的示例
4.5.4 按需服务属性
4.5.5 单元测试的优点
4.5.6 最后调整
4.6 使用依赖注入
4.7 为什么服务定位对再工程来说更好
4.8 总结
第5章 对单元测试使用测试替身
5.1 测试替身如何工作
5.2 测试替身可以满足什么需要
5.3 创建存根
5.4 创建模拟
5.4.1 第二个模拟示例
5.4.2 第三个模拟示例
5.5 使用模拟系统服务
5.6 了解测试替身的更多内容
5.7 总结
第二部分 再工程
第6章 回顾最初的解决方案
6.1 分析代码
6.1.1 基础架构
6.1.2 代码结构
6.1.3 数据库访问
6.1.4 数据结构
6.1.5 外部接口
6.1.6 应用程序控件与窗体控件
6.2 分析一般代码结构
6.3 管理语言迁移
6.4 删除死代码
6.5 使用全局变量
6.6 适度代码转换
6.7 使用自动化代码转换实用工具
6.8 使用数据访问技术
6.8.1 侦测数据模型
6.8.2 侦测数据访问模式
6.9 总结
第7章 项目规划
7.1 管理期望
7.2 创建再工程团队
7.3 识别开发工具和生成过程
7.3.1 引入源代码管理
7.3.2 引入缺陷跟踪
7.3.3 安装和使用持续集成服务器
7.4 清理旧版解决方案
7.5 建立基础
7.6 重构以使用基本服务
7.7 重构以使用高级服务
7.8 向利益相关者报告进展情况
7.9 管理沟通和培训
7.10 总结
第8章 识别开发工具和生成过程
8.1 使用源代码管理
8.1.1 源代码管理的类型
8.1.2 第一个流程示例:使用分布式系统
8.1.3 第二个流程示例:使用分布式系统
8.1.4 第三个流程示例:使用集中式系统
8.2 理解集中式系统和分布式系统的优缺点
8.2.1 使用别人的共享代码
8.2.2 与别人共享代码并审查更改
8.2.3 备份代码
8.2.4 管理签入频率
8.2.5 管理合并冲突
8.2.6 管理控制
8.2.7 优缺点的最后说明
8.3 评估主机托管服务
8.3.1 使用Apache Subversion
8.3.2 使用微软的团队基础服务器
8.3.3 使用Git
8.4 管理功能和缺陷
8.4.1 管理自定义工作流
8.4.2 管理敏捷开发
8.4.3 管理报告
8.5 使用持续集成服务器和生成服务器
8.6 使用Visual Studio 2010开发工具
8.6.1 Visual Studio的重构工具
8.6.2 第三方重构工具
8.7 总结
第9章 清理旧版解决方案
9.1 组织文件系统
9.2 项目结构化
9.3 确定项目类别
9.4 理解项目类型
9.4.1 应用程序无关项目
9.4.2 通用UI项目
9.4.3 模型无关项目
9.4.4 模型特定项目
9.5 再工程项目建议
9.5.1 常量
9.5.2 数据传输对象项目
9.5.3 接口
9.5.4 服务
9.5.5 域模型项目
9.5.6 Repository项目
9.5.7 控制器、视图模型和表示器
9.6 重构解决方案结构
9.6.1 去除不必要的Using语句
9.6.2 分离单元测试和集成测试
9.6.3 将类移动到合适的项目
9.6.4 将快捷方式移动到库
9.7 影响逻辑的重构
9.7.1 将初始化逻辑移动到构造器内
9.7.2 用卫语句代替嵌套的if语句
9.7.3 去除对实体类构造器的访问
9.8 总结
第10章 建立基础
10.1 添加新项目
10.2 使用Prism、Unity和Enterprise Library 版本
10.3 修改外壳程序
10.3.1 创建IBaseView
10.3.2 修改当前外壳程序
10.3.3 添加一个外壳程序控制器
10.4 创建服务定位器
10.5 建立Bootstrapper类
10.5.1 创建Winforms引导程序
10.5.2 更新Winforms Program类
10.5.3 创建一个WPF应用程序和引导程序
10.5.4 使用替代引导程序的配置
10.6 总结
第11章 服务的基本重构
11.1 使用DialogService
11.1.1 单元测试
11.1.2 重构DialogService
11.1.3 添加单元测试
11.2 使用LogWriterService
11.3 跟踪会话信息
11.4 以SOA方式访问资源
11.5 使用消息聚合器
11.6 转换静态类
11.7 重构静态类
11.8 总结
第12章 服务的高级重构
12.1 使用知识库模式
12.1.1 用域模型创建知识库
12.1.2 再工程知识库的方法
12.1.3 转换现有代码以使用域模型
12.1.4 向域模型中添加数据验证
12.1.5 再工程域模型以使用验证
12.2 使用通用对象管理器
12.3 用命令调度服务简化复杂代码
12.4 总结
第13章 重构为控制器
13.1 使用旧版方法创建窗体
13.2 准备视图
13.3 引入控制器
13.4 优化控制器
13.5 总结
附录 用Visual Studio 2012 再工程.NET项目

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.