Architectural Strategies for Increased Discovery, Integration, and Modularity


Right click “Save as…”

Slides (view online)
This presentation explains how to design software using modular abstractions such as "Layer" or "Service". We discuss how to apply "top-down" as well as "test-driven" design techniques to implement a modular architecture. Learn why testability at the module level without having to assemble the whole system is one of the most important attributes of a module. We discuss how to design the dynamic behavior of an interface and how to level dependencies to reduce coupling between modules. At the end of this workshop you will understand why software architects needs a unit of modularity that goes beyond object.

Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation

Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.