{"id":38153,"date":"2016-10-28T22:07:46","date_gmt":"2016-10-29T03:07:46","guid":{"rendered":"http:\/\/juliap17.wordpress.com\/?p=488"},"modified":"2016-10-28T22:07:46","modified_gmt":"2016-10-29T03:07:46","slug":"software-architecture-15","status":"publish","type":"post","link":"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/software-architecture-15\/","title":{"rendered":"Software Architecture"},"content":{"rendered":"<p><img class=\" size-full wp-image-505 aligncenter\" src=\"https:\/\/juliap17.files.wordpress.com\/2016\/10\/3481530.jpg?w=820\" alt=\"3481530\" srcset=\"https:\/\/juliap17.files.wordpress.com\/2016\/10\/3481530.jpg 400w, https:\/\/juliap17.files.wordpress.com\/2016\/10\/3481530.jpg?w=150 150w, https:\/\/juliap17.files.wordpress.com\/2016\/10\/3481530.jpg?w=300 300w\" sizes=\"(max-width: 400px) 100vw, 400px\"   \/>Software architecture is the process of defining a structured solution that meets all of the technical and operational requirements, while optimizing common quality attributes. As many other definitions, it seems simple and irrelevant, but what&#8217;s the real meaning of this this concept?<\/p>\n<p>It&#8217;s easy to explain what software architecture is. I bet all of us think about houses and buildings when we read the word &#8220;architecture&#8221;, and I think it&#8217;s an adequate analogy. Before you build a house, you have to design the structure and consider all the elementss you need to acomplish the building, and don&#8217;t forget about the environment. Well, that&#8217;s the same thing with software, before you build it, you need to have a base.<\/p>\n<p>Software must have a solid foundation, it&#8217;s important to think about key scenarios, common problems, long term consequences. You must consider RISKS. A poor architecture will take your software to failure.<\/p>\n<p><strong>Build to change instead of building to last!!!<\/strong><\/p>\n<p>In this industry, everything changes soooooo fast. And your software must be flexible enough to support those changes. I mean, nobody&#8217;s perfect, duh. Also, people love updates, specially if they&#8217;re curious (like me).<\/p>\n<p><strong>Source:<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/www.ibm.com\/developerworks\/rational\/library\/feb06\/eeles\/\" >http:\/\/www.ibm.com\/developerworks\/rational\/library\/feb06\/eeles\/<\/a><\/li>\n<li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ee658098.aspx\" >https:\/\/msdn.microsoft.com\/en-us\/library\/ee658098.aspx<\/a><\/li>\n<\/ul><br \/>  <a rel=\"nofollow\" href=\"http:\/\/feeds.wordpress.com\/1.0\/gocomments\/juliap17.wordpress.com\/488\/\"><img alt=\"\" border=\"0\" src=\"http:\/\/feeds.wordpress.com\/1.0\/comments\/juliap17.wordpress.com\/488\/\" \/><\/a> <img alt=\"\" border=\"0\" src=\"https:\/\/pixel.wp.com\/b.gif?host=juliap17.wordpress.com&#038;blog=115196946&%23038;post=488&%23038;subd=juliap17&%23038;ref=&%23038;feed=1\" width=\"1\" height=\"1\" \/>","protected":false},"excerpt":{"rendered":"<p>Software architecture is the process of defining a structured solution that meets all of the technical and operational requirements, while optimizing common quality attributes. As many other definitions, it seems simple and irrelevant, but what&#8217;s the real meaning of this this concept? It&#8217;s easy to explain what software architecture is. I bet all of us &hellip; <a href=\"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/software-architecture-15\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Software Architecture<\/span><\/a><\/p>\n","protected":false},"author":30,"featured_media":505,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4],"tags":[44,54,25],"class_list":["post-38153","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogs","category-syndicated","tag-sin-categoria","tag-software","tag-tc1019"],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/38153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/comments?post=38153"}],"version-history":[{"count":2,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/38153\/revisions"}],"predecessor-version":[{"id":38154,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/38153\/revisions\/38154"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/media?parent=38153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/categories?post=38153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/tags?post=38153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}