{"id":376,"date":"2026-02-05T08:00:32","date_gmt":"2026-02-05T08:00:32","guid":{"rendered":"https:\/\/stackknowhow.com\/?p=376"},"modified":"2026-02-05T08:00:32","modified_gmt":"2026-02-05T08:00:32","slug":"software-engineering-24-principles-that-guide-practice","status":"publish","type":"post","link":"https:\/\/stackknowhow.com\/?p=376","title":{"rendered":"Software Engineering &#8211; 24 Principles that Guide Practice"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"480\" height=\"270\" src=\"\/\/www.youtube.com\/embed\/nO4OHI7RRSI\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>https:\/\/access2learn.com\/classes-i-teach\/tusculum-university\/software-engineering\/<\/p>\n<p>Software engineering is all about how to learn and utilize the proper tools and techniques to deliver software projects on time, on budget, and meeting all of the requirements. Consider the playlist about Software Engineering: https:\/\/www.youtube.com\/watch?v=X4U6YkEfsnc&amp;list=PLJhTWoCm8I6DoBCXZh6kI8CTik5jBO9Q9<\/p>\n<p>There are various Principles that Guide Practice. That is methods we can use to problem solve and develop a high quality product. <\/p>\n<p>In this video we will look at several of these principles to make it easier to describe our problem, break it down into manageable chunks and devise a solution.<\/p>\n<p>&#8212; Table of Contents &#8212;<br \/>\n00:00 &#8211; Introduction<br \/>\n00:11 &#8211; Divide and Conquer<br \/>\n01:05 &#8211; Abstraction<br \/>\n01:33 &#8211; Strive for Consistency<br \/>\n02:09 &#8211; Focus on transfer of information<br \/>\n02:42 &#8211; Modularity<br \/>\n03:37 &#8211; Look for Patterns<br \/>\n03:45 &#8211; Represent Different Perspectives<\/p>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/access2learn.com\/classes-i-teach\/tusculum-university\/software-engineering\/ Software engineering is all about how to learn and utilize the proper tools and techniques to deliver software projects [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":377,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-376","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/stackknowhow.com\/?p=376\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Engineering - 24 Principles that Guide Practice - Software\" \/>\n<meta property=\"og:description\" content=\"https:\/\/access2learn.com\/classes-i-teach\/tusculum-university\/software-engineering\/ Software engineering is all about how to learn and utilize the proper tools and techniques to deliver software projects [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stackknowhow.com\/?p=376\" \/>\n<meta property=\"og:site_name\" content=\"Software\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-05T08:00:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/stackknowhow.com\/wp-content\/uploads\/2026\/02\/ytb_thumb-46.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"480\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/stackknowhow.com\/#website\",\"url\":\"https:\/\/stackknowhow.com\/\",\"name\":\"Software\",\"description\":\"Discover How To Use Different Kinds Of Software!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/stackknowhow.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/stackknowhow.com\/?p=376#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/stackknowhow.com\/wp-content\/uploads\/2026\/02\/ytb_thumb-46.jpg\",\"contentUrl\":\"https:\/\/stackknowhow.com\/wp-content\/uploads\/2026\/02\/ytb_thumb-46.jpg\",\"width\":480,\"height\":360},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/stackknowhow.com\/?p=376#webpage\",\"url\":\"https:\/\/stackknowhow.com\/?p=376\",\"name\":\"Software Engineering - 24 Principles that Guide Practice - Software\",\"isPartOf\":{\"@id\":\"https:\/\/stackknowhow.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/stackknowhow.com\/?p=376#primaryimage\"},\"datePublished\":\"2026-02-05T08:00:32+00:00\",\"dateModified\":\"2026-02-05T08:00:32+00:00\",\"author\":{\"@id\":\"\"},\"breadcrumb\":{\"@id\":\"https:\/\/stackknowhow.com\/?p=376#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/stackknowhow.com\/?p=376\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/stackknowhow.com\/?p=376#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/stackknowhow.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Engineering &#8211; 24 Principles that Guide Practice\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/stackknowhow.com\/?p=376","og_locale":"en_US","og_type":"article","og_title":"Software Engineering - 24 Principles that Guide Practice - Software","og_description":"https:\/\/access2learn.com\/classes-i-teach\/tusculum-university\/software-engineering\/ Software engineering is all about how to learn and utilize the proper tools and techniques to deliver software projects [&hellip;]","og_url":"https:\/\/stackknowhow.com\/?p=376","og_site_name":"Software","article_published_time":"2026-02-05T08:00:32+00:00","og_image":[{"width":480,"height":360,"url":"https:\/\/stackknowhow.com\/wp-content\/uploads\/2026\/02\/ytb_thumb-46.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/stackknowhow.com\/#website","url":"https:\/\/stackknowhow.com\/","name":"Software","description":"Discover How To Use Different Kinds Of Software!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stackknowhow.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/stackknowhow.com\/?p=376#primaryimage","inLanguage":"en-US","url":"https:\/\/stackknowhow.com\/wp-content\/uploads\/2026\/02\/ytb_thumb-46.jpg","contentUrl":"https:\/\/stackknowhow.com\/wp-content\/uploads\/2026\/02\/ytb_thumb-46.jpg","width":480,"height":360},{"@type":"WebPage","@id":"https:\/\/stackknowhow.com\/?p=376#webpage","url":"https:\/\/stackknowhow.com\/?p=376","name":"Software Engineering - 24 Principles that Guide Practice - Software","isPartOf":{"@id":"https:\/\/stackknowhow.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/stackknowhow.com\/?p=376#primaryimage"},"datePublished":"2026-02-05T08:00:32+00:00","dateModified":"2026-02-05T08:00:32+00:00","author":{"@id":""},"breadcrumb":{"@id":"https:\/\/stackknowhow.com\/?p=376#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stackknowhow.com\/?p=376"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stackknowhow.com\/?p=376#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stackknowhow.com\/"},{"@type":"ListItem","position":2,"name":"Software Engineering &#8211; 24 Principles that Guide Practice"}]}]}},"_links":{"self":[{"href":"https:\/\/stackknowhow.com\/index.php?rest_route=\/wp\/v2\/posts\/376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stackknowhow.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stackknowhow.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/stackknowhow.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=376"}],"version-history":[{"count":0,"href":"https:\/\/stackknowhow.com\/index.php?rest_route=\/wp\/v2\/posts\/376\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stackknowhow.com\/index.php?rest_route=\/wp\/v2\/media\/377"}],"wp:attachment":[{"href":"https:\/\/stackknowhow.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stackknowhow.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stackknowhow.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}