• Home
  • Explore

29.3. Incremental Integration Strategies | Code Complete: A Practical Handbook of Software Construction, Second Edition

flylib.com/books/en/2.823.1.245/1/

1 Users

0 Comments

10 Highlights

0 Notes

Tags

Top Highlights

  • Top-Down Integration

  • Bottom-Up Integration

  • Sandwich Integration

  • Feature-Oriented Integration

  • Feature-oriented integration offers three main advantages. First, it eliminates scaffolding for virtually everything except low-level library classes. The skeleton might need a little scaffolding, or some parts of the skeleton might simply not be operational until particular features have been added. When each feature has been hung on the structure, however, no additional scaffolding is needed. Since each feature is self-contained, each feature contains all the support code it needs.

  • The second main advantage is that each newly integrated feature brings about an incremental addition in functionality. This provides evidence that the project is moving steadily forward. It also creates functional software that you can provide to your customers for evaluation or that you can release earlier and with less functionality than originally planned.

  • A third advantage is that feature-oriented integration works well with object-oriented design. Objects tend to map well to features, which makes feature-oriented integration a natural choice for object-oriented systems.

  • T-Shaped Integration

  • In this approach, one specific vertical slice is selected for early development and integration

  • That slice should exercise the system end-to-end and should be capable of flushing out any major problems in the system's design assumptions

Ready to highlight and find good content?

Glasp is a social web highlighter that people can highlight and organize quotes and thoughts from the web, and access other like-minded people’s learning.

AboutPrivacyTerms

© 2023 Glasp Inc. All rights reserved.