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.

5

System modeling

Objectives

The aim of this chapter is to introduce system models that may be

developed as part of requirements engineering and system design

processes. When you have read the chapter, you will:

■ understand how graphical models can be used to represent

software systems and why several types of model are needed to

fully represent a system;

■ understand the fundamental system modeling perspectives of

context, interaction, structure, and behavior;

■ understand the principal diagram types in the Unified Modeling

Language (UML) and how these diagrams may be used in system

modeling;

■ have been introduced to model-driven engineering, where an

executable system is automatically generated from structural and

behavioral models.

Contents

5.1 Context models

5.2 Interaction models

5.3 Structural models

5.4 Behavioral models

5.5 Model-driven engineering

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

Saved successfully!

Ooh no, something went wrong!