<?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="-IeyX0yOQKl9MY3AX2-_Qdw" name="architecture_notebook,_RQIiwMXjEe6PpZUqNEM0jA" guid="-IeyX0yOQKl9MY3AX2-_Qdw" authors="Chris Doyle, Mark Dickson" changeDate="2008-08-11T10:07:36.000-0700" changeDescription="(Mark Dickson) formatted &amp; applied changes from Chris Doyle " version="1.2">
  <sections xmi:id="_RQIix8XjEe6PpZUqNEM0jA" name="Is the architecture understandable?" guid="_RQIix8XjEe6PpZUqNEM0jA">
    <sectionDescription>&lt;ul>&#xD;
    &lt;li>&#xD;
        Is the description of the architecture complete, meaningful, and clear?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Is the&amp;nbsp;architecture&amp;nbsp;at an appropriate level of detail, given the objectives?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Are concepts&amp;nbsp;handled in the simplest way possible?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Does&amp;nbsp;the architecture clearly convey not only the solution but also the motivation and objectives related to&#xD;
        the&amp;nbsp;decisions that have been made in shaping the architecture?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Are the key assumptions and decisions that the&amp;nbsp;architecture is based on documented and visible to reviewers&#xD;
        and those who will use the architecture?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Is the architecture description current?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Have the design guidelines been followed?&#xD;
    &lt;/li>&#xD;
&lt;/ul></sectionDescription>
  </sections>
  <sections xmi:id="_RQIiycXjEe6PpZUqNEM0jA" name="Have the architectural goals, constraints and requirements been adequately described and handled?" guid="_RQIiycXjEe6PpZUqNEM0jA">
    <sectionDescription>&lt;ul>&#xD;
    &lt;li>&#xD;
        Have the Architectural Goals&amp;nbsp;been clearly described?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Have any Architectural Constraints&amp;nbsp;been identified and documented?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Have the Architecturally Significant Requirements&amp;nbsp;been identified and are they clearly described.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Is the architecture is consistent with the architectural goals, constraints and requirements?&#xD;
    &lt;/li>&#xD;
&lt;/ul></sectionDescription>
  </sections>
  <sections xmi:id="_RQIiwcXjEe6PpZUqNEM0jA" name="Have necessary architectural mechanisms been identified and described?" guid="_RQIiwcXjEe6PpZUqNEM0jA">
    <sectionDescription>&lt;ul>&#xD;
    &lt;li>&#xD;
        Is there a clearly defined design pattern in place to support&amp;nbsp;each mechanism?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Does each mechanism adequately address the requirements it is intended to meet?&#xD;
    &lt;/li>&#xD;
&lt;/ul></sectionDescription>
  </sections>
  <sections xmi:id="_RQIiyMXjEe6PpZUqNEM0jA" name="Have the system partitions been adequately defined?" guid="_RQIiyMXjEe6PpZUqNEM0jA">
    <sectionDescription>&lt;ul class=&quot;noindent&quot;>&#xD;
    &lt;li>&#xD;
        Is partitioning approach clearly described and applied consistently?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Does the partitioning approach reduce complexity and improve understanding?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Have the partitions been defined to be highly cohesive within the partition, while the partitions themselves are&#xD;
        loosely coupled?&#xD;
    &lt;/li>&#xD;
&lt;/ul></sectionDescription>
  </sections>
  <sections xmi:id="_RQIixsXjEe6PpZUqNEM0jA" name="Have the key elements been adequately defined?" guid="_RQIixsXjEe6PpZUqNEM0jA">
    <sectionDescription>&lt;ul>&#xD;
    &lt;li>&#xD;
        Have the Key Abstractions&amp;nbsp;adequately defined?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Have the the key design elements (i.e., Components) adequately defined?&#xD;
    &lt;/li>&#xD;
    &lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
        &lt;ul>&#xD;
            &lt;li>&#xD;
                Do the components have well-defined interfaces?&#xD;
            &lt;/li>&#xD;
            &lt;li>&#xD;
                Have the system's responsibilities been allocated to the components?&#xD;
            &lt;/li>&#xD;
            &lt;li>&#xD;
                Are the number and types of components reasonable?&#xD;
            &lt;/li>&#xD;
        &lt;/ul>&#xD;
    &lt;/li>&#xD;
&lt;/ul></sectionDescription>
  </sections>
  <sections xmi:id="_RQIiw8XjEe6PpZUqNEM0jA" name="Have interfaces to external systems been adequately represented?" guid="_RQIiw8XjEe6PpZUqNEM0jA"/>
  <sections xmi:id="_RQIiysXjEe6PpZUqNEM0jA" name="Has all reuse been identified?" guid="_RQIiysXjEe6PpZUqNEM0jA">
    <sectionDescription>Have all reusable assets been identified -- either those reused by the system, or those elements within the system that&#xD;
have been built to be reused.&amp;nbsp; For more information.</sectionDescription>
  </sections>
  <sections xmi:id="_RQIiwsXjEe6PpZUqNEM0jA" name="Has the architecture been built to evolve?" guid="_RQIiwsXjEe6PpZUqNEM0jA">
    <sectionDescription>&lt;ul class=&quot;noindent&quot;>&#xD;
    &lt;li>&#xD;
        Can the&amp;nbsp;architecture easily evolve,&amp;nbsp;so that&amp;nbsp;expected changes can be easily accommodated?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Are all technical risks either mitigated or addressed in a contingency plan?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Has the&amp;nbsp;architecture been overly structured to handle unlikely change at the expense of simplicity and&#xD;
        comprehensibility? (Hint: &quot;Yes&quot; to this question is not good.)&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;br />&#xD;
&lt;br /></sectionDescription>
  </sections>
  <sections xmi:id="_RQIixMXjEe6PpZUqNEM0jA" name="Can the architecture be delivered by the team?" guid="_RQIixMXjEe6PpZUqNEM0jA">
    <sectionDescription>&lt;ul>&#xD;
    &lt;li>&#xD;
        Does the architecture provide a suitable basis for organizing the development teams?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Does each team have the skills required to implement their allocated components?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Are responsibilities divided well between teams?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Do all team members share the same understanding of the architecture as the one presented by the architect?&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Can team members understand enough from the architecture to successfully design and code their allocated&#xD;
        components?&#xD;
    &lt;/li>&#xD;
&lt;/ul></sectionDescription>
  </sections>
  <sections xmi:id="_RQIixcXjEe6PpZUqNEM0jA" name="Has the software been adequately mapped to the hardware?" guid="_RQIixcXjEe6PpZUqNEM0jA">
    <sectionDescription>&lt;ul class=&quot;noindent&quot;>&#xD;
    &lt;li>&#xD;
        Have the deployable software components been mapped to physical nodes?&#xD;
    &lt;/li>&#xD;
&lt;/ul></sectionDescription>
  </sections>
</org.eclipse.epf.uma:ContentDescription>
