{"id":37321,"date":"2016-09-08T21:26:49","date_gmt":"2016-09-09T02:26:49","guid":{"rendered":"http:\/\/diegograciasite.wordpress.com\/?p=51"},"modified":"2016-09-08T21:26:49","modified_gmt":"2016-09-09T02:26:49","slug":"history-of-software-engineering-7","status":"publish","type":"post","link":"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/history-of-software-engineering-7\/","title":{"rendered":"History of software engineering"},"content":{"rendered":"<p><img class=\"alignnone size-full wp-image-59\" src=\"https:\/\/diegograciasite.files.wordpress.com\/2016\/09\/eng.png?w=739\" alt=\"Eng.png\"   \/>From its beginnings in the 1960s, writing software has evolved into a profession concerned with how best to maximize the quality of software and of how to create it.<\/p>\n<p>How best to create high quality software is a separate and controversial problem covering software design principles, so-called &#8220;best practices&#8221; for writing code, as well as broader management issues such as optimal team size, process, how best to deliver software on time and as quickly as possible, work-place &#8220;culture&#8221;, hiring practices, and so forth. All this falls under the broad rubric of software engineering.<\/p>\n<p>You&#8217;ve probably heard of the first widely used programming language &#8212; IBM&#8217;s Fortran &#8212; which was released in 1957 for mathematical and scientific computing. Another, Cobol, was released by the US Department of Defense in 1962 for use in business applications.<\/p>\n<p>Over the following decades, the discipline of programming saw a familiar tension between the scientific thinking of academia, which tended to seek idealized solutions to engineering challenges, and the practical needs of an industry faced with real-life time and cost pressures (and bloated code bases). The early 70&#8217;s saw the emergence of key ideas in systems thinking which allowed engineers to break these giant projects into modular (and much more manageable) pieces that communicated via interfaces.<\/p><br \/>  <a rel=\"nofollow\" href=\"http:\/\/feeds.wordpress.com\/1.0\/gocomments\/diegograciasite.wordpress.com\/51\/\"><img alt=\"\" border=\"0\" src=\"http:\/\/feeds.wordpress.com\/1.0\/comments\/diegograciasite.wordpress.com\/51\/\" \/><\/a> <img alt=\"\" border=\"0\" src=\"https:\/\/pixel.wp.com\/b.gif?host=diegograciasite.wordpress.com&#038;blog=115273869&%23038;post=51&%23038;subd=diegograciasite&%23038;ref=&%23038;feed=1\" width=\"1\" height=\"1\" \/>","protected":false},"excerpt":{"rendered":"<p>From its beginnings in the 1960s, writing software has evolved into a profession concerned with how best to maximize the quality of software and of how to create it. How best to create high quality software is a separate and controversial problem covering software design principles, so-called &#8220;best practices&#8221; for writing code, as well as &hellip; <a href=\"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/history-of-software-engineering-7\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">History of software engineering<\/span><\/a><\/p>\n","protected":false},"author":16,"featured_media":59,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4],"tags":[52,119,44,54,243],"class_list":["post-37321","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogs","category-syndicated","tag-engineering","tag-history","tag-sin-categoria","tag-software","tag-transistor"],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/37321","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\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/comments?post=37321"}],"version-history":[{"count":1,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/37321\/revisions"}],"predecessor-version":[{"id":37322,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/37321\/revisions\/37322"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/media?parent=37321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/categories?post=37321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/tags?post=37321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}