Hello, and welcome to the third part
of our software engineering course. In this mini-course,
we will discuss software design. We will
also introduce the Unified Software Process. And we
will work on a more complex project,
in which we will develop a distributed software
system that involves multiple different platforms. In
our first lesson of this mini-course, in particular,
we will talk about software architecture. A
software engineering discipline whose goal is to lay
the foundation on which to build successful
and long lasting software systems. So let's begin.