(c) Larry Ewing, Simon Budig, Garrett LeSage
Ó 1994 Ç.

Department of Computer Science

PetrSU | Software projects | AMICT | Staff | News archive | Contact | Search

Fundamentals of Software Architecture

MSc. A.-P. Tuovinen (University of Helsinki, Finland)

In this talk we define the concept of Software Architecture. We demonstrate with an example that the Software Architecture of a software system comprises the set of fundamental design decisions that address the quality (or non-functional) requirements of the system. We also describe the main uses of Software Architecture in software development. Then, we discuss three common ways how organizations employ and use Software Architecture - or not. Some projects ignore Softfware Architecture while others embrace the leverage that Software Architecture in developing high-quality systems.