Appendix A. Software Architecture Metamodel

This appendix contains the complete definition of the metamodel of concepts used within this book.

The relationships in the metamodel shown in Figure A.1 are

• A system has an architecture.

• A system fulfills one or more missions.

• A system has one or more stakeholders.

• A system inhabits an environment.

• An environment influences a system.

• An architecture is described by an architectural description.

• An architectural description identifies one or more stakeholders.

• An architectural description identifies one or more concerns.

• An architectural description provides a rationale.

• A stakeholder has one or more concerns.

• A concern is important to one or more stakeholders.

• A development ...

Get The Process of Software Architecting 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.