书籍详情

快速开发最佳软件

快速开发最佳软件

作者:(英)Andy Carmichael,(英)Dan Haywood著;詹梅,杨卫东等译;詹梅译

出版社:电子工业出版社

出版时间:2004-03-01

ISBN:9787505396715

定价:¥49.00

购买这本书可以去
内容简介
  Together:自始至终强化软件开发Together开发了一套非常优秀的支持完整生命周期的工具,用于构造高质量、高效率和高性能的软件。《快速开发最佳软件》是一本具有权威性的Together的使用指南。在这本书中,两位一流的Together导师和我们分离了开发过程中每步取得成功的方法:从规划到需求,到开发、调试、交付和管理。无论你是一个分析人员、体系结构师、设计人员、开发人员,还是管理人员及其他,无论你在使用什么样技术,本书都有助于你有效地组织和强化下一个软件项目——Together!·Together基于团队的软件开发权威指南·改善质量,提高效率和改进性能的可靠技术·覆盖整个项目生命周期:需求、建模、设计、体系结构、调试、部署及其他·由一流的Together技术专家编写你将在本书中找到详细的例子和实用的见解:·利用Together的通用语言、图和构造块组件,以改善团队协作·常用TogetherSoft的“模型—构造—属性”软件开发方法·用Together Control Genter管理软件开发程·使用Together简化建模、设计和体系结构·利用Together工具提高编程人员的效率,并且减少错误本书的主要目标是使开发团队用最小的预算获得最大的帮助,开发出最佳的软件。本书向你推荐了一种轻量级、灵活的软件开发过程:刚刚够用的过程,刚刚够用的形式,以及刚刚够用的文档。本书全篇贯穿了四大主题:只维护一个单源模型;最小元模型;扰乱改变模型;持续的质量测量,主要讲述的是如何使用Together这一软件开发平台帮助您在更短的时间内交付同样质量或更高质量的软件,即快速开发最佳软件。本书适合于软件开发团队、团队领导和项目经理,尤其是将Java或类似的面向对象语言作为程序设计语言的软件开发团队使用,也适于教师、学生、培训人员及顾问做参考手册。
作者简介
  AndyCarmichael:在软件工程领域工作了20年,专门研究软件开发方法和工具。在担任TogetherSoft公司的专业服务主管及欧洲和英国的技术服务主管期间,与DanHaywood合作编写了《快速开发最佳软件》。他还编写了其他两本书:《对象开发方法》和《开发业务对象》。他是“ApplicationDevelopmentAdvisor”杂志的技术编辑。DamHaywood:作为一名独立的顾问和Sybase专业服务顾问,在大大小小的软件开发项目中工作超过12年。
