Abstract
According to the definition of "System" in various standards and handbooks, a system does not necessarily have hardware-software components. This means that a social system without hardware-software elements is a kind of system. However, systems engineering techniques are not directly applied to define a solution of a non-technical social system's problems. There are several architecture frameworks which identify the useful viewpoints. But the architecture framework can be applied only to a specialized domain. In this paper, we propose a standard approach to find out multiple viewpoints to describe architecture, because the viewpoints are one of the most important aspects of architectural design activities. This approach is "Enabler/Constraint" Framework. At design phase, a system has to achieve objects under several constraints. The enabler framework visualizes the required lower layer system. The constraint framework visualizes the required rule system. The combination of enabler and constraints realized the governed system. As the example of the application of enabler/constraint framework will shown.