{"id":744,"date":"2009-03-18T10:33:46","date_gmt":"2009-03-18T08:33:46","guid":{"rendered":"http:\/\/blog.marudina.net\/?p=744"},"modified":"2009-03-18T10:33:46","modified_gmt":"2009-03-18T08:33:46","slug":"%d0%98%d0%b7%d0%b8%d1%81%d0%ba%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b8-%d0%b0%d1%80%d1%85%d0%b8%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d0%b0","status":"publish","type":"post","link":"https:\/\/blog.marudina.net\/?p=744","title":{"rendered":"?????????? ? ???????????"},"content":{"rendered":"<blockquote><p>Until now, however, architectural design has been discussed in the light that, if you know the requirements for a system, you can build the architecture for it. This is short-sighted and fails to tell the whole story. What do you suppose would happen if two different architects, working in two different organizations, were given the same requirements specification for a system? Do you think they would produce the same architecture or different ones?<br \/>\nThe answer is that, in general, they would produce different ones, which immediately belies the notion that requirements determine architecture. Other factors are at work, and to fail to recognize them is to continue working in the dark.<\/p><\/blockquote>\n<p>&#8220;Software Architecture in Practice, Second Edition&#8221;, ?????? Len Bass, Paul Clements, Rick Kazman, ??????????? Addison Wesley.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Until now, however, architectural design has been discussed in the light that, if you know the requirements for a system, you can build the architecture for it. This is short-sighted and fails to tell the whole story. What do you suppose would happen if two different architects, working in two different organizations, were given the [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.marudina.net\/index.php?rest_route=\/wp\/v2\/posts\/744"}],"collection":[{"href":"https:\/\/blog.marudina.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.marudina.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.marudina.net\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.marudina.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=744"}],"version-history":[{"count":3,"href":"https:\/\/blog.marudina.net\/index.php?rest_route=\/wp\/v2\/posts\/744\/revisions"}],"predecessor-version":[{"id":747,"href":"https:\/\/blog.marudina.net\/index.php?rest_route=\/wp\/v2\/posts\/744\/revisions\/747"}],"wp:attachment":[{"href":"https:\/\/blog.marudina.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.marudina.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=744"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.marudina.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}