21.01.2022 Views

Sommerville-Software-Engineering-10ed

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6

Architectural design

Objectives

The objective of this chapter is to introduce the concepts of software

architecture and architectural design. When you have read the chapter,

you will:

■ understand why the architectural design of software is important;

■ understand the decisions that have to be made about the software

architecture during the architectural design process;

■ have been introduced to the idea of Architectural patterns, well-tried

ways of organizing software architectures that can be reused in

system designs;

■ understand how Application-Specific Architectural patterns may be

used in transaction processing and language processing systems.

Contents

6.1 Architectural design decisions

6.2 Architectural views

6.3 Architectural patterns

6.4 Application architectures

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!