アーキテクチャとは何か Architecture: the fundamental organization of a system embodied in its components, their relationships to each other and to the environment, and the principles guiding its design and evolution. 「アーキテクチャ：コンポーネントを統合したシステムの基本的な編成，コン ポーネント相互およびコンポーネントと環境間の関係，そしてシステム設計と 進化を導く原則」 IEEE Std.1471-2000 Recommended Practice for Architectural Description of Software Intensive Systems
Non-Functional Requirements (NFR) ： 非機能要求 Non-functional requirements, as the name suggests, are those requirements which are not directly concerned with the specific functions delivered by the system. They may relate to emergent system properties such as reliability, response time and store occupancy. Alternatively, they may define constraints on the system such as the capabilities of I/O devices and the data representations used in system interfaces.
(Software Engineering 6th Edition, Ian Sommerville, 2001)