blob: c4756401587914c6a410e42fe65eb181b21d9593 [file] [log] [blame]
<?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.5/uma.ecore"
xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.0" xmlns:rmc="http://www.ibm.com/rmc"
rmc:version="7.5.0" xmi:id="-Iyj1LA3WbTQP_iQmRp7ibw"
name="release_info_evolutionary_arch,_rA1NMc3lEdyjXslGsagg_w" guid="-Iyj1LA3WbTQP_iQmRp7ibw"
changeDate="2010-08-24T15:23:20.693-0700" version="7.2.0">
<mainDescription>&lt;h3>&#xD;
EPF base&#xD;
&lt;/h3>&#xD;
&lt;h4>&#xD;
1.5.1.1&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
Bugzilla 313572: Emphasized the agile nature of envisioning and modeling the architecture.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Other minor fixes.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
1.5&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
This is the first version of this practice, included as part of the EPF 1.5 practices library. It is derived primarily&#xD;
from OpenUP 1.0 content, and it includes refinements to structure the content into a practice and clean up content to&#xD;
remove redundancy and improve consistency.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
The following specific changes were made:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Created plug-ins and content packages to support practice library structure -- separate base and assign practice&#xD;
plug-ins, separate role definition plug-in, and so forth.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Implemented delayed role assignment. Placed Architect role in new role definition plug-in. Moved all role&#xD;
assignments and assignments of tasks and work products to standard categories to new assign plug-in.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Implemented default navigation view approach. Mapped all elements to the navigation view building blocks so that&#xD;
they are included in a view&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Removed term definitions for roles and work products, because their definitions are enough.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Changed name of &lt;i>Task: Outline the Architecture&lt;/i> to &lt;i>Task: Envision the Architecture&lt;/i>.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Changed the name of &lt;i>Task: Refine the Architecture&lt;/i> to &lt;i>Task: Evolve the Architecture&lt;/i>.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Identified guidance that can be shared between architectural tasks and practices and defined the appropriate&#xD;
practice elements in the common architectural guidance package in a separate, common plug-in&#xD;
(core.tech.common.base).&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Reviewed and re-factored tasks. Moved task details to guidance, where it can be shared between architectural tasks&#xD;
and practices.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Placed all content related to visual modeling in separate content package, both in the common plug-ins and in the&#xD;
practice plug-ins.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Created new elements that are common to all practices: Custom category with a description of &quot;title page&quot; for the&#xD;
practice, How to Adopt page, Release Info page, and so on.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Removed association with guidance from the architecture discipline. It is just a standard category. All guidance is&#xD;
associated with roles, tasks, work products (or other guidance).&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Cleaned up the content to reflect the latest authoring guidelines:&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Removed references to specific roles in all elements&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Removed references to specific method assets (for example, OpenUP) and specific lifecycles (such as RUP&#xD;
phases) from the method element descriptions.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Replaced references to artifacts outside of the practice with references to the appropriate slots.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Eliminated redundancy among tasks, concepts, and guidance. In many cases, this led to the deletion of&#xD;
several guidance pages and the addition of several common guidance pages.&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
The following method elements were added:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Key concepts, so they can be shared: &#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Concept: Analysis Mechanism&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Concept: Architectural Goals&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Concept: Architectural Constraints&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Concept: Architecturally Significant Requirements&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Concept: Key Abstractions&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Concept: Architectural Views and Viewpoints&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Example: 4+1 Views of Software Architecture (just renaming and retyping of original Guideline: Architectural View)&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Guideline: Representing Interfaces to External Systems (defined to share content between the Concept: Software&#xD;
Architecture and the Task: Refine the Architecture)&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Guideline: Using Visual Modeling (added to capture visual modeling techniques, because content was originally in an&#xD;
addendum to the Guideline: Abstract Away Complexity)&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Guideline: Modeling the Architecture (added to capture information on visual architectural models)&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Practice elements (elements common to all practices):&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Roadmap: How to Adopt This Practice&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Custom Category: Evolutionary Architecture Practice&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Supporting Material: Evolutionary Architecture Practice Release Information&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
The following are the method elements that were deleted:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Guideline: Architectural Mechanisms (content merged with existing Concept: Architectural Mechanism to eliminate&#xD;
redundancy)&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Guideline: Determining Architecturally Significant Requirements (content moved to new Concept: Architectural goals)&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Guideline: Architectural View (replaced with new Example: 4+1 Views of Software Architecture)&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Guideline: Outline the Architecture (content moved to more specific individual guidelines)&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Guideline: Develop the Architecture (content moved to more specific individual guidelines&lt;br />&#xD;
&lt;/li>&#xD;
&lt;/ul></mainDescription>
</org.eclipse.epf.uma:ContentDescription>