<?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" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmi:id="_39YogNnmEdmO6L4XMImrsA" name="development_environment,8.055374059382349E-306" guid="_39YogNnmEdmO6L4XMImrsA" changeDate="2005-09-05T10:06:56.282-0700" version="7.1.0">
  <mainDescription>&lt;a id=&quot;Top&quot; name=&quot;Top&quot;>&lt;/a>&lt;a id=&quot;XE_development_environment__concept_of&quot;&#xD;
name=&quot;XE_development_environment__concept_of&quot;>&lt;/a>&lt;a id=&quot;XE_environment__development_environment&quot;&#xD;
name=&quot;XE_environment__development_environment&quot;>&lt;/a> &#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;DevelopmentEnvironmentForAProject&quot; name=&quot;DevelopmentEnvironmentForAProject&quot;>Development Environment for a&#xD;
    Project&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    The &lt;b>development environment&lt;/b> for a software development project is the term for all things the project needs in&#xD;
    order to develop and deploy the system, such as tools, guidelines, process, templates, and infrastructure. All of these&#xD;
    are represented as work products in the Rational Unified Process listed below:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../core.base_rup/workproducts/rup_development_infrastructure_21BD206E.html&quot;&#xD;
        guid=&quot;{A40A3A6E-A090-46B4-B2FE-5F1AC36F010B}&quot;>Artifact: Development Infrastructure&lt;/a>&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../core.base_rup/workproducts/rup_development_case_F4260B3A.html&quot;&#xD;
        guid=&quot;{F071C3D3-7054-457F-8A81-EFA6678CCDE1}&quot;>Artifact: Development Case&lt;/a>&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../core.base_rup/workproducts/rup_tools_BB931C14.html&quot;&#xD;
        guid=&quot;{FE332FA8-1BAF-4BF8-A855-CB4B8A01A7AE}&quot;>Artifact: Tools&lt;/a>&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../core.base_rup/workproducts/rup_project_specific_templates_194866AA.html&quot;&#xD;
        guid=&quot;{C98D0698-2DDE-43E6-8478-2AB8A4FBE99B}&quot;>Artifact: Project-Specific Templates&lt;/a>&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.base_rup/workproducts/rup_project_specific_guidelines_8DC8DA32.html&quot;&#xD;
        guid=&quot;{E5501201-7EE6-4243-AE91-73880FF76FC1}&quot;>Work Product: Project-Specific Guidelines&lt;/a>, such as: &#xD;
        &lt;ul>&#xD;
            &lt;li>&#xD;
                Tool Usage Guidelines&#xD;
            &lt;/li>&#xD;
            &lt;li>&#xD;
                Business Modeling Guidelines&#xD;
            &lt;/li>&#xD;
            &lt;li>&#xD;
                Use-Case Modeling Guidelines&#xD;
            &lt;/li>&#xD;
            &lt;li>&#xD;
                User-Interface Guidelines&#xD;
            &lt;/li>&#xD;
            &lt;li>&#xD;
                Design Guidelines&#xD;
            &lt;/li>&#xD;
            &lt;li>&#xD;
                Programming Guidelines&#xD;
            &lt;/li>&#xD;
            &lt;li>&#xD;
                Test Guidelines&#xD;
            &lt;/li>&#xD;
        &lt;/ul>&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.base_rup/workproducts/rup_cm_plan_EDA7C715.html&quot;&#xD;
        guid=&quot;{71138CAE-59CA-41DE-8DD1-BE11799566FD}&quot;>Work Product: CM Plan&lt;/a>&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../core.base_rup/workproducts/rup_manual_styleguide_2E6E0412.html&quot;&#xD;
        guid=&quot;{07A138D6-9C3B-438D-B7EC-D029998A91E4}&quot;>Artifact: Manual Styleguide&lt;/a> &#xD;
        &lt;p>&#xD;
            Sometimes it's useful to discuss parts of the project's development environment, examples of which are:&#xD;
        &lt;/p>&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        The &lt;b>Test environment&lt;/b> which may include: &#xD;
        &lt;ul>&#xD;
            &lt;li>&#xD;
                Templates for the test work products, such as &lt;a class=&quot;elementLink&quot;&#xD;
                href=&quot;./../../../core.base_rup/workproducts/rup_test_plan_53712941.html&quot;&#xD;
                guid=&quot;{B95CA9FA-A00E-4C6C-AA16-133297812CC0}&quot;>Test Plan&lt;/a> and &lt;a class=&quot;elementLink&quot;&#xD;
                href=&quot;./../../../core.base_rup/workproducts/rup_test_evaluation_summary_D9B4016B.html&quot;&#xD;
                guid=&quot;{C6AAA2A6-C5AD-42DA-BCBC-9B1349D7B6CF}&quot;>Test Evaluation Summary&lt;/a>&#xD;
            &lt;/li>&#xD;
            &lt;li>&#xD;
                &lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
                href=&quot;./../../../core.base_rup/workproducts/rup_project_specific_guidelines_8DC8DA32.html&quot;&#xD;
                guid=&quot;{E5501201-7EE6-4243-AE91-73880FF76FC1}&quot;>Project-Specific Test Guidelines&lt;/a>&#xD;
            &lt;/li>&#xD;
            &lt;li>&#xD;
                Test tools &#xD;
                &lt;ul>&#xD;
                    &lt;li>&#xD;
                        &lt;a class=&quot;elementLink&quot; href=&quot;./../../../core.base_rup/tools/rup_robot_26C85D92.html&quot;&#xD;
                        guid=&quot;{1A26E508-8140-4241-865E-0A2A5BCAEFFF}&quot;>Rational Robot&lt;/a>,&#xD;
                    &lt;/li>&#xD;
                    &lt;li>&#xD;
                        &lt;a class=&quot;elementLink&quot; href=&quot;./../../../core.base_rup/tools/rup_test_factory_3EDA2115.html&quot;&#xD;
                        guid=&quot;{FBA5098E-2CA8-483D-814D-DE3E876426B1}&quot;>Rational TestFactory&lt;/a>,&#xD;
                    &lt;/li>&#xD;
                    &lt;li>&#xD;
                        &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.base_rup/tools/rup_purifyplus_CABB5CD4.html&quot;&#xD;
                        guid=&quot;{F86573D5-C2E6-4E4F-9B29-23CC99B2BB8D}&quot;>Rational Purify Plus&lt;/a>,&#xD;
                    &lt;/li>&#xD;
                    &lt;li>&#xD;
                        &lt;a class=&quot;elementLink&quot; href=&quot;./../../../core.base_rup/tools/rup_test_manager_tool_2C79A4DC.html&quot;&#xD;
                        guid=&quot;{A6000C96-0EC5-41D8-9B9A-5480DFEB77D6}&quot;>Rational TestManager&lt;/a>&#xD;
                    &lt;/li>&#xD;
                &lt;/ul>&#xD;
            &lt;/li>&#xD;
            &lt;li>&#xD;
                The necessary basic hardware and software infrastructure&lt;br />&#xD;
                &lt;br />&#xD;
            &lt;/li>&#xD;
        &lt;/ul>&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        The &lt;b>Implementation environment&lt;/b> which may include: &#xD;
        &lt;ul>&#xD;
            &lt;li>&#xD;
                Templates for the implementation work products, such as the &lt;a class=&quot;elementLink&quot;&#xD;
                href=&quot;./../../../core.base_rup/workproducts/rup_integration_build_plan_31CE4B79.html&quot;&#xD;
                guid=&quot;{FA56B557-857D-4122-8E60-7A4A84418EB1}&quot;>Integration Build Plan&lt;/a>&#xD;
            &lt;/li>&#xD;
            &lt;li>&#xD;
                &lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
                href=&quot;./../../../core.base_rup/workproducts/rup_project_specific_guidelines_8DC8DA32.html&quot;&#xD;
                guid=&quot;{E5501201-7EE6-4243-AE91-73880FF76FC1}&quot;>Project-Specific Programming Guidelines&lt;/a>&#xD;
            &lt;/li>&#xD;
            &lt;li>&#xD;
                Implementation tools, such as: &#xD;
                &lt;ul>&#xD;
                    &lt;li>&#xD;
                        compilers and debuggers&#xD;
                    &lt;/li>&#xD;
                    &lt;li>&#xD;
                        &lt;a class=&quot;elementLink&quot; href=&quot;./../../../core.base_rup/tools/rup_clearcase_9665C.html&quot;&#xD;
                        guid=&quot;{B2D1373B-A826-4169-A38A-B53B2122DC7C}&quot;>Rational ClearCase&lt;/a>,&#xD;
                    &lt;/li>&#xD;
                    &lt;li>&#xD;
                        &lt;a class=&quot;elementLink&quot; href=&quot;./../../../core.base_rup/tools/rup_rose_classic_20F2524D.html&quot;&#xD;
                        guid=&quot;{06FB737B-5D74-4C3B-98F4-36153CFB2E34}&quot;>Rational Rose&lt;/a>,&#xD;
                    &lt;/li>&#xD;
                    &lt;li>&#xD;
                        &lt;a class=&quot;elementLink&quot; href=&quot;./../../../core.base_rup/tools/rup_xde_D81FFA70.html&quot;&#xD;
                        guid=&quot;{303A82D2-E3AB-4501-8563-0D4D43782AF9}&quot;>Rational XDE Developer&lt;/a>, &amp;nbsp;&#xD;
                    &lt;/li>&#xD;
                    &lt;li>&#xD;
                        &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.base_rup/tools/rup_purifyplus_CABB5CD4.html&quot;&#xD;
                        guid=&quot;{F86573D5-C2E6-4E4F-9B29-23CC99B2BB8D}&quot;>Rational Purify Plus&lt;/a>,&#xD;
                    &lt;/li>&#xD;
                    &lt;li>&#xD;
                        &lt;a class=&quot;elementLink&quot; href=&quot;./../../../core.base_rup/tools/rup_test_realtime_861C5353.html&quot;&#xD;
                        guid=&quot;{18E6764A-2366-4F59-A5F2-FDF4891EBCE9}&quot;>Rational Test RealTime&lt;/a>,&#xD;
                    &lt;/li>&#xD;
                &lt;/ul>&#xD;
            &lt;/li>&#xD;
            &lt;li>&#xD;
                The necessary basic hardware and software infrastructure&#xD;
            &lt;/li>&#xD;
        &lt;/ul>&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;OrganizationalDevelopmentEnvironment&quot; name=&quot;OrganizationalDevelopmentEnvironment&quot;>Organizational Development&#xD;
    Environment&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    There are often many similarities between different projects in a development organization.&amp;nbsp; The projects use the&#xD;
    same tools in a similar way. The process is similar between different projects and some guidelines are probably&#xD;
    identical.&amp;nbsp;Therefore, a development organization can gain from having a team to develop and maintain an&#xD;
    organizational development environment that consists of an organization-wide process, tool use, and infrastructure.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    This environment team will have process engineers who develop and maintain an organization-wide process. By having an&#xD;
    organization-wide process, the separate software development projects have to do less customization of the process&#xD;
    because a lot of that would have already been done for the organization-wide process. The process engineers act as&#xD;
    mentors on the individual software development projects.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    The environment team can also have a tool specialists who sets up and maintains the supporting tools. Tool specialists&#xD;
    from this team could assist the individual software development projects to set up the tools. System administrators can&#xD;
    also be part of the environment team.&#xD;
