原创 2004年10月26日 23:23:00

Benefits you can expect from careful integration:
1. Easier defect diagnosis
2. Fewer defects
3. Less scaffolding
4. Shorter time to first working product
5. Shorter overall development schedules
6. Improved moral
7. Better customer relations
8. Improved chance of project completion
9. More reliable schedule estimates
10. More accurate status reporting
11. Improved code quality
12. Less documentation

Phased integration
1. Design, code, test and debug each class. This step is call "unit development".
2. Combine the classes into one whopping-big system, This is called "system integration".
3. Test and debug the whole system. This is called "system dis-integration".
One problem with phased integration is that when the classes in a system are put together for the first time, new problems inevitably surface and the causes of the problem could be any where. The culprit might be a poorly tested classes, an error in the interface between two classes, or an error caused by interaction between classes.

Incremental integration
1. Develop a small, functional part of the system. thoroughly test and debug it. It will servea as a skeleton on which to hang the muscles, nerves and skin that make up the remaining parts of the system.
2. Design, code, test and debug a class.
3. Integrat the new class with the skeleton. Test and debug the combination of skeleton and new class.
Benifis of incremental integration
1. Errors are easy to locate.
2. The system succeeds early in the project.
3. You get improved progress monitoring.
4. You'll improve customer relations.
5. The units of the system are tested more fully.
6. You can build the system with a shorter development schedule.

Incremental intergration strategies.
1. Top-down integration
In top-down integration, the class at the top of the hierarchy is written and integrated first. The top is the main window, the application control loop, the object that contains main() in Java, WinMain() for Microsoft windows programming. Stub have to be written to exercise the top class. Then,as classes are integrated from the top down, stub classes aare replaced with real ones.
2. Bottom-up integration
In bottom-up integration, you write and integrate the classes at the bottom of the hierarchy first.
3. Sandwich integration
You first integrate the high-level business at the top of the hierarchy, then you integrate the device-interface classes and widely used utility classes at the bottom.
4. Risk-oriented integration
You identify the level of risk associated with each class. You decide which will be the most challenging parts to implement, and you implement them first.
5. Feature-oriented integration.


Spring Integration

The Cafe Sample(小卖部订餐例子)      小卖部有一个订饮料服务,客户可以通过订单来订购所需要饮料。小卖部提供两种咖啡饮料          LATTE(拿铁咖啡)和MOCH...
  • joeyon
  • joeyon
  • 2016年08月29日 18:33
  • 595

Spring Integration之旅1——用Maven构建项目

前奏: 公司用Spring Integration开发项目,之前连Spring都没用过,java的web项目也没怎么写过。无奈,只好一点一点地从入门形如学。 Spring Integration的官网...
  • luoweifu
  • luoweifu
  • 2013年12月01日 17:54
  • 8246

spring integration JMS-基于ActiveMQ实现

JMS简介JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的...
  • u012881904
  • u012881904
  • 2016年05月12日 20:16
  • 6630

对Spring Integration中关键概念的个人理解

学习一个新的技术,最重要的应该是对这个技术(架构、体系)中一些关键概念的理解,只有正确理解了这些概念,才能顺利地掌握这个技术。下面就个人在学习Spring Integration时的一些个人理解罗列如...
  • smilingleo
  • smilingleo
  • 2009年04月29日 09:37
  • 5410

Spring 框架参考文档(六)-Integration之任务执行与调度

Spring 框架参考文档(六)-Integration之任务执行与调度 Part VI. Integration This part of the...
  • xiangjai
  • xiangjai
  • 2017年01月03日 09:45
  • 721

spring integration之http-rest例子解析

spring integration例子代码下载地址,以及如何导入eclipse并使用maven构建等请参看上一篇: Spring Integration实例代码分析之basic--http ...
  • magic_wz
  • magic_wz
  • 2012年10月30日 15:31
  • 11341

Java后台框架篇--Spring Integration模块集成

Spring Integration 提供了基于Spring的EIP(Enterprise Integration Patterns,企业集成模式)的实现。Spring Integration 主要解...
  • hello_worldee
  • hello_worldee
  • 2017年09月29日 19:48
  • 770

Android Studio报错: NDK integration is deprecated in the current plugin

1.问题描述: android studio中导入一个项目报NDK integration is deprecated in the current plugin错误: Consi...
  • u011781521
  • u011781521
  • 2016年09月28日 18:23
  • 3497

集成框架spring integration体验

这段时间做大客户项目,大量的业务系统,错综复杂的调用关系,每天就是在不停的与外系统沟通,不得已对企业集成做了点小了解,重点体验了下spring integreation。    忽略spring i...
  • hxpjava1
  • hxpjava1
  • 2017年10月03日 20:15
  • 153

Eclipse安装Maven插件Maven Integration for Eclipse

本文演示了Eclipse安装Maven插件Maven Integration for Eclipse(m2e)的方法: 运行环境:m2e 1.4.0, Maven 3.0.5, Eclipse In...
  • canlets
  • canlets
  • 2013年10月09日 22:22
  • 3019