Skip to main content
Module 3 of 6 Course 28% complete
Course Module

Designing a Software Architecture

In this section, you're going to learn how to design a software architecture. You will need this knowledge to design solution architectures for your own IT projects. We will start by formulating a definition of a software architecture, and we will take a look at several key principles and guidelines for good architectures. 

Then We'll introduce you to Unified Modeling Language, a compact visual language for documenting architectures. We will examine 7 popular UML diagrams you can use to design your architectures.  Finally, we will show you how to design architectures with UML and share a design process that you can use to create and revise baseline and candidate architectures. 


Total duration: 108 minutes.