目录
第1章  Together——与众不同之处
 1.1  现在需要Together
 1.2  本书所蕴含的原则
 1.3  为什么说Together是一种令人激动的技术
 1.3.1  维护单源模型(Live Source技术)
 1.3.2  通过配置管理控制协作
 1.3.3  烦琐事务的自动化
 1.3.4  使用模式传播专家经验
 1.3.5  持续的质量监控和反馈
 1.4  过程. 过程, 自始自终
 1.4.1  只构造所需要的
 1.4.2  要素
 1.4.3  非线性生命周期总是处于过程之中
 1.4.4  最小元模型
 1.5  下章内容
 第2章  最后的步骤:部署和运行
 2.1  轿车服务(CarServ)系统
 2.1.1  Cloudscape(云图数据库)
 2.2  演化的系统
 2.3  检查单个模型
 2.4  改变和重新部署
 2.5  文档生成
 2.6  下章内容
 第3章  第1步:对领域建模
 3.1  说明书的元素
 3.2  领域建模
 3.2.1  着色建模
 3.3  类型和类
 3.4  把类型建模成类
 3.4.1  建模属性
 3.4.2  无导航的关联
 3.4.3  建模操作
 3.5  下章内容
 第4章  受益者步骤:说明需求
 4.1  业务流程
 4.1.1  UML图
 4.1.2  业务用例与系统用例
 4.1.3  CarServ的业务用例
 4.1.4  判定点和对象流
 4.2  系统功能
 4.2.1  什么(What). 怎样(How). 为什么(Why)
 4.2.2  CarServ系统用例
 4.2.3  脚本(Scenarios)
 4.3  建模用户:参与者
 4.3.1  参与者与人物(persona)
 4.3.2  参与者作为安全角色
 4.3.3  批处理
 4.4  使用状态图明确需求
 4.5  非功能性需求
 4.6  配置管理
 4.7  下章内容
 第5章  控制步骤:以特征为中心的管理
 5.1  使一切都在控制中
 5.2  为什么以特征为中心
 5.3  为什么要用时间段(Timeboxes)
 5.3.1  一定规模内的自相似
 5.3.2  贯穿于生命周期的自相似
 5.4  为什么是适应的
 5.5  估算实现特征的代价
 5.5.1  三点估算法
 5.5.2  项目速率
 5.6  用例与特征
 5.6.1  在Together中的用例和特征
 5.6.2  重构的代价和体系结构
 5.6.3  配置管理
 5.7  下章内容
 第6章  持续的步骤:测量质量
 6.1  如何测量质量
 6.1.1  黑盒测量和白盒测量
 6.2  测试
 6.2.1  功能测试
 6.2.2  非功能测试
 6.2.3  单元测试
 6.2.4  Together的测试框架
 6.2.5  多少单元测试才是充分的
 6.3  度量
 6.4  审核
 6.4.1  定制审核
 6.4.2  编译模型
 6.4.3  其他观点
 6.5  生成文档
 6.5.1  超链接
 6.5.2  设计模式
 6.5.3  Together的文档生成
 6.5.4  检查与审查
 6.6  下章内容
 第7章  微观步骤:设计和实现
 7.1  一个已实现的例子
 7.1.1  把一个新需求加到构造中
 7.1.2  定义测试
 7.1.3  设计用户交互
 7.1.4  设计对象交互
 7.1.5  设计持久性数据
 7.2  有效的交互设计
 7.2.1  此前和此后
 7.2.2  选择设计
 7.2.3  指定维护关联的责任(哪个对象维护关联)
 7.2.4  改变视角
 7.2.5  在交互图中避免细节
 7.2.6  异步交互
 7.3  有效类图
 7.3.1  保存领域模型视图
 7.3.2  包类图与类图
 7.3.3  阐明设计时易忽略的角落
 7.3.4  类符号分隔栏
 7.3.5  双向关联
 7.3.6  限定的关联
 7.4  使用模式
 7.5  使用Together重构
 7.6  定制Together
 7.7  下章内容
 第8章  宏观步骤:体系结构
 8.1  什么是体系结构, 为什么它很重要
 8.2  框架优先还是功能优先
 8.3  体系结构的职责
 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.7  版本和配置的管理
 8.7.1  版本控制下的模型元素的移动和重命名
 8.8  下章内容
 第9章  J2EE体系结构
 9.1  利用Together轻松使用J2EE
 9.1.1  开发
 9.1.2  与Tomcat绑定在一起交付
 9.1.3  部署到外部应用服务器
 9.1.4  其他的J2EE支持
 9.1.5  测试
 9.1.6  总结
 9.2  J2EE并不那么容易
 9.2.1  层次的体系结构
 9.2.2  表示层的问题
 9.2.3  持久层的问题
 9.2.4  状态
 9.2.5  总结
 第10章  结束语
 10.1  我们需要你再做一次
 10.2  简单总结一下
 10.2.1  一个单源模型
 10.2.2  最小元模型
 10.2.3  扰乱改变模型
 10.2.4  持续的质量测量
 10.3  现在结束了
 附录A  安装案例研究软件
 A.1  开始之前
 A.2  Together的下载和安装
 A.2.1  环境变量
 A.3  案例研究
 A.3.1  Cloudscape数据库
 A.3.2  案例研究源码
 A.3.3  建立数据库
 A.4  快速测试
 附录B  JUnit和JUnitX
 B.1  动机
 B.2  开始
 B.3  使用Together的测试框架创建测试用例和测试包
 B.3.1  创建测试用例
 B.3.2  创建测试代理
 B.3.3  创建测试包
 B.3.4  运行测试
 B.4  场景背后
 B.4.1  框架类
 B.5  扩展
 B.6  在实践中写测试
 B.6.1  tearDown
 B.6.2  改变System.out
 B.6.3  (使用TestProxy)测试隐含功能
 B.6.4  测试代理的意外异常
 B.6.5  线程化
 附录C  使用.config文件定制Together
 C.1  动机
 C.2  技巧和诀窍
 C.2.1  文件名
 C.2.2  加入而不是覆盖
 C.3  Bean的特性
 C.4  文档化模式实例
 C.5  着色注释
 C.6  对照对象图
 C.7  文档化包依赖
 附录D  定制Together模板
 D.1  动机
 D.2  幕后
 D.3  汇集API模板
 D.4  模板
 附录E  定制Together的检查器
 E.1  动机
 E.2  检查器特性生成器
 E.3  使用基于配置的检查器
 E.4  开放的API
 E.5  检查器框架
 E.6  结论
 附录F  RwiSupport框架
 F.1  动机
 F.2  框架类
 F.3  可能的增强
 附录G  CarServ用例研究
 参考文献
猜您喜欢

读书导航