{"id":778,"date":"2022-08-24T14:37:26","date_gmt":"2022-08-24T12:37:26","guid":{"rendered":"https:\/\/solmstc.com\/?page_id=778"},"modified":"2023-11-14T15:57:25","modified_gmt":"2023-11-14T13:57:25","slug":"software-architecture","status":"publish","type":"page","link":"https:\/\/solmstc.com\/index.php\/training\/software-architecture\/","title":{"rendered":"Software Architecture Course"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull is-light has-custom-content-position is-position-top-center\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><img loading=\"lazy\" decoding=\"async\" width=\"1707\" height=\"2560\" class=\"wp-block-cover__image-background wp-image-2335\" alt=\"Software Architecture course\" src=\"http:\/\/solmstc.com\/wp-content\/uploads\/2022\/11\/architecture_1-scaled.jpg\" data-object-fit=\"cover\" srcset=\"https:\/\/solmstc.com\/wp-content\/uploads\/2022\/11\/architecture_1-scaled.jpg 1707w, https:\/\/solmstc.com\/wp-content\/uploads\/2022\/11\/architecture_1-200x300.jpg 200w, https:\/\/solmstc.com\/wp-content\/uploads\/2022\/11\/architecture_1-683x1024.jpg 683w, https:\/\/solmstc.com\/wp-content\/uploads\/2022\/11\/architecture_1-768x1152.jpg 768w, https:\/\/solmstc.com\/wp-content\/uploads\/2022\/11\/architecture_1-1024x1536.jpg 1024w, https:\/\/solmstc.com\/wp-content\/uploads\/2022\/11\/architecture_1-1365x2048.jpg 1365w\" sizes=\"auto, (max-width: 1707px) 100vw, 1707px\" \/><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-x-large-font-size\">Software Architecture<\/p>\n\n\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-6572037a\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap\">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-91e66d0a wp-block-button is-style-outline\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link has-text-color\" href=\"https:\/\/solmstc.com\/index.php\/course-schedule\/\" onclick=\"return true;\" rel=\"follow noopener\" target=\"_self\"><div class=\"uagb-button__link\">Course Schedule<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-aec5d5dd alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<p class=\"has-medium-font-size\"><strong>Why?<\/strong>  Software architecture provides the infrastructure and concepts within which application functionality is developed and deployed. It is the software architecture which ensures that the application functionality is provided with the required system qualities. Examples of quality requirements include scalability, performance, reliability, integrability, maintainability, security, monitorability\/auditability. This course covers architectural requirements, design, documentation and analysis and verification. Commonly used reference (template) architectures like microservices,  SOA, Jakarta-EE and AUTOSAR are covered in some detail.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-e738f50e alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-738b1f3e\">\n<h2 class=\"wp-block-heading\">For whom is the course?<\/h2>\n\n\n\n<p>The software architecture course covers a wide range of topics<\/p>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-ce7fc6d3\">\n<ul class=\"wp-block-list\">\n<li><strong>Lead developers<\/strong> and <strong>software designers <\/strong>who want to grow skills with the skills set of a software architect.<\/li>\n\n\n\n<li>Practicing <strong>software architects<\/strong> who want to deepen their understanding and skills.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Course prerequisites<\/h2>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-3774d2d2\">\n<ul class=\"wp-block-list\">\n<li>An understanding of software development\n<ul class=\"wp-block-list\">\n<li>preferably some experience in software development<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>At least basic understanding and experience of <strong>application design<\/strong>\n<ul class=\"wp-block-list\">\n<li>preferably completion of the <em>Domain-Driven Analysis and Design using UML &amp; URDAD <\/em>course.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-d886c947\">\n<h2 class=\"wp-block-heading\">Course Content<\/h2>\n\n\n\n<p>Candidates who completed this course should have a solid theoretical and practical understanding of<\/p>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-f2f39bc8\">\n<ul class=\"wp-block-list\">\n<li>the field of software architecture including\n<ul class=\"wp-block-list\">\n<li>the <strong>role &amp; responsibilities of a software architect<\/strong><\/li>\n\n\n\n<li><strong>what is software architecture<\/strong> including\n<ul class=\"wp-block-list\">\n<li>software architecture vs application design<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>specifying, verifying and quantifying software architecture requirements<\/strong> including\n<ul class=\"wp-block-list\">\n<li><em>quantified quality requirements<\/em>\n<ul class=\"wp-block-list\">\n<li>making appropriate quality requirement trade-off decisions<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><em>integration and access requirements<\/em> and<\/li>\n\n\n\n<li><em>architectural constraints<\/em><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>understand the <strong>building blocks of software architecture<\/strong> using\n<ul class=\"wp-block-list\">\n<li><em>architectural patterns<\/em> to provide a structural basis for the system<\/li>\n\n\n\n<li><em>architectural tactics<\/em> to address quality requirements<\/li>\n\n\n\n<li><em>integration patterns<\/em><\/li>\n\n\n\n<li><em>reference architecture<\/em> and <em>frameworks<\/em> for different application domains enterprise systems, real-time safety critical systems, IoT, &#8230;\n<ul class=\"wp-block-list\">\n<li>Microservices, JakartaEE, AUTOSAR<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>be able to <strong>systematically design a software architecture<\/strong>\n<ul class=\"wp-block-list\">\n<li>following the <strong>Systematic Method for Software Architecture Design (SyMAD)<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>document a software architecture<\/strong> in a way which complies with the IEEE requirements for a software architecture description.<\/li>\n\n\n\n<li>following a systematic method to <strong>recover the software architecture<\/strong> of an existing system for which there is no software architecture specification<\/li>\n\n\n\n<li><strong>analyze the software architecture<\/strong> of an existing software system to expose architectural deficiencies and address these.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-f5b7bca3\">\n<h2 class=\"wp-block-heading\">Interested?<\/h2>\n\n\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-b12911a1\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap\">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-11160f47 wp-block-button is-style-outline\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link has-background has-text-color\" href=\"https:\/\/solmstc.com\/index.php\/traininginfoorquoterequest\/\" onclick=\"return true;\" rel=\"follow noopener\" target=\"_self\"><div class=\"uagb-button__link\">Enquire about on-site or virtual life training<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-79d29eef\">\n<h2 class=\"wp-block-heading\">Certification<\/h2>\n\n\n\n<p>The Software Architecture course is part of the<\/p>\n\n\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-7801f2e3\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap\">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-4e99d5ae wp-block-button is-style-outline\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link has-background has-text-color\" href=\"https:\/\/solmstc.com\/index.php\/training\/certification\/\" onclick=\"return true;\" rel=\"follow noopener\" target=\"_self\"><div class=\"uagb-button__link\">Solms TC Certification Program<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-15c33bfd\">\n<h2 class=\"wp-block-heading\">Augmenting courses<\/h2>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-512d4399\">\n<div class=\"wp-block-uagb-container uagb-block-1494c9f0\">\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-64f88abb\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap\">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-e4e2d7a9 wp-block-button is-style-outline\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link has-background\" href=\"https:\/\/solmstc.com\/index.php\/training\/software-integration\/\" onclick=\"return true;\" rel=\"follow noopener\" target=\"_self\"><div class=\"uagb-button__link\">Software Integration<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-395e5b68\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap\">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-f7bfc836 wp-block-button is-style-outline\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link has-background\" href=\"https:\/\/solmstc.com\/index.php\/training\/domain-driven-analysis-and-design-using-uml-and-urdad\/\" onclick=\"return true;\" rel=\"follow noopener\" target=\"_self\"><div class=\"uagb-button__link\">Domain-Oriented Analysis and Design using UML and URDAD<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-08638ebf\">\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-70a787a4\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap\">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-984f5c04 wp-block-button is-style-outline\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link has-background\" href=\"https:\/\/solmstc.com\/index.php\/training\/design-patterns\/\" onclick=\"return true;\" rel=\"follow noopener\" target=\"_self\"><div class=\"uagb-button__link\">Design Patterns<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":2868,"menu_order":-5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-778","page","type-page","status-publish","hentry"],"aioseo_notices":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Fritz Solms","author_link":"https:\/\/solmstc.com\/author\/fritzsolms-co-za\/"},"uagb_comment_info":0,"uagb_excerpt":null,"_links":{"self":[{"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/pages\/778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/comments?post=778"}],"version-history":[{"count":33,"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/pages\/778\/revisions"}],"predecessor-version":[{"id":3087,"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/pages\/778\/revisions\/3087"}],"up":[{"embeddable":true,"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/pages\/2868"}],"wp:attachment":[{"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/media?parent=778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}