Back to top

组件本质和敏捷辅导服务

简单的、可扩展的、基于组件的开发

该实践可帮助团队实现:

  • 管理与软件系统开发相关的复杂度
  • 以一种可扩展、可维护的方式来开发复杂系统
  • 立及并行开发和验证系统不同的部分
  • 识别再利用的机会以及利用可再使用的组件
  • 理解所提出的解决方案在商业上的影响
  • 利用第三方的框架和组件库
  • 把这一新的实践添加到你现有的工作方式当中
  • 聚焦在必须要做的事情上来
  • 保证你的开发工作是按计划来开展的

产出物

该实践涉及到建立一系列实施和测试方面的产物:

  • 一个实施系统的设计模型,识别需要的组件集。
  • 每一个组件的描述,包括它需要的行为和接口。
  • 每一个组件的源代码和单元测试。
  • 组件系统的集成构建以及用来验证构建的测试和测试结果。

关键能力

这个实践要求团队有在软件设计、实施、单元测试和集成测试方面的技能。

需要做的事情

该实践由识别用来满足系统需求的系列组件集开始,该需求通过这个实践之外的“系统的详细说明”来收集。 这包括了识别合适的测试集来验证系统。

该实践会继续定义组件,包括它们的接口和单元测试,及开发组件来实施接口并通过这些测试。最终环节包括集成系统、执行测试来验证构建的系统以及之后的组件发布以后的支持部署。