.. Software Engineering for Associate Solutions Engineers documentation master file, created by sphinx-quickstart on Sun Feb 2 17:27:06 2020. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Software Engineering for SE =========================== In this course we will cover the basics of Software Engineering. Software Engineering, as a engineering discipline is a relatively young subject and also part art and part science. The goal of this course is to get you acquainted with the basic cycle used in Software Engineering as well as the tools commonly used to deploy software in todays rapidly changing world. As this is a two-day course the topics are split among these days and augmented with labs. Day one will cover * Software Lifecycle and Software development Lifecycle * Requirements Engineering * Software Architecture and UML * Software Design Patterns On day two we will then jump into * Test-Driven Development * Unit Testing * Scenario Testing * Software Deployment * DevOps * Version Control * Continous Integration * Documenting Software .. toctree:: :maxdepth: 3 :hidden: :caption: Table of Contents: 01-01-introduction 01-03-software_dev_cycle 01-04-requirements_engineering 01-05-software_architecture 01-06-software_design_patterns 02-01-version_control 02-02-testing 02-03-test_driven_development 02-04-dev_ops 02-05-documentation