AuthorsM. Sabetzadeh, A. Finkelstein and M. Goedicke
EditorsP. A. Laplante
TitleViewpoints
AfilliationSoftware Engineering, Software Engineering
StatusPublished
Publication TypeBook Chapter
Year of Publication2010
Book TitleEncyclopedia of Software Engineering
Volume2
Chapter54
Pagination1318-1329
PublisherAuerbach Publications
ISBN Number1420059777
Abstract

The construction of any sizable software system involves many agents, each with their own perspective of the system being built. Viewpoints provide a framework for guiding and managing development in a multiple-perspective setting, where a variety of agents with different areas of concern collaborate towards building a system. In this article, we explain the main concepts and techniques underlying viewpoint-based development and illustrate them using a number of examples.