components are infeasible within performance, safety, or security constraints.
High-level design activities might also include the design of interfaces among
components in the architecture and a database design. Documents produced
during the architectural design phase can include—