Assign Functional Responsibilities to Elements

Every element in the architecture has a job to do. As we choose structures, we’ll assign specific functional responsibilities to each element so we can achieve all the essential functional requirements.

Let’s look at an example from our case study system, Project Lionheart. Here are some functional requirements gleaned from interviews with people from the Office of Management and Budget.

An Office of Management and Budget user can:

  • Search existing and past city contracts

  • Paginate through all results

  • View basic information about a company including the name, phone number, address, and list of past and active contracts

  • View basic information about a contract including the type, status, expiration ...

Get Design It! now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.