CINXE.COM

View model - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>View model - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"3aad948e-2cbc-41ba-af30-3b2ad9b728e1","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"View_model","wgTitle":"View model","wgCurRevisionId":1238119027,"wgRevisionId":1238119027,"wgArticleId":20061545,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Webarchive template wayback links","All articles with dead external links","Articles with dead external links from May 2012","Articles with short description","Short description is different from Wikidata","Wikipedia articles incorporating text from the National Institute of Standards and Technology","Commons category link is on Wikidata","Enterprise architecture","Software engineering","Systems engineering"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel": "wikitext","wgRelevantPageName":"View_model","wgRelevantArticleId":20061545,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":40000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q925858","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness", "fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips", "ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/0/00/TEAF_Matrix_of_Views_and_Perspectives.svg/1200px-TEAF_Matrix_of_Views_and_Perspectives.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="837"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/0/00/TEAF_Matrix_of_Views_and_Perspectives.svg/800px-TEAF_Matrix_of_Views_and_Perspectives.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="558"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/0/00/TEAF_Matrix_of_Views_and_Perspectives.svg/640px-TEAF_Matrix_of_Views_and_Perspectives.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="446"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="View model - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/View_model"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=View_model&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/View_model"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-View_model rootpage-View_model skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page&#039;s font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&amp;returnto=View+model" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&amp;returnto=View+model" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=View+model" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=View+model" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Overview" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Overview"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Overview</span> </div> </a> <ul id="toc-Overview-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-History" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#History"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>History</span> </div> </a> <ul id="toc-History-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-View_model_topics" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#View_model_topics"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>View model topics</span> </div> </a> <button aria-controls="toc-View_model_topics-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle View model topics subsection</span> </button> <ul id="toc-View_model_topics-sublist" class="vector-toc-list"> <li id="toc-View" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#View"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>View</span> </div> </a> <ul id="toc-View-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Viewpoints" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Viewpoints"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Viewpoints</span> </div> </a> <ul id="toc-Viewpoints-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Modeling_perspectives" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Modeling_perspectives"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.3</span> <span>Modeling perspectives</span> </div> </a> <ul id="toc-Modeling_perspectives-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Viewpoint_model" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Viewpoint_model"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.4</span> <span>Viewpoint model</span> </div> </a> <ul id="toc-Viewpoint_model-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Architecture_description" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Architecture_description"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.5</span> <span>Architecture description</span> </div> </a> <ul id="toc-Architecture_description-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Types_of_system_view_models" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Types_of_system_view_models"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Types of system view models</span> </div> </a> <button aria-controls="toc-Types_of_system_view_models-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Types of system view models subsection</span> </button> <ul id="toc-Types_of_system_view_models-sublist" class="vector-toc-list"> <li id="toc-Three-schema_approach" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Three-schema_approach"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>Three-schema approach</span> </div> </a> <ul id="toc-Three-schema_approach-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-4+1_view_model_of_architecture" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#4+1_view_model_of_architecture"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>4+1 view model of architecture</span> </div> </a> <ul id="toc-4+1_view_model_of_architecture-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Types_of_enterprise_architecture_views" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Types_of_enterprise_architecture_views"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Types of enterprise architecture views</span> </div> </a> <button aria-controls="toc-Types_of_enterprise_architecture_views-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Types of enterprise architecture views subsection</span> </button> <ul id="toc-Types_of_enterprise_architecture_views-sublist" class="vector-toc-list"> <li id="toc-Zachman_Framework" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Zachman_Framework"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1</span> <span>Zachman Framework</span> </div> </a> <ul id="toc-Zachman_Framework-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-RM-ODP_views" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#RM-ODP_views"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2</span> <span>RM-ODP views</span> </div> </a> <ul id="toc-RM-ODP_views-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-DoDAF_views" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#DoDAF_views"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.3</span> <span>DoDAF views</span> </div> </a> <ul id="toc-DoDAF_views-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Federal_Enterprise_Architecture_views" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Federal_Enterprise_Architecture_views"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.4</span> <span>Federal Enterprise Architecture views</span> </div> </a> <ul id="toc-Federal_Enterprise_Architecture_views-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Nominal_set_of_views" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Nominal_set_of_views"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.5</span> <span>Nominal set of views</span> </div> </a> <ul id="toc-Nominal_set_of_views-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">View model</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 4 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-4" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">4 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%85%D8%AF%D9%84_%D9%86%D9%85%D8%A7" title="مدل نما – Persian" lang="fa" hreflang="fa" data-title="مدل نما" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/View_model" title="View model – Dutch" lang="nl" hreflang="nl" data-title="View model" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%93%E3%83%A5%E3%83%BC%E3%83%BB%E3%83%A2%E3%83%87%E3%83%AB" title="ビュー・モデル – Japanese" lang="ja" hreflang="ja" data-title="ビュー・モデル" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Vymodell" title="Vymodell – Swedish" lang="sv" hreflang="sv" data-title="Vymodell" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q925858#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/View_model" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:View_model" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/View_model"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=View_model&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=View_model&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/View_model"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=View_model&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=View_model&amp;action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/View_model" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/View_model" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=View_model&amp;oldid=1238119027" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=View_model&amp;action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&amp;page=View_model&amp;id=1238119027&amp;wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FView_model"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FView_model"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&amp;page=View_model&amp;action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=View_model&amp;printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:View_models" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q925858" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Framework for enterprise and system engineering</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">For other uses, see <a href="/wiki/View_model_(disambiguation)" class="mw-disambig" title="View model (disambiguation)">View model (disambiguation)</a>.</div> <figure typeof="mw:File/Thumb"><a href="/wiki/File:TEAF_Matrix_of_Views_and_Perspectives.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/0/00/TEAF_Matrix_of_Views_and_Perspectives.svg/304px-TEAF_Matrix_of_Views_and_Perspectives.svg.png" decoding="async" width="304" height="212" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/00/TEAF_Matrix_of_Views_and_Perspectives.svg/456px-TEAF_Matrix_of_Views_and_Perspectives.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/00/TEAF_Matrix_of_Views_and_Perspectives.svg/608px-TEAF_Matrix_of_Views_and_Perspectives.svg.png 2x" data-file-width="304" data-file-height="212" /></a><figcaption>The <a href="/wiki/TEAF" class="mw-redirect" title="TEAF">TEAF</a> Matrix of Views and Perspectives.</figcaption></figure> <p>A <b>view model</b> or <b>viewpoints framework</b> in <a href="/wiki/Systems_engineering" title="Systems engineering">systems engineering</a>, <a href="/wiki/Software_engineering" title="Software engineering">software engineering</a>, and <a href="/wiki/Enterprise_engineering" title="Enterprise engineering">enterprise engineering</a> is a framework which defines a coherent set of <i>views</i> to be used in the construction of a <a href="/wiki/System_architecture" class="mw-redirect" title="System architecture">system architecture</a>, <a href="/wiki/Software_architecture" title="Software architecture">software architecture</a>, or <a href="/wiki/Enterprise_architecture" title="Enterprise architecture">enterprise architecture</a>. A <i>view</i> is a representation of the whole system from the perspective of a related set of concerns.<sup id="cite_ref-ISO42010_1-0" class="reference"><a href="#cite_note-ISO42010-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> </p><p>Since the early 1990s there have been a number of efforts to prescribe approaches for describing and analyzing system architectures. A result of these efforts have been to define a set of views (or viewpoints). They are sometimes referred to as <a href="/wiki/Architecture_framework" title="Architecture framework">architecture frameworks</a> or <a href="/wiki/Enterprise_architecture_framework" title="Enterprise architecture framework">enterprise architecture frameworks</a>, but are usually called "view models". </p><p>Usually a <i>view</i> is a work product that presents specific architecture data for a given system. However, the same term is sometimes used to refer to a view <i>definition</i>, including the particular viewpoint and the corresponding guidance that defines each concrete view. The term <i>view model</i> is related to view definitions. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Overview">Overview</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=1" title="Edit section: Overview"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The purpose of views and viewpoints is to enable humans to comprehend very <a href="/wiki/Complex_system" title="Complex system">complex systems</a>, to organize the elements of the problem and the solution around domains of <a href="/wiki/Expertise" class="mw-redirect" title="Expertise">expertise</a> and to <a href="/wiki/Separation_of_concerns" title="Separation of concerns">separate concerns</a>. In the <a href="/wiki/Engineering" title="Engineering">engineering</a> of physically intensive systems, viewpoints often correspond to <a href="/wiki/Capability_(systems_engineering)" title="Capability (systems engineering)">capabilities</a> and responsibilities within the engineering organization.<sup id="cite_ref-NIST2003_3-0" class="reference"><a href="#cite_note-NIST2003-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> </p><p>Most complex system specifications are so extensive that no single individual can fully comprehend all aspects of the specifications. Furthermore, we all have different interests in a given system and different reasons for examining the <a href="/wiki/System" title="System">system</a>'s <a href="/wiki/Specification" class="mw-redirect" title="Specification">specifications</a>. A <a href="/wiki/Business" title="Business">business</a> executive will ask different questions of a system make-up than would a system implementer. The concept of viewpoints framework, therefore, is to provide separate viewpoints into the specification of a given complex system in order to facilitate communication with the stakeholders. Each viewpoint satisfies an audience with interest in a particular set of aspects of the system. Each viewpoint may use a specific <i>viewpoint language</i> that optimizes the vocabulary and presentation for the audience of that viewpoint. Viewpoint modeling has become an effective approach for dealing with the inherent complexity of large distributed systems. </p><p>Architecture description practices, as described in <a href="/wiki/IEEE_1471" title="IEEE 1471">IEEE Std 1471-2000</a>, utilize multiple views to address several areas of concerns, each one focusing on a specific aspect of the system. Examples of <a href="/wiki/Architecture_framework" title="Architecture framework">architecture frameworks</a> using multiple views include Kruchten's <a href="/wiki/4%2B1" class="mw-redirect" title="4+1">"4+1" view model</a>, the <a href="/wiki/Zachman_Framework" title="Zachman Framework">Zachman Framework</a>, <a href="/wiki/TOGAF" class="mw-redirect" title="TOGAF">TOGAF</a>, <a href="/wiki/DoDAF" class="mw-redirect" title="DoDAF">DoDAF</a>, and <a href="/wiki/RM-ODP" title="RM-ODP">RM-ODP</a>. </p> <div class="mw-heading mw-heading2"><h2 id="History">History</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=2" title="Edit section: History"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In the 1970s, methods began to appear in software engineering for modeling with multiple views. <a href="/wiki/Douglas_T._Ross" title="Douglas T. Ross">Douglas T. Ross</a> and K.E. Schoman in 1977 introduce the constructs context, viewpoint, and vantage point to organize the modeling process in systems requirements definition.<sup id="cite_ref-Ross-Schoman1977_4-0" class="reference"><a href="#cite_note-Ross-Schoman1977-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> According to Ross and Schoman, a viewpoint "makes clear what aspects are considered relevant to achieving ... the overall purpose [of the model]" and determines <i>How do we look at [a subject being modelled]?</i> </p><p>As examples of viewpoints, the paper offers: Technical, Operational and Economic viewpoints. In 1992, <a href="/wiki/Anthony_Finkelstein" title="Anthony Finkelstein">Anthony Finkelstein</a> and others published a very important paper on viewpoints.<sup id="cite_ref-Finkelstein+1992_5-0" class="reference"><a href="#cite_note-Finkelstein+1992-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> In that work: "A viewpoint can be thought of as a combination of the idea of an “actor”, “knowledge source”, “role” or “agent” in the development process and the idea of a “view” or “perspective” which an actor maintains." An important idea in this paper was to distinguish "a <i>representation style</i>, the scheme and notation by which the viewpoint expresses what it can see" and "a <i>specification</i>, the statements expressed in the viewpoint's style describing particular domains". Subsequent work, such as <a href="/wiki/IEEE_1471" title="IEEE 1471">IEEE 1471</a>, preserved this distinction by utilizing two separate terms: viewpoint and view, respectively. </p><p>Since the early 1990s there have been a number of efforts to codify approaches for describing and analyzing system architectures. These are often termed <a href="/wiki/Architecture_framework" title="Architecture framework">architecture frameworks</a> or sometimes <i>viewpoint sets</i>. Many of these have been funded by the <a href="/wiki/United_States_Department_of_Defense" title="United States Department of Defense">United States Department of Defense</a>, but some have sprung from international or national efforts in <a href="/wiki/International_Organization_for_Standardization" title="International Organization for Standardization">ISO</a> or the <a href="/wiki/IEEE" class="mw-redirect" title="IEEE">IEEE</a>. Among these, the IEEE Recommended Practice for Architectural Description of Software-Intensive Systems (<a href="/wiki/IEEE_1471" title="IEEE 1471">IEEE Std 1471-2000</a>) established useful definitions of view, viewpoint, stakeholder and concern and guidelines for documenting a <a href="/wiki/System_architecture" class="mw-redirect" title="System architecture">system architecture</a> through the use of multiple views by applying viewpoints to address <a href="/wiki/Stakeholder_analysis" title="Stakeholder analysis">stakeholder concerns</a>.<sup id="cite_ref-ShSk_6-0" class="reference"><a href="#cite_note-ShSk-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> The advantage of multiple views is that hidden requirements and stakeholder disagreements can be discovered more readily. However, studies show that in practice, the added complexity of reconciling multiple views can undermine this advantage.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> </p><p><a href="/wiki/IEEE_1471" title="IEEE 1471">IEEE 1471</a> (now <a href="/wiki/ISO/IEC_42010" title="ISO/IEC 42010">ISO/IEC/IEEE 42010:2011</a>, <i>Systems and software engineering — Architecture description</i>) prescribes the contents of architecture descriptions and describes their creation and use under a number of scenarios, including precedented and unprecedented design, evolutionary design, and capture of design of existing systems. In all of these scenarios the overall process is the same: identify <a href="/wiki/Project_stakeholder" title="Project stakeholder">stakeholders</a>, elicit concerns, identify a set of viewpoints to be used, and then apply these viewpoint specifications to develop the set of views relevant to the system of interest. Rather than define a particular set of viewpoints, the standard provides uniform mechanisms and requirements for architects and organizations to define their own viewpoints. In 1996 the ISO Reference Model for Open Distributed Processing (<a href="/wiki/RM-ODP" title="RM-ODP">RM-ODP</a>) was published to provide a useful framework for describing the architecture and design of large-scale distributed systems. </p> <div class="mw-heading mw-heading2"><h2 id="View_model_topics">View model topics</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=3" title="Edit section: View model topics"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="View">View</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=4" title="Edit section: View"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A view of a system is a representation of the system from the perspective of a viewpoint. This viewpoint on a system involves a perspective focusing on specific concerns regarding the system, which suppresses details to provide a simplified model having only those elements related to the concerns of the viewpoint. For example, a security viewpoint focuses on security concerns and a security viewpoint model contains those elements that are related to security from a more general model of a system.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> </p><p>A <a href="/wiki/Graphical_projection" class="mw-redirect" title="Graphical projection">view</a> allows a user to examine a portion of a particular interest area. For example, an Information View may present all functions, organizations, technology, etc. that use a particular piece of information, while the Organizational View may present all functions, technology, and information of concern to a particular organization. In the <a href="/wiki/Zachman_Framework" title="Zachman Framework">Zachman Framework</a> views comprise a group of work products whose development requires a particular analytical and technical expertise because they focus on either the “what,” “how,” “who,” “where,” “when,” or “why” of the enterprise. For example, Functional View work products answer the question “how is the mission carried out?” They are most easily developed by experts in <a href="/wiki/Functional_decomposition" title="Functional decomposition">functional decomposition</a> using process and activity modeling. They show the enterprise from the point of view of functions. They also may show organizational and information components, but only as they relate to functions.<sup id="cite_ref-TEAF00_9-0" class="reference"><a href="#cite_note-TEAF00-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Viewpoints">Viewpoints</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=5" title="Edit section: Viewpoints"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In systems engineering, a viewpoint is a partitioning or restriction of concerns in a system. Adoption of a viewpoint is usable so that issues in those aspects can be addressed separately. A good selection of viewpoints also partitions the design of the system into specific areas of expertise.<sup id="cite_ref-NIST2003_3-1" class="reference"><a href="#cite_note-NIST2003-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> </p><p>Viewpoints provide the conventions, rules, and languages for constructing, presenting and analysing views. In ISO/IEC 42010:2007 (<a href="/wiki/IEEE_1471" title="IEEE 1471">IEEE-Std-1471-2000</a>) a viewpoint is a specification for an individual view. A view is a representation of a whole system from the perspective of a viewpoint. A view may consist of one or more <a href="/wiki/Software_Architectural_Model" class="mw-redirect" title="Software Architectural Model">architectural models</a>.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> Each such architectural model is developed using the methods established by its associated architectural system, as well as for the system as a whole. <sup id="cite_ref-ShSk_6-1" class="reference"><a href="#cite_note-ShSk-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Modeling_perspectives">Modeling perspectives</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=6" title="Edit section: Modeling perspectives"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Modeling_perspectives" class="mw-redirect" title="Modeling perspectives">Modeling perspectives</a> is a set of different ways to represent pre-selected aspects of a system. Each <a href="/wiki/Perspective_(visual)" class="mw-redirect" title="Perspective (visual)">perspective</a> has a different focus, conceptualization, dedication and visualization of what the <a href="/wiki/Scientific_modelling" title="Scientific modelling">model</a> is representing. </p><p>In <a href="/wiki/Information_system" title="Information system">information systems</a>, the traditional way to divide modeling perspectives is to distinguish the structural, functional and behavioral/processual perspectives. This together with rule, object, communication and actor and role perspectives is one way of classifying modeling approaches <sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Viewpoint_model">Viewpoint model</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=7" title="Edit section: Viewpoint model"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In any given viewpoint, it is possible to make a model of the system that contains only the objects that are visible from that viewpoint, but also captures all of the objects, relationships and constraints that are present in the system and relevant to that viewpoint. Such a model is said to be a viewpoint model, or a view of the system from that viewpoint.<sup id="cite_ref-NIST2003_3-2" class="reference"><a href="#cite_note-NIST2003-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> </p><p>A given view is a specification for the system at a particular level of abstraction from a given viewpoint. Different levels of abstraction contain different levels of detail. Higher-level views allow the engineer to fashion and comprehend the whole design and identify and resolve problems in the large. Lower-level views allow the engineer to concentrate on a part of the design and develop the detailed specifications.<sup id="cite_ref-NIST2003_3-3" class="reference"><a href="#cite_note-NIST2003-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> </p> <figure typeof="mw:File/Thumb"><a href="/wiki/File:ArchitectureFrameworkStructure.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/en/thumb/1/1c/ArchitectureFrameworkStructure.png/200px-ArchitectureFrameworkStructure.png" decoding="async" width="200" height="191" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/1/1c/ArchitectureFrameworkStructure.png/300px-ArchitectureFrameworkStructure.png 1.5x, //upload.wikimedia.org/wikipedia/en/1/1c/ArchitectureFrameworkStructure.png 2x" data-file-width="324" data-file-height="310" /></a><figcaption>Illustration of the views, products and data in Architecture Framework.</figcaption></figure> <p>In the system itself, however, all of the specifications appearing in the various viewpoint models must be addressed in the realized components of the system. And the specifications for any given component may be drawn from many different viewpoints. On the other hand, the specifications induced by the distribution of functions over specific components and component interactions will typically reflect a different partitioning of concerns than that reflected in the original viewpoints. Thus additional viewpoints, addressing the concerns of the individual components and the bottom-up synthesis of the system, may also be useful.<sup id="cite_ref-NIST2003_3-4" class="reference"><a href="#cite_note-NIST2003-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Architecture_description">Architecture description</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=8" title="Edit section: Architecture description"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>An <a href="/wiki/Software_architecture_description" title="Software architecture description">architecture description</a> is a representation of a system architecture, at any time, in terms of its component parts, how those parts function, the rules and constraints under which those parts function, and how those parts relate to each other and to the environment. In an architecture description the <i>architecture data</i> is shared across several views and products. </p><p>At the data layer are the architecture data elements and their defining attributes and relationships. At the presentation layer are the products and views that support a visual means to communicate and understand the purpose of the architecture, what it describes, and the various architectural analyses performed. Products provide a way for visualizing architecture data as graphical, tabular, or textual representations. Views provide the ability to visualize architecture data that stem across products, logically organizing the data for a specific or holistic perspective of the architecture. </p> <div class="mw-heading mw-heading2"><h2 id="Types_of_system_view_models">Types of system view models</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=9" title="Edit section: Types of system view models"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Three-schema_approach">Three-schema approach</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=10" title="Edit section: Three-schema approach"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure typeof="mw:File/Thumb"><a href="/wiki/File:4-2_ANSI-SPARC_three_level_architecture.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/84/4-2_ANSI-SPARC_three_level_architecture.svg/320px-4-2_ANSI-SPARC_three_level_architecture.svg.png" decoding="async" width="320" height="211" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/84/4-2_ANSI-SPARC_three_level_architecture.svg/480px-4-2_ANSI-SPARC_three_level_architecture.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/84/4-2_ANSI-SPARC_three_level_architecture.svg/640px-4-2_ANSI-SPARC_three_level_architecture.svg.png 2x" data-file-width="653" data-file-height="431" /></a><figcaption>The notion of a three-schema model was first introduced in 1977 by the <a href="/wiki/ANSI-SPARC_Architecture" title="ANSI-SPARC Architecture">ANSI/X3/SPARC three-level architecture</a>, which determined three levels to model data.<sup id="cite_ref-MW99_12-0" class="reference"><a href="#cite_note-MW99-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup></figcaption></figure> <p>The <a href="/wiki/Three-schema_approach" title="Three-schema approach">Three-schema approach</a> for data modeling, introduced in 1977, can be considered one of the first view models. It is an approach to building information systems and systems information management, that promotes the <a href="/wiki/Conceptual_model" title="Conceptual model">conceptual model</a> as the key to achieving <a href="/wiki/Data_integration" title="Data integration">data integration</a>.<sup id="cite_ref-STRAP08_13-0" class="reference"><a href="#cite_note-STRAP08-13"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup> The Three schema approach defines three schemas and views: </p> <ul><li>External schema for user views</li> <li><a href="/wiki/Conceptual_schema" title="Conceptual schema">Conceptual schema</a> integrates external schemata</li> <li>Internal schema that defines physical storage structures</li></ul> <p>At the center, the conceptual schema defines the <a href="/wiki/Ontology" title="Ontology">ontology</a> of the <a href="/wiki/Concept" title="Concept">concepts</a> as the <a href="/wiki/User_(computing)" title="User (computing)">users</a> think of them and talk about them. The physical schema describes the internal formats of the <a href="/wiki/Data" title="Data">data</a> stored in the <a href="/wiki/Database" title="Database">database</a>, and the external schema defines the view of the data presented to the <a href="/wiki/Application_program" class="mw-redirect" title="Application program">application programs</a>.<sup id="cite_ref-JFS04_14-0" class="reference"><a href="#cite_note-JFS04-14"><span class="cite-bracket">&#91;</span>14<span class="cite-bracket">&#93;</span></a></sup> The framework attempted to permit multiple data models to be used for external schemata.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup> </p><p>Over the years, the skill and interest in building information systems has grown tremendously. However, for the most part, the traditional approach to building systems has only focused on defining <a href="/wiki/Data" title="Data">data</a> from two distinct views, the "user view" and the "computer view". From the user view, which will be referred to as the “external schema,” the definition of data is in the context of reports and screens designed to aid individuals in doing their specific jobs. The required structure of data from a usage view changes with the business environment and the individual preferences of the user. From the computer view, which will be referred to as the “internal schema,” data is defined in terms of file structures for storage and retrieval. The required structure of data for <a href="/wiki/Computer_storage" class="mw-redirect" title="Computer storage">computer storage</a> depends upon the specific computer technology employed and the need for efficient processing of data.<sup id="cite_ref-ITL93_16-0" class="reference"><a href="#cite_note-ITL93-16"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="4+1_view_model_of_architecture"><span id="4.2B1_view_model_of_architecture"></span>4+1 view model of architecture</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=11" title="Edit section: 4+1 view model of architecture"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure typeof="mw:File/Thumb"><a href="/wiki/File:4%2B1_Architectural_View_Model.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e6/4%2B1_Architectural_View_Model.svg/354px-4%2B1_Architectural_View_Model.svg.png" decoding="async" width="354" height="232" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e6/4%2B1_Architectural_View_Model.svg/531px-4%2B1_Architectural_View_Model.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/e6/4%2B1_Architectural_View_Model.svg/708px-4%2B1_Architectural_View_Model.svg.png 2x" data-file-width="708" data-file-height="464" /></a><figcaption>Illustration of the <a href="/wiki/4%2B1" class="mw-redirect" title="4+1">4+1</a> view model or architecture.</figcaption></figure> <p><a href="/wiki/4%2B1" class="mw-redirect" title="4+1">4+1</a> is a view model designed by <a href="/wiki/Philippe_Kruchten" title="Philippe Kruchten">Philippe Kruchten</a> in 1995 for describing the architecture of software-intensive systems, based on the use of multiple, concurrent views.<sup id="cite_ref-Kru95_17-0" class="reference"><a href="#cite_note-Kru95-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup> The views are used to describe the system in the viewpoint of different stakeholders, such as end-users, developers and project managers. The four views of the model are logical, development, process and physical view: </p><p>The four views of the model are concerned with&#160;: </p> <ul><li><i>Logical view</i>: is concerned with the functionality that the system provides to end-users.</li> <li><i>Development view</i>: illustrates a system from a programmers perspective and is concerned with software management.</li> <li><i>Process view</i>: deals with the dynamic aspect of the system, explains the system processes and how they communicate, and focuses on the runtime behavior of the system.</li> <li><i>Physical view</i>: depicts the system from a system engineer's point of view. It is concerned with the topology of software components on the physical layer, as well as communication between these components.</li></ul> <p>In addition selected <a href="/wiki/Use_case" title="Use case">use cases</a> or scenarios are utilized to illustrate the architecture. Hence the model contains 4+1 views.<sup id="cite_ref-Kru95_17-1" class="reference"><a href="#cite_note-Kru95-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Types_of_enterprise_architecture_views">Types of enterprise architecture views</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=12" title="Edit section: Types of enterprise architecture views"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Enterprise_architecture_framework" title="Enterprise architecture framework">Enterprise architecture framework</a> defines how to organize the structure and views associated with an <a href="/wiki/Enterprise_architecture" title="Enterprise architecture">enterprise architecture</a>. Because the discipline of Enterprise Architecture and Engineering is so broad, and because enterprises can be large and complex, the models associated with the discipline also tend to be large and complex. To manage this scale and complexity, an Architecture Framework provides tools and methods that can bring the task into focus and allow valuable artifacts to be produced when they are most needed. </p><p>Architecture Frameworks are commonly used in <a href="/wiki/Information_technology" title="Information technology">Information technology</a> and <a href="/wiki/Information_system" title="Information system">Information system</a> governance. An organization may wish to mandate that certain models be produced before a <a href="/wiki/System_design" class="mw-redirect" title="System design">system design</a> can be approved. Similarly, they may wish to specify certain views be used in the documentation of procured systems - the <a href="/wiki/United_States_Department_of_Defense" title="United States Department of Defense">U.S. Department of Defense</a> stipulates that specific DoDAF views be provided by equipment suppliers for capital project above a certain value. </p> <div class="mw-heading mw-heading3"><h3 id="Zachman_Framework">Zachman Framework</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=13" title="Edit section: Zachman Framework"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure typeof="mw:File/Thumb"><a href="/wiki/File:Simplification_Zachman_Enterprise_Framework.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Simplification_Zachman_Enterprise_Framework.jpg/480px-Simplification_Zachman_Enterprise_Framework.jpg" decoding="async" width="480" height="226" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Simplification_Zachman_Enterprise_Framework.jpg/720px-Simplification_Zachman_Enterprise_Framework.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/3/3e/Simplification_Zachman_Enterprise_Framework.jpg 2x" data-file-width="892" data-file-height="420" /></a><figcaption>Simplified illustration of the <a href="/wiki/Zachman_Framework" title="Zachman Framework">Zachman Framework</a> with an explanation of the rows.<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup> The original framework is more advanced, see for an example <a rel="nofollow" class="external text" href="https://web.archive.org/web/20081228040137/http://www.zachmaninternational.com/index.php/ea-articles/26-articles/13-the-zachman-framework-a-concise-definition"><i>here</i></a>.</figcaption></figure> <p>The <a href="/wiki/Zachman_Framework" title="Zachman Framework">Zachman Framework</a>, originally conceived by <a href="/wiki/John_Zachman" title="John Zachman">John Zachman</a> at IBM in 1987, is a framework for enterprise architecture, which provides a formal and highly structured way of viewing and defining an enterprise. </p><p>The Framework is used for organizing architectural "artifacts" in a way that takes into account both who the artifact targets (for example, business owner and builder) and what particular issue (for example, data and functionality) is being addressed. These artifacts may include design documents, specifications, and models.<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">&#91;</span>19<span class="cite-bracket">&#93;</span></a></sup> </p><p>The Zachman Framework is often referenced as a standard approach for expressing the basic elements of <a href="/wiki/Enterprise_architecture" title="Enterprise architecture">enterprise architecture</a>. The Zachman Framework has been recognized by the U.S. Federal Government as having "...&#160;received worldwide acceptance as an integrated framework for managing change in enterprises and the systems that support them."<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">&#91;</span>20<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="RM-ODP_views">RM-ODP views</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=14" title="Edit section: RM-ODP views"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure typeof="mw:File/Thumb"><a href="/wiki/File:RM-ODP_viewpoints.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/7/7b/RM-ODP_viewpoints.jpg/320px-RM-ODP_viewpoints.jpg" decoding="async" width="320" height="202" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/7b/RM-ODP_viewpoints.jpg/480px-RM-ODP_viewpoints.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/7/7b/RM-ODP_viewpoints.jpg 2x" data-file-width="570" data-file-height="360" /></a><figcaption>The <a href="/wiki/RM-ODP" title="RM-ODP">RM-ODP</a> view model, which provides five generic and complementary viewpoints on the system and its environment.</figcaption></figure> <p>The International Organization for Standardization (ISO) Reference Model for Open Distributed Processing (<a href="/wiki/RM-ODP" title="RM-ODP">RM-ODP</a>) <sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">&#91;</span>21<span class="cite-bracket">&#93;</span></a></sup> specifies a set of viewpoints for partitioning the design of a distributed software/hardware system. Since most integration problems arise in the design of such systems or in very analogous situations, these viewpoints may prove useful in separating integration concerns. The RMODP viewpoints are:<sup id="cite_ref-NIST2003_3-5" class="reference"><a href="#cite_note-NIST2003-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> </p> <ul><li>the <i>enterprise viewpoint</i>, which is concerned with the purpose and behaviors of the system as it relates to the business objective and the business processes of the organization</li> <li>the <i>information viewpoint</i>, which is concerned with the nature of the information handled by the system and constraints on the use and interpretation of that information</li> <li>the <i>computational viewpoint</i>, which is concerned with the functional decomposition of the system into a set of components that exhibit specific behaviors and interact at interfaces</li> <li>the <i>engineering viewpoint</i>, which is concerned with the mechanisms and functions required to support the interactions of the computational components</li> <li>the <i>technology viewpoint</i>, which is concerned with the explicit choice of technologies for the implementation of the system, and particularly for the communications among the components</li></ul> <p>RMODP further defines a requirement for a design to contain specifications of consistency between viewpoints, including:<sup id="cite_ref-NIST2003_3-6" class="reference"><a href="#cite_note-NIST2003-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> </p> <ul><li>the use of enterprise objects and processes in defining information units</li> <li>the use of enterprise objects and behaviors in specifying the behaviors of computational components, and use of the information units in defining computational interfaces</li> <li>the association of engineering choices with computational interfaces and behavior requirements</li> <li>the satisfaction of information, computational and engineering requirements in the chosen technologies</li></ul> <div class="mw-heading mw-heading3"><h3 id="DoDAF_views">DoDAF views</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=15" title="Edit section: DoDAF views"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The <a href="/wiki/Department_of_Defense_Architecture_Framework" title="Department of Defense Architecture Framework">Department of Defense Architecture Framework</a> (DoDAF) defines a standard way to organize an <a href="/wiki/Enterprise_architecture" title="Enterprise architecture">enterprise architecture</a> (EA) or <a href="/wiki/Systems_architecture" title="Systems architecture">systems architecture</a> into complementary and consistent views. It is especially suited to large systems with complex integration and interoperability challenges, and is apparently unique in its use of "<a href="/wiki/Operational_view" class="mw-redirect" title="Operational view">operational views</a>" detailing the external customer's operating domain in which the developing system will operate. </p> <figure typeof="mw:File/Thumb"><a href="/wiki/File:DoDAF_Linkages_Among_Views.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/5/54/DoDAF_Linkages_Among_Views.jpg/360px-DoDAF_Linkages_Among_Views.jpg" decoding="async" width="360" height="187" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/54/DoDAF_Linkages_Among_Views.jpg/540px-DoDAF_Linkages_Among_Views.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/54/DoDAF_Linkages_Among_Views.jpg/720px-DoDAF_Linkages_Among_Views.jpg 2x" data-file-width="1147" data-file-height="597" /></a><figcaption><a href="/wiki/DoDAF" class="mw-redirect" title="DoDAF">DoDAF</a> linkages among views.<sup id="cite_ref-DoD07_22-0" class="reference"><a href="#cite_note-DoD07-22"><span class="cite-bracket">&#91;</span>22<span class="cite-bracket">&#93;</span></a></sup></figcaption></figure> <p>The DoDAF defines a set of products that act as mechanisms for visualizing, understanding, and assimilating the broad scope and complexities of an architecture description through graphic, tabular, or textual means. These products are organized under four views: </p> <ul><li>Overarching All View (AV),</li> <li><a href="/wiki/Operational_View" title="Operational View">Operational View</a> (OV),</li> <li>Systems View (SV), and the</li> <li>Technical Standards View (TV).</li></ul> <p>Each view depicts certain perspectives of an architecture as described below. Only a subset of the full DoDAF viewset is usually created for each system development. The figure represents the information that links the <a href="/wiki/Operational_view" class="mw-redirect" title="Operational view">operational view</a>, systems and services view, and technical standards view. The three views and their interrelationships driven – by common architecture data elements – provide the basis for deriving measures such as interoperability or performance, and for measuring the impact of the values of these metrics on operational mission and task effectiveness.<sup id="cite_ref-DoD07_22-1" class="reference"><a href="#cite_note-DoD07-22"><span class="cite-bracket">&#91;</span>22<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Federal_Enterprise_Architecture_views">Federal Enterprise Architecture views</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=16" title="Edit section: Federal Enterprise Architecture views"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In the US <a href="/wiki/Federal_Enterprise_Architecture" class="mw-redirect" title="Federal Enterprise Architecture">Federal Enterprise Architecture</a> enterprise, segment, and solution architecture provide different business perspectives by varying the level of detail and addressing related but distinct concerns. Just as enterprises are themselves hierarchically organized, so are the different views provided by each type of architecture. The Federal Enterprise Architecture Practice Guidance (2006) has defined three types of architecture:<sup id="cite_ref-FEAPMO06_23-0" class="reference"><a href="#cite_note-FEAPMO06-23"><span class="cite-bracket">&#91;</span>23<span class="cite-bracket">&#93;</span></a></sup> </p> <figure typeof="mw:File/Thumb"><a href="/wiki/File:Architectural_Levels_and_Attributes.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/14/Architectural_Levels_and_Attributes.jpg/420px-Architectural_Levels_and_Attributes.jpg" decoding="async" width="420" height="188" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/14/Architectural_Levels_and_Attributes.jpg/630px-Architectural_Levels_and_Attributes.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/14/Architectural_Levels_and_Attributes.jpg/840px-Architectural_Levels_and_Attributes.jpg 2x" data-file-width="1091" data-file-height="489" /></a><figcaption><a href="/wiki/Federal_Enterprise_Architecture" class="mw-redirect" title="Federal Enterprise Architecture">Federal Enterprise Architecture</a> levels and attributes<sup id="cite_ref-FEAPMO06_23-1" class="reference"><a href="#cite_note-FEAPMO06-23"><span class="cite-bracket">&#91;</span>23<span class="cite-bracket">&#93;</span></a></sup></figcaption></figure> <ul><li>Enterprise architecture,</li> <li>Segment architecture, and</li> <li>Solution architecture.</li></ul> <p>By definition, Enterprise Architecture (EA) is fundamentally concerned with identifying common or shared assets – whether they are strategies, business processes, investments, data, systems, or technologies. EA is driven by strategy; it helps an agency identify whether its resources are properly aligned to the agency mission and strategic goals and objectives. From an investment perspective, EA is used to drive decisions about the IT investment portfolio as a whole. Consequently, the primary stakeholders of the EA are the senior managers and executives tasked with ensuring the agency fulfills its mission as effectively and efficiently as possible.<sup id="cite_ref-FEAPMO06_23-2" class="reference"><a href="#cite_note-FEAPMO06-23"><span class="cite-bracket">&#91;</span>23<span class="cite-bracket">&#93;</span></a></sup> </p><p>By contrast, segment architecture defines a simple roadmap for a core mission area, business service, or enterprise service. Segment architecture is driven by business management and delivers products that improve the delivery of services to citizens and agency staff. From an investment perspective, segment architecture drives decisions for a business case or group of business cases supporting a core mission area or common or shared service. The primary stakeholders for segment architecture are business owners and managers. Segment architecture is related to EA through three principles: structure, reuse, and alignment. First, segment architecture inherits the framework used by the EA, although it may be extended and specialized to meet the specific needs of a core mission area or common or shared service. Second, segment architecture reuses important assets defined at the enterprise level including: data; common business processes and investments; and applications and technologies. Third, segment architecture aligns with elements defined at the enterprise level, such as business strategies, mandates, standards, and performance measures.<sup id="cite_ref-FEAPMO06_23-3" class="reference"><a href="#cite_note-FEAPMO06-23"><span class="cite-bracket">&#91;</span>23<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Nominal_set_of_views">Nominal set of views</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=17" title="Edit section: Nominal set of views"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In search of "Framework for Modeling Space Systems Architectures" Peter Shames and Joseph Skipper (2006) defined a "nominal set of views",<sup id="cite_ref-ShSk_6-2" class="reference"><a href="#cite_note-ShSk-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> Derived from CCSDS RASDS, RM-ODP, ISO 10746 and compliant with <a href="/wiki/IEEE_1471" title="IEEE 1471">IEEE 1471</a>. </p> <figure typeof="mw:File/Thumb"><a href="/wiki/File:Nominal_set_of_views.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/18/Nominal_set_of_views.jpg/360px-Nominal_set_of_views.jpg" decoding="async" width="360" height="200" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/18/Nominal_set_of_views.jpg/540px-Nominal_set_of_views.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/18/Nominal_set_of_views.jpg/720px-Nominal_set_of_views.jpg 2x" data-file-width="919" data-file-height="510" /></a><figcaption>Illustration of the "Nominal set of views".<sup id="cite_ref-ShSk06_24-0" class="reference"><a href="#cite_note-ShSk06-24"><span class="cite-bracket">&#91;</span>24<span class="cite-bracket">&#93;</span></a></sup></figcaption></figure> <p>This "set of views", as described below, is a listing of possible modeling viewpoints. Not all of these views may be used for any one project and other views may be defined as necessary. Note that for some analyses elements from multiple viewpoints may be combined into a new view, possibly using a layered representation. </p><p>In a latter presentation this nominal set of views was presented as an Extended RASDS Semantic Information Model Derivation.<sup id="cite_ref-ShSk06_24-1" class="reference"><a href="#cite_note-ShSk06-24"><span class="cite-bracket">&#91;</span>24<span class="cite-bracket">&#93;</span></a></sup> Hereby RASDS stands for Reference Architecture for Space Data Systems. see second image. </p> <dl><dt>Enterprise Viewpoint<sup id="cite_ref-ShSk_6-3" class="reference"><a href="#cite_note-ShSk-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup></dt></dl> <ul><li>Organization view – Includes <a href="/wiki/Organization" title="Organization">organizational</a> elements and their structures and relationships. May include agreements, contracts, policies and organizational interactions.</li> <li>Requirements view – Describes the <a href="/wiki/Requirement" title="Requirement">requirements</a>, goals, and objectives that drive the system. Says what the system must be able to do.</li> <li>Scenario view – Describes the way that the system is intended to be used, see <a href="/wiki/Scenario_planning" title="Scenario planning">scenario planning</a>. Includes user views and descriptions of how the system is expected to behave.</li></ul> <dl><dt>Information viewpoint<sup id="cite_ref-ShSk_6-4" class="reference"><a href="#cite_note-ShSk-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup></dt></dl> <ul><li>Metamodel view – An abstract view that defines <a href="/wiki/Information_model" title="Information model">information model</a> elements and their structures and relationships. Defines the classes of data that are created and managed by the system and the data architecture.</li> <li>Information view – Describes the actual <a href="/wiki/Data" title="Data">data</a> and <a href="/wiki/Information" title="Information">information</a> as it is realized and manipulated within the system. Data elements are defined by the metamodel view and they are referred to by functional objects in other views.</li></ul> <figure typeof="mw:File/Thumb"><a href="/wiki/File:Reference_Architecture_for_Space_Data_Systems.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/7/70/Reference_Architecture_for_Space_Data_Systems.jpg/360px-Reference_Architecture_for_Space_Data_Systems.jpg" decoding="async" width="360" height="245" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/70/Reference_Architecture_for_Space_Data_Systems.jpg/540px-Reference_Architecture_for_Space_Data_Systems.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/70/Reference_Architecture_for_Space_Data_Systems.jpg/720px-Reference_Architecture_for_Space_Data_Systems.jpg 2x" data-file-width="992" data-file-height="676" /></a><figcaption>Reference Architecture for Space Data Systems.<sup id="cite_ref-ShSk06_24-2" class="reference"><a href="#cite_note-ShSk06-24"><span class="cite-bracket">&#91;</span>24<span class="cite-bracket">&#93;</span></a></sup></figcaption></figure> <dl><dt>Functional viewpoint<sup id="cite_ref-ShSk_6-5" class="reference"><a href="#cite_note-ShSk-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup></dt></dl> <ul><li>Functional Dataflow view – An abstract view that describes the <a href="/wiki/Function_model" title="Function model">functional elements</a> in the system, their interactions, behavior, provided services, constraints and data flows among them. Defines which functions the system is capable of performing, regardless of how these functions are actually implemented.</li> <li>Functional Control view – Describes the <a href="/wiki/Control_flow" title="Control flow">control flows</a> and interactions among functional elements within the system. Includes overall system control interactions, interactions between control elements and sensor / effector elements and management interactions.</li></ul> <dl><dt>Physical viewpoint<sup id="cite_ref-ShSk_6-6" class="reference"><a href="#cite_note-ShSk-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup></dt></dl> <ul><li>Data System view – Describes instruments, computers, and data storage components, their data system attributes and the communications connectors (busses, networks, point to point links) that are used in the system.</li> <li>Telecomm view – Describes the telecomm components (antenna, transceiver), their attributes and their connectors (RF or optical links).</li> <li>Navigation view – Describes the motion of the major elements within the system (trajectory, path, orbit), including their interaction with external elements and forces that are outside of the control of the system, but that must be modeled with it to understand system behavior (planets, asteroids, solar pressure, gravity)</li> <li>Structural view – Describes the structural components in the system (s/c bus, struts, panels, articulation), their physical attributes and connectors, along with the relevant structural aspects of other components (mass, stiffness, attachment)</li> <li>Thermal view – Describes the active and passive thermal components in the system (radiators, coolers, vents) and their connectors (physical and free space radiation) and attributes, along with the thermal properties of other components (i.e. antenna as sun shade)</li> <li>Power view – Describes the active and passive power components in the system (solar panels, batteries, RTGs) within the system and their connectors, along with the power properties of other components (data system and propulsion elements as power sinks and structural panels as grounding plane)</li> <li>Propulsion view – Describes the active and passive propulsion components in the system (thrusters, gyros, motors, wheels) within the system and their connectors, along with the propulsive properties of other components</li></ul> <figure typeof="mw:File/Thumb"><a href="/wiki/File:MBED_Top_Level_Ontology.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b1/MBED_Top_Level_Ontology.jpg/360px-MBED_Top_Level_Ontology.jpg" decoding="async" width="360" height="314" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b1/MBED_Top_Level_Ontology.jpg/540px-MBED_Top_Level_Ontology.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/b/b1/MBED_Top_Level_Ontology.jpg 2x" data-file-width="697" data-file-height="608" /></a><figcaption>MBED Top Level Ontology based on the Nominal set of views.<sup id="cite_ref-ShSk_6-7" class="reference"><a href="#cite_note-ShSk-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup></figcaption></figure> <dl><dt>Engineering viewpoint<sup id="cite_ref-ShSk_6-8" class="reference"><a href="#cite_note-ShSk-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup></dt></dl> <ul><li>Allocation view – Describes the allocation of functional objects to engineered physical and computational components within the system, permits analysis of performance and used to verify satisfaction of requirements</li> <li>Software view - Describes the software engineering aspects of the system, software design and implementation of functionality within software components, select languages and libraries to be used, define APIs, do the engineering of abstract functional objects into tangible software elements. Some functional elements, described using a software language, may actually be implemented as hardware (FPGA, ASIC)</li> <li>Hardware views – Describes the hardware engineering aspects of the system, hardware design, selection and implementation of all of the physical components to be assembled into the system. There may be many of these views, each specific to a different engineering discipline.</li> <li>Communications Protocol view – Describes the end to end design of the communications protocols and related data transport and data management services, shows the protocol stacks as they are implemented on each of the physical components of the system.</li> <li>Risk view – Describes the risks associated with the system design, processes, and technologies, assigns additional risk assessment attributes to other elements described in the architecture</li> <li>Control Engineering view - Analyzes system from the perspective of its controllability, allocation of elements into system under control and control system</li> <li>Integration and Test view – Looks at the system from the perspective of what must be done to assemble, integrate and test system and sub-systems, and assemblies. Includes verification of proper functionality, driven by scenarios, in satisfaction of requirements.</li> <li>IV&amp;V view – independent validation and verification of functionality and proper operation of the system in satisfaction of requirements. Does system as designed and developed meet goals and objectives.</li></ul> <dl><dt>Technology viewpoint<sup id="cite_ref-ShSk_6-9" class="reference"><a href="#cite_note-ShSk-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup></dt></dl> <ul><li>Standards view – Defines the standards to be adopted during design of the system (e.g. communication protocols, radiation tolerance, soldering). These are essentially constraints on the design and implementation processes.</li> <li>Infrastructure view – Defines the infrastructure elements that are to support the engineering, design, and fabrication process. May include data system elements (design repositories, frameworks, tools, networks) and hardware elements (chip fabrication, thermal vacuum facility, machine shop, RF testing lab)</li> <li>Technology Development &amp; Assessment view – Includes description of technology development programs designed to produce algorithms or components that may be included in a system development project. Includes evaluation of properties of selected hardware and software components to determine if they are at a sufficient state of maturity to be adopted for the mission being designed.</li></ul> <p>In contrast to the previous listed view models, this "nominal set of views" lists a whole range of views, possible to develop powerful and extensible approaches for describing a general class of software intensive system architectures.<sup id="cite_ref-ShSk_6-10" class="reference"><a href="#cite_note-ShSk-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=18" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Enterprise_architecture_framework" title="Enterprise architecture framework">Enterprise architecture framework</a></li> <li><a href="/wiki/Organizational_architecture" title="Organizational architecture">Organizational architecture</a></li> <li><a href="/wiki/Software_development_methodology" class="mw-redirect" title="Software development methodology">Software development methodology</a></li> <li><a href="/wiki/Treasury_Enterprise_Architecture_Framework" title="Treasury Enterprise Architecture Framework">Treasury Enterprise Architecture Framework</a></li> <li><a href="/wiki/TOGAF" class="mw-redirect" title="TOGAF">TOGAF</a></li> <li><a href="/wiki/Zachman_Framework" title="Zachman Framework">Zachman Framework</a></li> <li><a href="/wiki/Ontology_(information_science)" title="Ontology (information science)">Ontology (information science)</a></li> <li><a href="/wiki/Knowledge_acquisition" title="Knowledge acquisition">Knowledge acquisition</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=19" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-columns references-column-width reflist-columns-2"> <ol class="references"> <li id="cite_note-ISO42010-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-ISO42010_1-0">^</a></b></span> <span class="reference-text">ISO/IEC/IEEE 42010:2011, Systems and so— Architecture description</span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text">ISO/IEC 10746-1, Information technology — Open Distributed Processing — Reference model: Overview</span> </li> <li id="cite_note-NIST2003-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-NIST2003_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-NIST2003_3-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-NIST2003_3-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-NIST2003_3-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-NIST2003_3-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-NIST2003_3-5"><sup><i><b>f</b></i></sup></a> <a href="#cite_ref-NIST2003_3-6"><sup><i><b>g</b></i></sup></a></span> <span class="reference-text">Edward J. Barkmeyer ea (2003). <a rel="nofollow" class="external text" href="http://www.mel.nist.gov/msidlibrary/doc/AMIS-Concepts.pdf"><i>Concepts for Automating Systems Integration</i></a> NIST 2003.</span> </li> <li id="cite_note-Ross-Schoman1977-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-Ross-Schoman1977_4-0">^</a></b></span> <span class="reference-text"><a href="/wiki/Douglas_T._Ross" title="Douglas T. Ross">Douglas T. Ross</a> and K.E. Schoman, Jr. "Structured analysis for requirements definition." <i>IEEE Transactions on Software Engineering,</i> SE-3(1), January 1977.</span> </li> <li id="cite_note-Finkelstein+1992-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-Finkelstein+1992_5-0">^</a></b></span> <span class="reference-text"><a href="/wiki/Anthony_Finkelstein" title="Anthony Finkelstein">A. Finkelstein</a>, J. Kramer, B. Nuseibeh, L. Finkelstein, and M. Goedicke. "<a rel="nofollow" class="external text" href="http://www0.cs.ucl.ac.uk/staff/A.Finkelstein/papers/ijseke92.pdf">Viewpoints: A framework for integrating multiple perspectives in system development</a>." <i>International Journal of Software Engineering and Knowledge Engineering,</i> 2(1):31-58, 1992.</span> </li> <li id="cite_note-ShSk-6"><span class="mw-cite-backlink">^ <a href="#cite_ref-ShSk_6-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-ShSk_6-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-ShSk_6-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-ShSk_6-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-ShSk_6-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-ShSk_6-5"><sup><i><b>f</b></i></sup></a> <a href="#cite_ref-ShSk_6-6"><sup><i><b>g</b></i></sup></a> <a href="#cite_ref-ShSk_6-7"><sup><i><b>h</b></i></sup></a> <a href="#cite_ref-ShSk_6-8"><sup><i><b>i</b></i></sup></a> <a href="#cite_ref-ShSk_6-9"><sup><i><b>j</b></i></sup></a> <a href="#cite_ref-ShSk_6-10"><sup><i><b>k</b></i></sup></a></span> <span class="reference-text">Peter Shames, Joseph Skipper. <a rel="nofollow" class="external text" href="https://trs-new.jpl.nasa.gov/dspace/bitstream/2014/39851/1/06-0876.pdf">"Toward a Framework for Modeling Space Systems Architectures"</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090227132305/http://trs-new.jpl.nasa.gov/dspace/bitstream/2014/39851/1/06-0876.pdf">Archived</a> 2009-02-27 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>. NASA, JPL.</span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite id="CITEREFEasterbrookYuArandaYuntian_Fan2005" class="citation book cs1">Easterbrook, S.; Yu, E.; Aranda, J.; Yuntian Fan; Horkoff, J.; Leica, M.; Qadir, R.A. (2005). "Do viewpoints lead to better conceptual models? An exploratory case study". <i>13th IEEE International Conference on Requirements Engineering (RE'05)</i>. pp.&#160;199–208. <a href="/wiki/CiteSeerX_(identifier)" class="mw-redirect" title="CiteSeerX (identifier)">CiteSeerX</a>&#160;<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.78.4594">10.1.1.78.4594</a></span>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FRE.2005.23">10.1109/RE.2005.23</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0-7695-2425-2" title="Special:BookSources/978-0-7695-2425-2"><bdi>978-0-7695-2425-2</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Do+viewpoints+lead+to+better+conceptual+models%3F+An+exploratory+case+study&amp;rft.btitle=13th+IEEE+International+Conference+on+Requirements+Engineering+%28RE%2705%29&amp;rft.pages=199-208&amp;rft.date=2005&amp;rft_id=https%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fsummary%3Fdoi%3D10.1.1.78.4594%23id-name%3DCiteSeerX&amp;rft_id=info%3Adoi%2F10.1109%2FRE.2005.23&amp;rft.isbn=978-0-7695-2425-2&amp;rft.aulast=Easterbrook&amp;rft.aufirst=S.&amp;rft.au=Yu%2C+E.&amp;rft.au=Aranda%2C+J.&amp;rft.au=Yuntian+Fan&amp;rft.au=Horkoff%2C+J.&amp;rft.au=Leica%2C+M.&amp;rft.au=Qadir%2C+R.A.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AView+model" class="Z3988"></span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text">Sinan Si Alhir (2003). "<a rel="nofollow" class="external text" href="http://www.methodsandtools.com/archive/archive.php?id=5">Understanding the Model Driven Architecture (MDA)</a>". In: <i>Methods &amp; Tools</i>. Fall 2003.</span> </li> <li id="cite_note-TEAF00-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-TEAF00_9-0">^</a></b></span> <span class="reference-text">US Department of the Treasury Chief Information Officer Council (2000). <a rel="nofollow" class="external text" href="http://www.eaframeworks.com/TEAF/teaf.doc">Treasury Enterprise Architecture Framework</a>. Version 1, July 2000. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090318003653/http://www.eaframeworks.com/TEAF/teaf.doc">Archived</a> 18 March 2009 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text">IEEE-1471-2000</span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><a href="/wiki/John_Krogstie" title="John Krogstie">John Krogstie</a>, (2003). <a rel="nofollow" class="external text" href="http://www.idi.ntnu.no/~krogstie/publications/2003/quality-book/b2-languages.pdf">Conceptual modeling</a>, <a rel="nofollow" class="external text" href="https://web.archive.org/web/20070316203713/http://www.idi.ntnu.no/~krogstie/publications/2003/quality-book/b2-languages.pdf">Archived</a> March 16, 2007, at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></span> </li> <li id="cite_note-MW99-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-MW99_12-0">^</a></b></span> <span class="reference-text">Matthew West and Julian Fowler (1999). <a rel="nofollow" class="external text" href="http://www.matthew-west.org.uk/documents/princ03.pdf">Developing High Quality Data Models</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20081221084613/http://www.matthew-west.org.uk/documents/princ03.pdf">Archived</a> December 21, 2008, at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>. The European Process Industries STEP Technical Liaison Executive (EPISTLE).</span> </li> <li id="cite_note-STRAP08-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-STRAP08_13-0">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.fas.org/irp/doddir/army/strap/strpsec2.htm">STRAP SECTION 2 APPROACH</a>. Retrieved 30 September 2008.</span> </li> <li id="cite_note-JFS04-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-JFS04_14-0">^</a></b></span> <span class="reference-text"><a href="/wiki/John_F._Sowa" title="John F. Sowa">John F. Sowa</a> (2004). [ "The Challenge of Knowledge Soup"]. published in: <i>Research Trends in Science, Technology and Mathematics Education</i>. Edited by J. Ramadas &amp; S. Chunawala, Homi Bhabha Centre, Mumbai, 2006.</span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text">Gad Ariav &amp; James Clifford (1986). <i>New Directions for Database Systems: Revised Versions of the Papers</i>. New York University Graduate School of Business Administration. Center for Research on Information Systems, 1986.</span> </li> <li id="cite_note-ITL93-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-ITL93_16-0">^</a></b></span> <span class="reference-text">itl.nist.gov (1993) <a rel="nofollow" class="external text" href="http://www.itl.nist.gov/fipspubs/idef1x.doc"><i>Integration Definition for Information Modeling (IDEFIX)</i></a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20131203223034/http://www.itl.nist.gov/fipspubs/idef1x.doc">Archived</a> 2013-12-03 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>. 21 Dec 1993.</span> </li> <li id="cite_note-Kru95-17"><span class="mw-cite-backlink">^ <a href="#cite_ref-Kru95_17-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Kru95_17-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">Kruchten, Philippe (1995, November). <a rel="nofollow" class="external text" href="http://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdf">Architectural Blueprints — The “4+1” View Model of Software Architecture.</a> IEEE Software 12 (6), pp. 42-50.</span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text">US Department of Veterans Affairs (2008) <a rel="nofollow" class="external text" href="http://www.va.gov/oirm/architecture/EA/theory/tutorial.ppt">A Tutorial on the Zachman Architecture Framework</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20070713072901/http://www.va.gov/oirm/architecture/EA/theory/tutorial.ppt">Archived</a> July 13, 2007, at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>. Accessed 06 Dec 2008.</span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://msdn2.microsoft.com/en-us/library/bb466232.aspx"><i>A Comparison of the Top Four Enterprise Architecture Methodologies</i></a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20080409195426/http://msdn2.microsoft.com/en-us/library/bb466232.aspx">Archived</a> 2008-04-09 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>, Roger Sessions, Microsoft Developer Network Architecture Center,</span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.cio.gov/Documents/fedarch1.pdf">Federal Enterprise Architecture Framework</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20080916153405/http://www.cio.gov/Documents/fedarch1.pdf">Archived</a> September 16, 2008, at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text">ISO/IEC 10746-1:1998 Information technology – Open Distributed Processing: Reference Model – Part 1: Overview, International Organization for Standardization, Geneva, Switzerland, 1998.</span> </li> <li id="cite_note-DoD07-22"><span class="mw-cite-backlink">^ <a href="#cite_ref-DoD07_22-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-DoD07_22-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">DoD (2007) <a rel="nofollow" class="external text" href="http://jitc.fhu.disa.mil/jitc_dri/pdfs/dodaf_v1v1.pdf">DoD Architecture Framework Version 1.5</a> . 23 April 2007 <a rel="nofollow" class="external text" href="https://web.archive.org/web/20050311061225/http://jitc.fhu.disa.mil/jitc_dri/pdfs/dodaf_v1v1.pdf">Archived</a> March 11, 2005, at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></span> </li> <li id="cite_note-FEAPMO06-23"><span class="mw-cite-backlink">^ <a href="#cite_ref-FEAPMO06_23-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FEAPMO06_23-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FEAPMO06_23-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-FEAPMO06_23-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text">Federal Enterprise Architecture Program Management Office (2006). <a rel="nofollow" class="external text" href="https://georgewbush-whitehouse.archives.gov/omb/egov/documents/FEA_Practice_Guidance.pdf">FEA Practice Guidance</a> <sup class="noprint Inline-Template"><span style="white-space: nowrap;">&#91;<i><a href="/wiki/Wikipedia:Link_rot" title="Wikipedia:Link rot"><span title="&#160;Dead link tagged May 2012">dead link</span></a></i><span style="visibility:hidden; color:transparent; padding-left:2px">&#8205;</span>&#93;</span></sup>.</span> </li> <li id="cite_note-ShSk06-24"><span class="mw-cite-backlink">^ <a href="#cite_ref-ShSk06_24-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-ShSk06_24-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-ShSk06_24-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text">Peter Shames &amp; Joseph Skipper (2006). <a rel="nofollow" class="external text" href="https://trs-new.jpl.nasa.gov/dspace/bitstream/2014/39798/1/06-1543.pdf">Towards a Framework for Modeling Space Systems Architectures</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20100527225452/http://trs-new.jpl.nasa.gov/dspace/bitstream/2014/39798/1/06-1543.pdf">Archived</a> 2010-05-27 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>. 25 May 2006.</span> </li> </ol></div> <dl><dt>Attribution</dt></dl> <p><span class="noviewer" typeof="mw:File"><span><img alt="Public Domain" src="//upload.wikimedia.org/wikipedia/en/thumb/6/62/PD-icon.svg/12px-PD-icon.svg.png" decoding="async" width="12" height="12" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/6/62/PD-icon.svg/18px-PD-icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/6/62/PD-icon.svg/24px-PD-icon.svg.png 2x" data-file-width="196" data-file-height="196" /></span></span>&#160;This article incorporates <a href="/wiki/Copyright_status_of_works_by_the_federal_government_of_the_United_States" title="Copyright status of works by the federal government of the United States">public domain material</a> from the&#32;<a rel="nofollow" class="external text" href="https://www.nist.gov">National Institute of Standards and Technology</a> </p> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=View_model&amp;action=edit&amp;section=20" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Commons-logo.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/12px-Commons-logo.svg.png" decoding="async" width="12" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/24px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a></span> Media related to <a href="https://commons.wikimedia.org/wiki/Category:View_models" class="extiw" title="commons:Category:View models">View models</a> at Wikimedia Commons</li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Software_engineering" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Software_engineering" title="Template:Software engineering"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Software_engineering" title="Template talk:Software engineering"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Software_engineering" title="Special:EditPage/Template:Software engineering"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Software_engineering" style="font-size:114%;margin:0 4em"><a href="/wiki/Software_engineering" title="Software engineering">Software engineering</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Fields</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Computer_programming" title="Computer programming">Computer programming</a></li> <li><a href="/wiki/DevOps" title="DevOps">DevOps</a></li> <li><a href="/wiki/Empirical_software_engineering" title="Empirical software engineering">Empirical software engineering</a></li> <li><a href="/wiki/Experimental_software_engineering" title="Experimental software engineering">Experimental software engineering</a></li> <li><a href="/wiki/Formal_methods" title="Formal methods">Formal methods</a></li> <li><a href="/wiki/Requirements_engineering" title="Requirements engineering">Requirements engineering</a></li> <li><a href="/wiki/Search-based_software_engineering" title="Search-based software engineering">Search-based software engineering</a></li> <li><a href="/wiki/Site_reliability_engineering" title="Site reliability engineering">Site reliability engineering</a></li> <li><a href="/wiki/Social_software_engineering" title="Social software engineering">Social software engineering</a></li> <li><a href="/wiki/Software_deployment" title="Software deployment">Software deployment</a></li> <li><a href="/wiki/Software_design" title="Software design">Software design</a></li> <li><a href="/wiki/Software_maintenance" title="Software maintenance">Software maintenance</a></li> <li><a href="/wiki/Software_testing" title="Software testing">Software testing</a></li> <li><a href="/wiki/Systems_analysis" title="Systems analysis">Systems analysis</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Concepts</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Abstraction_(computer_science)" title="Abstraction (computer science)">Abstraction</a></li> <li><a href="/wiki/Component-based_software_engineering" title="Component-based software engineering">Component-based software engineering</a></li> <li><a href="/wiki/Computer_compatibility" title="Computer compatibility">Software compatibility</a> <ul><li><a href="/wiki/Backward_compatibility" title="Backward compatibility">Backward compatibility</a></li> <li><a href="/wiki/Compatibility_layer" title="Compatibility layer">Compatibility layer</a></li> <li><a href="/wiki/Compatibility_mode" title="Compatibility mode">Compatibility mode</a></li> <li><a href="/wiki/Forward_compatibility" title="Forward compatibility">Forward compatibility</a></li> <li><a href="/wiki/Software_incompatibility" title="Software incompatibility">Software incompatibility</a></li></ul></li> <li><a href="/wiki/Data_modeling" title="Data modeling">Data modeling</a></li> <li><a href="/wiki/Enterprise_architecture" title="Enterprise architecture">Enterprise architecture</a></li> <li><a href="/wiki/Functional_specification" title="Functional specification">Functional specification</a></li> <li><a href="/wiki/Modeling_language" title="Modeling language">Modeling language</a></li> <li><a href="/wiki/Programming_paradigm" title="Programming paradigm">Programming paradigm</a></li> <li><a href="/wiki/Software" title="Software">Software</a></li> <li><a href="/wiki/Software_archaeology" title="Software archaeology">Software archaeology</a></li> <li><a href="/wiki/Software_architecture" title="Software architecture">Software architecture</a></li> <li><a href="/wiki/Software_configuration_management" title="Software configuration management">Software configuration management</a></li> <li><a href="/wiki/Software_development_process" title="Software development process">Software development process/methodology</a></li> <li><a href="/wiki/Software_quality" title="Software quality">Software quality</a></li> <li><a href="/wiki/Software_quality_assurance" title="Software quality assurance">Software quality assurance</a></li> <li><a href="/wiki/Software_verification_and_validation" title="Software verification and validation">Software verification and validation</a></li> <li><a href="/wiki/Software_system" title="Software system">Software system</a></li> <li><a href="/wiki/Structured_analysis" title="Structured analysis">Structured analysis</a> <ul><li><a href="/wiki/Essential_systems_analysis" title="Essential systems analysis">Essential analysis</a></li></ul></li> <li><a href="/wiki/CI/CD" title="CI/CD">CI/CD</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Orientations</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Agile_software_development" title="Agile software development">Agile</a></li> <li><a href="/wiki/Aspect-oriented_programming" title="Aspect-oriented programming">Aspect-oriented</a></li> <li><a href="/wiki/Object-oriented_programming" title="Object-oriented programming">Object orientation</a></li> <li><a href="/wiki/Ontology_(information_science)" title="Ontology (information science)">Ontology</a></li> <li><a href="/wiki/Service-oriented_architecture" title="Service-oriented architecture">Service orientation</a></li> <li><a href="/wiki/Systems_development_life_cycle" title="Systems development life cycle">SDLC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Models</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">Developmental</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Agile_software_development" title="Agile software development">Agile</a></li> <li><a href="/wiki/Enterprise_unified_process" title="Enterprise unified process">EUP</a></li> <li><a href="/wiki/Executable_UML" title="Executable UML">Executable UML</a></li> <li><a href="/wiki/Incremental_build_model" title="Incremental build model">Incremental model</a></li> <li><a href="/wiki/Iterative_and_incremental_development" title="Iterative and incremental development">Iterative model</a></li> <li><a href="/wiki/Software_prototyping" title="Software prototyping">Prototype model</a></li> <li><a href="/wiki/Rapid_application_development" title="Rapid application development">RAD</a></li> <li><a href="/wiki/Unified_Process" class="mw-redirect" title="Unified Process">UP</a></li> <li><a href="/wiki/Scrum_(software_development)" title="Scrum (software development)">Scrum</a></li> <li><a href="/wiki/Spiral_model" title="Spiral model">Spiral model</a></li> <li><a href="/wiki/V-model_(software_development)" title="V-model (software development)">V-model</a></li> <li><a href="/wiki/Waterfall_model" title="Waterfall model">Waterfall model</a></li> <li><a href="/wiki/Extreme_programming" title="Extreme programming">XP</a></li> <li><a href="/wiki/Model-driven_engineering" title="Model-driven engineering">Model-driven engineering</a></li> <li><a href="/wiki/Round-trip_engineering" title="Round-trip engineering">Round-trip engineering</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">Other</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ISO/IEC_15504" title="ISO/IEC 15504">SPICE</a></li> <li><a href="/wiki/Capability_Maturity_Model_Integration" title="Capability Maturity Model Integration">CMMI</a></li> <li><a href="/wiki/Data_model" title="Data model">Data model</a></li> <li><a href="/wiki/Entity%E2%80%93relationship_model" title="Entity–relationship model">ER model</a></li> <li><a href="/wiki/Function_model" title="Function model">Function model</a></li> <li><a href="/wiki/Information_model" title="Information model">Information model</a></li> <li><a href="/wiki/Metamodeling" title="Metamodeling">Metamodeling</a></li> <li><a href="/wiki/Object_model" title="Object model">Object model</a></li> <li><a href="/wiki/Systems_modeling" title="Systems modeling">Systems model</a></li> <li><a class="mw-selflink selflink">View model</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">Languages</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/IDEF" title="IDEF">IDEF</a></li> <li><a href="/wiki/Unified_Modeling_Language" title="Unified Modeling Language">UML</a></li> <li><a href="/wiki/Universal_Systems_Language" title="Universal Systems Language">USL</a></li> <li><a href="/wiki/Systems_modeling_language" title="Systems modeling language">SysML</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related fields</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Computer_science" title="Computer science">Computer science</a></li> <li><a href="/wiki/Computer_engineering" title="Computer engineering">Computer engineering</a></li> <li><a href="/wiki/Information_science" title="Information science">Information science</a></li> <li><a href="/wiki/Project_management" title="Project management">Project management</a></li> <li><a href="/wiki/Risk_management" title="Risk management">Risk management</a></li> <li><a href="/wiki/Systems_engineering" title="Systems engineering">Systems engineering</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2" style="font-weight:bold;"><div> <ul><li><span class="noviewer" typeof="mw:File"><span title="Commons page"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/12px-Commons-logo.svg.png" decoding="async" width="12" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/24px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span> <a href="https://commons.wikimedia.org/wiki/Category:Software_engineering" class="extiw" title="commons:Category:Software engineering">Commons</a></li> <li><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Category:Software_engineering" title="Category:Software engineering">Category</a></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐7zkrf Cached time: 20241122144311 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.469 seconds Real time usage: 0.635 seconds Preprocessor visited node count: 1407/1000000 Post‐expand include size: 33456/2097152 bytes Template argument size: 1505/2097152 bytes Highest expansion depth: 17/100 Expensive parser function count: 3/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 33159/5000000 bytes Lua time usage: 0.244/10.000 seconds Lua memory usage: 4505900/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 521.231 1 -total 37.03% 193.013 1 Template:Reflist 19.57% 101.986 1 Template:Cite_book 19.44% 101.348 1 Template:Software_engineering 19.41% 101.157 2 Template:Navbox 16.37% 85.305 1 Template:Short_description 13.31% 69.385 1 Template:Commonscat-inline 12.77% 66.549 1 Template:Sister-inline 9.84% 51.285 2 Template:Pagetype 8.11% 42.277 1 Template:Dead_link --> <!-- Saved in parser cache with key enwiki:pcache:idhash:20061545-0!canonical and timestamp 20241122144311 and revision id 1238119027. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=View_model&amp;oldid=1238119027">https://en.wikipedia.org/w/index.php?title=View_model&amp;oldid=1238119027</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Enterprise_architecture" title="Category:Enterprise architecture">Enterprise architecture</a></li><li><a href="/wiki/Category:Software_engineering" title="Category:Software engineering">Software engineering</a></li><li><a href="/wiki/Category:Systems_engineering" title="Category:Systems engineering">Systems engineering</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Webarchive_template_wayback_links" title="Category:Webarchive template wayback links">Webarchive template wayback links</a></li><li><a href="/wiki/Category:All_articles_with_dead_external_links" title="Category:All articles with dead external links">All articles with dead external links</a></li><li><a href="/wiki/Category:Articles_with_dead_external_links_from_May_2012" title="Category:Articles with dead external links from May 2012">Articles with dead external links from May 2012</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Wikipedia_articles_incorporating_text_from_the_National_Institute_of_Standards_and_Technology" title="Category:Wikipedia articles incorporating text from the National Institute of Standards and Technology">Wikipedia articles incorporating text from the National Institute of Standards and Technology</a></li><li><a href="/wiki/Category:Commons_category_link_is_on_Wikidata" title="Category:Commons category link is on Wikidata">Commons category link is on Wikidata</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 2 August 2024, at 06:39<span class="anonymous-show">&#160;(UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=View_model&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-6b7f745dd4-xl677","wgBackendResponseTime":146,"wgPageParseReport":{"limitreport":{"cputime":"0.469","walltime":"0.635","ppvisitednodes":{"value":1407,"limit":1000000},"postexpandincludesize":{"value":33456,"limit":2097152},"templateargumentsize":{"value":1505,"limit":2097152},"expansiondepth":{"value":17,"limit":100},"expensivefunctioncount":{"value":3,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":33159,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 521.231 1 -total"," 37.03% 193.013 1 Template:Reflist"," 19.57% 101.986 1 Template:Cite_book"," 19.44% 101.348 1 Template:Software_engineering"," 19.41% 101.157 2 Template:Navbox"," 16.37% 85.305 1 Template:Short_description"," 13.31% 69.385 1 Template:Commonscat-inline"," 12.77% 66.549 1 Template:Sister-inline"," 9.84% 51.285 2 Template:Pagetype"," 8.11% 42.277 1 Template:Dead_link"]},"scribunto":{"limitreport-timeusage":{"value":"0.244","limit":"10.000"},"limitreport-memusage":{"value":4505900,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-7zkrf","timestamp":"20241122144311","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"View model","url":"https:\/\/en.wikipedia.org\/wiki\/View_model","sameAs":"http:\/\/www.wikidata.org\/entity\/Q925858","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q925858","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2008-11-04T00:35:48Z","dateModified":"2024-08-02T06:39:20Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/0\/00\/TEAF_Matrix_of_Views_and_Perspectives.svg","headline":"framework defining a coherent set of views to be used in the construction of a system architecture, software architecture or enterprise architecture, giving a representation of the whole system from the perspective of a concern"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10