Book Recommendation

Disclaimer

This site's content contains my own personal opinions and does not represent my wife's, employer's, or anyone else's view in any way. All posts are provided "AS IS" with no warranties, and confer no rights.

In addition, my thoughts and opinions change, and as a weblog is intended to provide a semi-permanent, point-in-time snapshot, you should not consider out-of-date posts to reflect my current thoughts and opinions.

What are viewpoints ?

Software architecture is commonly organized in views, which are analogous to the different types of blueprints made in building architecture. Within the ontology established by ANSI/IEEE 1471-2000, views are instances of viewpoints, where a viewpoint exists to describe the architecture in question from the perspective of a given set of stakeholders and their concerns.

Some possible views (actually, viewpoints in the 1471 ontology) are:

  • Functional view
  • Code view
  • Structural view
  • Concurrency view
  • Deployment view
  • User action view
  • Data view