blob: 931d9cca76103056742dd5112b490c177013054e [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.3/uma.ecore" epf:version="1.0.0" xmi:id="-bbpT_BdDRrv6waNI365Qhg" name=",_48EKsBOMEduCNqgZdt_OaA" guid="-bbpT_BdDRrv6waNI365Qhg" changeDate="2006-09-29T13:10:26.950-0700" version="1.0.0">
<mainDescription>&lt;p&gt;
The purpose in this phase is to complete the development of the system based upon the baselined architecture.
&lt;/p&gt;
&lt;p&gt;
There are objectives for the Construction phase that help us to&amp;nbsp;have cost-efficient development of a complete
product - an operational version of your system - that can be deployed&amp;nbsp;in the user community&amp;nbsp;&lt;a class=&quot;elementlinkwithusertext&quot; href=&quot;./../../../openup_basic/guidances/supportingmaterials/references,_9ToeIB83Edqsvps02rpOOg.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;&gt;[KRO03]&lt;/a&gt;:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Iteratively develop a complete product that is ready to transition to its user community. Describe remaining
requirements, fill in design details, complete the implementation and test the software. Release the first
operational version (beta) of the system and determine if users are ready for the application to be deployed.
&lt;/li&gt;
&lt;li&gt;
Minimize development costs and achieve some degree of parallelism. Optimize resources and leverage development
parallelism between developers or teams of developers, by for example, assigning components that can be developed
independently of one another.
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
The following table summarizes the&amp;nbsp;Construction phase objectives and&amp;nbsp;what activities address each objective:
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;br /&gt;
&lt;strong&gt;Construction phase objectives and activities&lt;/strong&gt;
&lt;/p&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;648&quot; align=&quot;center&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;300&quot;&gt;
&lt;p style=&quot;TEXT-ALIGN: justify&quot;&gt;
&lt;b&gt;Phase objectives&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;348&quot;&gt;
&lt;p style=&quot;TEXT-ALIGN: justify&quot;&gt;
&lt;b&gt;Activities that address objectives&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;300&quot;&gt;
Iteratively develop a complete product that is ready to transition to the user community&lt;br /&gt;
&lt;/td&gt;
&lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;348&quot;&gt;
&lt;p style=&quot;TEXT-ALIGN: justify&quot;&gt;
&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/capabilitypatterns/manage_requirements,_eE5nEUbpEduLBN1xMBngqw.html&quot; guid=&quot;_eE5nEUbpEduLBN1xMBngqw&quot;&gt;Manage Requirements&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/capabilitypatterns/develop_solution,_MWFjoU9HEdudU75l2xOQTw.html&quot; guid=&quot;_MWFjoU9HEdudU75l2xOQTw&quot;&gt;Develop Solution (for requirement)(within context)&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/capabilitypatterns/validate_build,_y-3IretQEdqc1LGhiSPqRg.html&quot; guid=&quot;_y-3IretQEdqc1LGhiSPqRg&quot;&gt;Validate Build&lt;/a&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;300&quot;&gt;
Minimize development costs and achieve some degree of parallelism&lt;br /&gt;
&lt;/td&gt;
&lt;td class=&quot;Normal&quot; valign=&quot;top&quot; width=&quot;348&quot;&gt;
&lt;p style=&quot;TEXT-ALIGN: justify&quot;&gt;
&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/capabilitypatterns/manage_iteration,_0rWYIslgEdmt3adZL5Dmdw.html&quot; guid=&quot;_0rWYIslgEdmt3adZL5Dmdw&quot;&gt;Manage Iteration&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/capabilitypatterns/develop_solution,_MWFjoU9HEdudU75l2xOQTw.html&quot; guid=&quot;_MWFjoU9HEdudU75l2xOQTw&quot;&gt;Develop Solution (for requirement)(within context)&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup_basic/capabilitypatterns/validate_build,_y-3IretQEdqc1LGhiSPqRg.html&quot; guid=&quot;_y-3IretQEdqc1LGhiSPqRg&quot;&gt;Validate Build&lt;/a&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;h4&gt;
Key considerations
&lt;/h4&gt;
&lt;p&gt;
Typically, the Construction phase has more iterations (two to four) than the other phases, depending on the types of
projects:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Simple project: One iteration to build the product (to a beta release)
&lt;/li&gt;
&lt;li&gt;
More substantial project: One iteration to expose a partial system and one to mature it to beta testing
&lt;/li&gt;
&lt;li&gt;
Large project: Three or more iterations, given the size of the project (number of requirements to implement for a
beta release)
&lt;/li&gt;
&lt;/ul&gt;</mainDescription>
</org.eclipse.epf.uma:ContentDescription>