&lt;/p>&#xD;
&lt;p align=&quot;center&quot;>&#xD;
    &lt;span lang=&quot;EN-US&quot;&#xD;
    style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: Palatino; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;>&lt;img&#xD;
     height=&quot;295&quot; alt=&quot;Diagram described in accompanying text.&quot; src=&quot;resources/orgdevnv.gif&quot; width=&quot;479&quot;&#xD;
    border=&quot;0&quot; />&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;picturetext&quot; align=&quot;center&quot;>&#xD;
    Process engineers, tools specialists, and system administrators develop a development environment for the organization.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;TestEnvironments&quot; name=&quot;TestEnvironments&quot;>Test Environments&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    In most cases, the requirements for testing environments are more specific, detailed and rigorous than the basic&#xD;
    development environment. Test environments are often technically less sophisticated than the development environment&#xD;
    (the hardware requirements are less). There are also often multiple environments needing to support software testing&#xD;
    activities, in which the configuration of hardware and software will differ, representing different stakeholder&#xD;
    constraints.&lt;br />&#xD;
     For more information, see &lt;a class=&quot;elementLinkWithType&quot;&#xD;
    href=&quot;./../../../core.base_rup/workproducts/rup_test_environment_configuration_B6BBDD6.html&quot;&#xD;
    guid=&quot;{DB50EF75-2B05-4487-8299-D82D2A0AD45C}&quot;>Artifact: Test Environment Configuration&lt;/a>.&#xD;
&lt;/p>&lt;br />&#xD;
&lt;br /></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
