Example: Component Model
Depicts several major elements of a component model for a Home Banking Application, including a Component Relationship Diagram, Component Interaction Diagram, and component responsibilities.
Relationships
Related Elements
Description
Main Description

The overall component relationship diagram depicting logical components is shown below:


The following component interaction diagram shows how one of the architecturally significant use cases is realized through a collaboration between the components introduced above.

The following is an example of responsibilities listed for a particular component.

AccountMgr Responsibilities

This component is responsible for:

  • Debiting an account with an amount
  • Crediting an account with an amount
  • Querying an account balance
  • Transferring funds between accounts - uses business rule BR-ACCNT-02. This is a combined operation that performs a debit from one account and a credit to another as one transaction.