1. A method for design of an architecture of a system capable of execution by one or more processors, comprising the steps of: functionally analyzing a technical requirement with which the system complies, to produce a functional analysis; non-functionally analyzing a technical requirement with which the system complies, to produce a non-functional analysis; modeling points of view for analysis of the architecture of the system based on the functional analysis and the non-functional analysis, to produce an analysis point of view; defining at least one rule for analysis of the architecture of the system for each analysis point of view, to produce one or more analysis rules; constructing a model of the architecture of the system based on the functional analysis and the non-functional analysis; and analyzing the model of the architecture of the system by evaluation of the analysis rules upon the model for the architecture of the system.