<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.6/uma.ecore" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmi:id="-cnGBBA4NXmhTIjHjlHx4Mw" name=",_T9nygClEEduLGM8dfVsrKg" guid="-cnGBBA4NXmhTIjHjlHx4Mw" changeDate="2006-08-22T21:59:43.831+0330" version="1.0.0">
  <mainDescription>&lt;p>&#xD;
    As an Architect, you may want to consider the following views (not all views are relevant to all systems or all the&#xD;
    Stakeholders). This set of views is known as the 4+1 Views of Software Architecture [&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup/guidances/supportingmaterials/references_6CCF393.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;>KRU95&lt;/a>]..&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;img height=&quot;254&quot; alt=&quot;4+1 Views of Software Architecture&quot; src=&quot;./resources/4plus1_2.jpg&quot; width=&quot;405&quot; />&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        &lt;p>&#xD;
            Use-case view: Describes functionality of the system, its external interfaces, and its principal users. The&#xD;
            use-case view&amp;nbsp;contains the &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/workproducts/uc_model_intent_req_ucm_17B6B2A6.html&quot; guid=&quot;_0UCrZclgEdmt3adZL5Dmdw&quot;>uc_model_intent_req_ucm&lt;/a>. This view is mandatory when using the 4+1 Views, because all&#xD;
            elements of the architecture should be derived from requirements.&#xD;
        &lt;/p>&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        &lt;p>&#xD;
            Logical view: Describes how the system is structured in terms of units of implementation. The elements are&#xD;
            packages, classes, and interfaces. The relationship between elements shows dependencies, interface&#xD;
            realizations, part-whole relationships, and so forth. Note: This view is mandatory when using the 4+1 Views of&#xD;
            Software Architecture.&#xD;
        &lt;/p>&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        &lt;p>&#xD;
            Implementation view: Describes how development artifacts are organized in the file system. The elements are&#xD;
            files and directories (any configuration items). This includes development artifacts and deployment artifacts.&#xD;
            This view is optional when using the 4+1 Views.&#xD;
        &lt;/p>&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        &lt;p>&#xD;
            Process view: Describes how the run-time system is structured as a set of elements that have run-time behavior&#xD;
            and interactions. Run-time structure often bears little resemblance to the code structure. It consists of&#xD;
            rapidly changing networks of communication objects. The elements are components that have run-time presence&#xD;
            (processes, threads, Enterprise JavaBeans&amp;trade; (EJB&amp;trade;), servlets, DLLs, and so on), data stores, and complex&#xD;
            connectors, such as queues. Interaction between elements varies, based on technology. This view is useful for&#xD;
            thinking about run-time system quality attributes, such as performance and reliability. This view is optional&#xD;
            when using the 4+1 Views.&#xD;
        &lt;/p>&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        &lt;p>&#xD;
            Deployment views: Describe how the system is mapped to the hardware. This view is optional when using the 4+1&#xD;
            Views.&#xD;
        &lt;/p>&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
    In addition, you may wish to represent the following,&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        &lt;p>&#xD;
            Data view: A specialization of the logical view. Use this view if persistence is a significant aspect of the&#xD;
            system, and the translation from the design model to the data model is not done automatically by the&#xD;
            persistence mechanism.&#xD;
        &lt;/p>&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
    &lt;br />&#xD;
&lt;/p></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
