blob: ec99e809d0c8fc7e9b7b5ee45bb4a9b83f839abb [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.5/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore"
xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.0">
<org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_DaytUI7-Edy7q8CKc_B8eg"
guid="_DaytUI7-Edy7q8CKc_B8eg">
<resourceDescriptors xmi:id="_Ce744ZRrEdyrdaw_xGakyw" id="-CGSI-WD83sE5swSmSDjAYA"
uri="guidances/roadmaps/adopt_tdd_practice.xmi"/>
<resourceDescriptors xmi:id="_cUUNkJSOEdyVKbgqUOtqQA" id="-UW-yTFk3AppqcGGU-Px63A"
uri="tasks/implement_developer_tests.xmi"/>
<resourceDescriptors xmi:id="_1JVNAJfIEdyZkIR-s-Y8wQ" id="-H6ob8eA7gz_mOsk8ulSFMQ"
uri="tasks/run_developer_tests.xmi"/>
<resourceDescriptors xmi:id="_azfFMZfJEdyZkIR-s-Y8wQ" id="-UaDGd7K2rQIFMwCrDuqQKQ"
uri="tasks/implement_solution.xmi"/>
<resourceDescriptors xmi:id="_ODebUZ04EdyQ3oTO93enUw" id="-mItcFA1WMTAyJvkqMrXuMQ"
uri="guidances/guidelines/test_driven_development.xmi"/>
<resourceDescriptors xmi:id="_qXojsCZ3EdyUaK463Ozu5g" id="-ykYi7xrRdC5O9qFXhU3doA"
uri="guidances/concepts/collective_code_ownership.xmi"/>
<resourceDescriptors xmi:id="_GMGfcMVFEdybJe13vGdZaA" id="-z3O_gW_DHejhovzE53ctgw"
uri="guidances/supportingmaterials/measurements.xmi"/>
<resourceDescriptors xmi:id="_VvUJ0MuUEdyRPtFYRAKVDg" id="-E53fUEmqkW0sT-FCrmpFDw"
uri="guidances/supportingmaterials/release_info_test_driven_development.xmi"/>
<resourceDescriptors xmi:id="_tRP_AB4mEd2bS8fFOQ7WWA" id="-nV4dgKPmOiwZnl6nUoKqQw"
uri="guidances/practices/test_driven_dev.xmi"/>
<resourceDescriptors xmi:id="_gvl44SnlEd2W590fuUWNqw" id="-7ketKzGlDB1TVwsYHvVLfg"
uri="guidances/guidelines/developer_testing.tdd.xmi"/>
<resourceDescriptors xmi:id="_2oHSUWjFEd2PJ-nlV-86WA" id="-DAk3ahn7Yqi4DY4VKX5b7A"
uri="guidances/supportingmaterials/using_tdd_in_context.xmi"/>
</org.eclipse.epf.uma.resourcemanager:ResourceManager>
<org.eclipse.epf.uma:MethodPlugin xmi:id="_DZ1rEI7-Edy7q8CKc_B8eg" name="practice.tech.test_driven_development.base"
guid="_DZ1rEI7-Edy7q8CKc_B8eg" presentationName="Test-Driven Development" briefDescription="This practice develops tests prior to implementing the code and uses those tests to drive the implementation."
authors="Jim Ruehlin" changeDate="2008-01-25T14:22:48.564-0800">
<copyrightStatement href="uma://_iVydgENdEdy245g62lfWcA#_cTs20KzREduOqvpk_MDLfQ"/>
<methodPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rEY7-Edy7q8CKc_B8eg"
name="Content" guid="_DZ1rEY7-Edy7q8CKc_B8eg">
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rEo7-Edy7q8CKc_B8eg"
name="Categories" guid="_DZ1rEo7-Edy7q8CKc_B8eg">
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rE47-Edy7q8CKc_B8eg"
name="Domains" guid="_DZ1rE47-Edy7q8CKc_B8eg"/>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rFI7-Edy7q8CKc_B8eg"
name="Disciplines" guid="_DZ1rFI7-Edy7q8CKc_B8eg"/>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rFY7-Edy7q8CKc_B8eg"
name="RoleSets" guid="_DZ1rFY7-Edy7q8CKc_B8eg"/>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rFo7-Edy7q8CKc_B8eg"
name="WP Types" guid="_DZ1rFo7-Edy7q8CKc_B8eg"/>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rF47-Edy7q8CKc_B8eg"
name="Tools" guid="_DZ1rF47-Edy7q8CKc_B8eg"/>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rGI7-Edy7q8CKc_B8eg"
name="StandardCategories" guid="_DZ1rGI7-Edy7q8CKc_B8eg"/>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rGY7-Edy7q8CKc_B8eg"
name="CustomCategories" guid="_DZ1rGY7-Edy7q8CKc_B8eg">
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rGo7-Edy7q8CKc_B8eg"
name="Hidden" guid="_DZ1rGo7-Edy7q8CKc_B8eg">
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_DZ1rG47-Edy7q8CKc_B8eg"
name="Custom Categories" guid="_DZ1rG47-Edy7q8CKc_B8eg"/>
</childPackages>
</childPackages>
</childPackages>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rHI7-Edy7q8CKc_B8eg"
name="CoreContent" guid="_DZ1rHI7-Edy7q8CKc_B8eg">
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_iEvlIJMPEdyaRZQqSbPe-w"
name="test_driven_development" guid="_iEvlIJMPEdyaRZQqSbPe-w" presentationName="Test Driven Development">
<contentElements xsi:type="org.eclipse.epf.uma:Roadmap" xmi:id="_8yG48JRqEdyrdaw_xGakyw"
name="adopt_tdd_practice" guid="_8yG48JRqEdyrdaw_xGakyw" presentationName="How to Adopt the Test Driven Development Practice"
briefDescription="This roadmap describes how to adopt the test driven development (TDD) Practice."
supportingMaterials="_vLvAUGjFEd2PJ-nlV-86WA">
<presentation xmi:id="-CGSI-WD83sE5swSmSDjAYA" href="uma://-CGSI-WD83sE5swSmSDjAYA#-CGSI-WD83sE5swSmSDjAYA"/>
<conceptsAndPapers href="uma://_OOB2AAouEdyhlpBPrduOMw#_ADwlAJRtEdyrdaw_xGakyw"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_znlIcJR9EdyVKbgqUOtqQA"
name="implement_developer_tests" guid="_znlIcJR9EdyVKbgqUOtqQA" presentationName="Implement Developer Tests"
briefDescription="Implement one or more tests that enable the validation of the individual implementation elements through execution.">
<presentation xmi:id="-UW-yTFk3AppqcGGU-Px63A" href="uma://-UW-yTFk3AppqcGGU-Px63A#-UW-yTFk3AppqcGGU-Px63A"/>
<conceptsAndPapers href="uma://_OOB2AAouEdyhlpBPrduOMw#_ADwlAJRtEdyrdaw_xGakyw"/>
<mandatoryInput href="uma://_-bv0ELXuEduGP_98XMd0fg#_Vux8UEfUEdyiPI8btkmvmw"/>
<output href="uma://_OOB2AAouEdyhlpBPrduOMw#_kh9FcJ02EdyQ3oTO93enUw"/>
<optionalInput href="uma://_-bv0ELXuEduGP_98XMd0fg#_IcQOUEqdEdyi3_jfs__bIQ"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_R7atwJfIEdyZkIR-s-Y8wQ"
name="run_developer_tests" guid="_R7atwJfIEdyZkIR-s-Y8wQ" presentationName="Run Developer Tests"
briefDescription="Run tests against the individual implementation elements to verify that their internal structures work as specified.">
<presentation xmi:id="-H6ob8eA7gz_mOsk8ulSFMQ" href="uma://-H6ob8eA7gz_mOsk8ulSFMQ#-H6ob8eA7gz_mOsk8ulSFMQ"/>
<conceptsAndPapers href="uma://_OOB2AAouEdyhlpBPrduOMw#_ADwlAJRtEdyrdaw_xGakyw"/>
<mandatoryInput href="uma://_-bv0ELXuEduGP_98XMd0fg#_Vux8UEfUEdyiPI8btkmvmw"/>
<mandatoryInput href="uma://_OOB2AAouEdyhlpBPrduOMw#_kh9FcJ02EdyQ3oTO93enUw"/>
<output href="uma://_OOB2AAouEdyhlpBPrduOMw#_0ZlSsMlgEdmt3adZL5Dmdw"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_Ht-z8JfJEdyZkIR-s-Y8wQ"
name="implement_solution" guid="_Ht-z8JfJEdyZkIR-s-Y8wQ" presentationName="Implement Solution"
briefDescription="Implement source code to provide new functionality or fix defects.">
<presentation xmi:id="-UaDGd7K2rQIFMwCrDuqQKQ" href="uma://-UaDGd7K2rQIFMwCrDuqQKQ#-UaDGd7K2rQIFMwCrDuqQKQ"/>
<conceptsAndPapers href="uma://_OOB2AAouEdyhlpBPrduOMw#_Poc7IPDzEdqYgerqi84oCA"/>
<guidelines href="uma://_OOB2AAouEdyhlpBPrduOMw#_mlKb8JyJEdy9brKHb521mQ"/>
<mandatoryInput href="uma://_-bv0ELXuEduGP_98XMd0fg#_IcQOUEqdEdyi3_jfs__bIQ"/>
<mandatoryInput href="uma://_-bv0ELXuEduGP_98XMd0fg#_i3vkoLS-EduDY8LNbMCDBA"/>
<output href="uma://_OOB2AAouEdyhlpBPrduOMw#_JqYbgJ01EdyQ3oTO93enUw"/>
<optionalInput href="uma://_-bv0ELXuEduGP_98XMd0fg#_Vux8UEfUEdyiPI8btkmvmw"/>
<optionalInput href="uma://_OOB2AAouEdyhlpBPrduOMw#_kh9FcJ02EdyQ3oTO93enUw"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_5s_DUJ03EdyQ3oTO93enUw"
name="test_driven_development" guid="_5s_DUJ03EdyQ3oTO93enUw" presentationName="Test Driven Development"
briefDescription="This guideline explains how to apply test driven design.">
<presentation xmi:id="-mItcFA1WMTAyJvkqMrXuMQ" href="uma://-mItcFA1WMTAyJvkqMrXuMQ#-mItcFA1WMTAyJvkqMrXuMQ"/>
<conceptsAndPapers href="uma://_OOB2AAouEdyhlpBPrduOMw#_ADwlAJRtEdyrdaw_xGakyw"/>
<conceptsAndPapers href="uma://_OOB2AAouEdyhlpBPrduOMw#_Poc7IPDzEdqYgerqi84oCA"/>
<guidelines href="uma://_OOB2AAouEdyhlpBPrduOMw#_YNx2sJ05EdyQ3oTO93enUw"/>
<guidelines href="uma://_OOB2AAouEdyhlpBPrduOMw#_ByOd4O6pEduvoopEslG-4g"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_xYMPoCZnEdyUaK463Ozu5g"
name="collective_code_ownership" guid="_xYMPoCZnEdyUaK463Ozu5g" presentationName="Collective Code Ownership"
briefDescription="This concept explains the value of an atmosphere where any team member can change any piece of code in the system.">
<presentation xmi:id="-ykYi7xrRdC5O9qFXhU3doA" href="uma://-ykYi7xrRdC5O9qFXhU3doA#-ykYi7xrRdC5O9qFXhU3doA"/>
<conceptsAndPapers href="uma://_OOB2AAouEdyhlpBPrduOMw#_aGqAsJ01EdyQ3oTO93enUw"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_2ZPqEKhNEdymmoKrEVbjiw"
name="implementation.tdd" guid="_2ZPqEKhNEdymmoKrEVbjiw" variabilityType="contributes">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_OOB2AAouEdyhlpBPrduOMw#_JqYbgJ01EdyQ3oTO93enUw"/>
<fulfills href="uma://_-bv0ELXuEduGP_98XMd0fg#_Vux8UEfUEdyiPI8btkmvmw"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Practice" xmi:id="_FUDtMB4mEd2bS8fFOQ7WWA"
name="test_driven_dev" guid="_FUDtMB4mEd2bS8fFOQ7WWA" presentationName="Test Driven Development"
briefDescription="This practice describes an approach to development in which test cases are defined first, then code is developed to pass the tests.">
<presentation xmi:id="-nV4dgKPmOiwZnl6nUoKqQw" href="uma://-nV4dgKPmOiwZnl6nUoKqQw#-nV4dgKPmOiwZnl6nUoKqQw"/>
<contentReferences xsi:type="org.eclipse.epf.uma:Concept" href="uma://_OOB2AAouEdyhlpBPrduOMw#_aGqAsJ01EdyQ3oTO93enUw"/>
<contentReferences xsi:type="org.eclipse.epf.uma:Concept" href="#_xYMPoCZnEdyUaK463Ozu5g"/>
<contentReferences xsi:type="org.eclipse.epf.uma:Concept" href="uma://_OOB2AAouEdyhlpBPrduOMw#_ADwlAJRtEdyrdaw_xGakyw"/>
<contentReferences xsi:type="org.eclipse.epf.uma:Concept" href="uma://_OOB2AAouEdyhlpBPrduOMw#_Poc7IPDzEdqYgerqi84oCA"/>
<contentReferences xsi:type="org.eclipse.epf.uma:Guideline" href="uma://_OOB2AAouEdyhlpBPrduOMw#_ByOd4O6pEduvoopEslG-4g"/>
<contentReferences xsi:type="org.eclipse.epf.uma:Guideline" href="uma://_OOB2AAouEdyhlpBPrduOMw#_YNx2sJ05EdyQ3oTO93enUw"/>
<contentReferences xsi:type="org.eclipse.epf.uma:Guideline" href="uma://_OOB2AAouEdyhlpBPrduOMw#_mlKb8JyJEdy9brKHb521mQ"/>
<contentReferences xsi:type="org.eclipse.epf.uma:Guideline" href="#_5s_DUJ03EdyQ3oTO93enUw"/>
<contentReferences xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_OOB2AAouEdyhlpBPrduOMw#_kh9FcJ02EdyQ3oTO93enUw"/>
<contentReferences xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_OOB2AAouEdyhlpBPrduOMw#_JqYbgJ01EdyQ3oTO93enUw"/>
<contentReferences xsi:type="org.eclipse.epf.uma:Task" href="#_znlIcJR9EdyVKbgqUOtqQA"/>
<contentReferences xsi:type="org.eclipse.epf.uma:Task" href="#_Ht-z8JfJEdyZkIR-s-Y8wQ"/>
<contentReferences xsi:type="org.eclipse.epf.uma:Task" href="#_R7atwJfIEdyZkIR-s-Y8wQ"/>
<contentReferences xsi:type="org.eclipse.epf.uma:Roadmap" href="#_8yG48JRqEdyrdaw_xGakyw"/>
<contentReferences xsi:type="org.eclipse.epf.uma:SupportingMaterial" href="#_vLvAUGjFEd2PJ-nlV-86WA"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_PnYQMCnkEd2W590fuUWNqw"
name="implementation_refactoring.tdd" guid="_PnYQMCnkEd2W590fuUWNqw"
variabilityType="contributes" guidelines="_5s_DUJ03EdyQ3oTO93enUw">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:Guideline" href="uma://_OOB2AAouEdyhlpBPrduOMw#_YNx2sJ05EdyQ3oTO93enUw"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_zDI-MCnkEd2W590fuUWNqw"
name="developer_testing.tdd" guid="_zDI-MCnkEd2W590fuUWNqw" variabilityType="contributes"
guidelines="_5s_DUJ03EdyQ3oTO93enUw">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:Concept" href="uma://_OOB2AAouEdyhlpBPrduOMw#_ADwlAJRtEdyrdaw_xGakyw"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_T_ylcCnlEd2W590fuUWNqw"
name="developer_testing.tdd" guid="_T_ylcCnlEd2W590fuUWNqw" variabilityType="contributes"
guidelines="_5s_DUJ03EdyQ3oTO93enUw">
<presentation xmi:id="-7ketKzGlDB1TVwsYHvVLfg" href="uma://-7ketKzGlDB1TVwsYHvVLfg#-7ketKzGlDB1TVwsYHvVLfg"/>
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:Guideline" href="uma://_OOB2AAouEdyhlpBPrduOMw#_ByOd4O6pEduvoopEslG-4g"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="_vLvAUGjFEd2PJ-nlV-86WA"
name="using_tdd_in_context" guid="_vLvAUGjFEd2PJ-nlV-86WA" presentationName="Using TDD in context"
briefDescription="This is one example of how the TDD practice can be used in conjunction with other practices in a development process.">
<presentation xmi:id="-DAk3ahn7Yqi4DY4VKX5b7A" href="uma://-DAk3ahn7Yqi4DY4VKX5b7A#-DAk3ahn7Yqi4DY4VKX5b7A"/>
</contentElements>
</childPackages>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_IFk7wGmXEd2wW88Ut0zE5w"
name="release_info" guid="_IFk7wGmXEd2wW88Ut0zE5w" presentationName="Release Information">
<contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="__dz3oMuIEdyRPtFYRAKVDg"
name="release_info_test_driven_development" guid="__dz3oMuIEdyRPtFYRAKVDg"
presentationName="Practice: Test Driven Development" shapeicon="guidances/supportingmaterials/resources/whats_new.gif"
nodeicon="guidances/supportingmaterials/resources/whats_new_obj.gif">
<presentation xmi:id="-E53fUEmqkW0sT-FCrmpFDw" href="uma://-E53fUEmqkW0sT-FCrmpFDw#-E53fUEmqkW0sT-FCrmpFDw"/>
</contentElements>
</childPackages>
</childPackages>
<childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_DZ1rHY7-Edy7q8CKc_B8eg"
name="CapabilityPatterns" guid="_DZ1rHY7-Edy7q8CKc_B8eg"/>
</methodPackages>
<methodPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_DZ1rHo7-Edy7q8CKc_B8eg"
name="DeliveryProcesses" guid="_DZ1rHo7-Edy7q8CKc_B8eg"/>
<methodPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_DZ1rH47-Edy7q8CKc_B8eg"
name="ProcessContributions" guid="_DZ1rH47-Edy7q8CKc_B8eg"/>
<bases href="uma://_-bv0ELXuEduGP_98XMd0fg#_-bv0ELXuEduGP_98XMd0fg"/>
<bases href="uma://_OOB2AAouEdyhlpBPrduOMw#_OOB2AAouEdyhlpBPrduOMw"/>
<bases href="uma://_vsno4EKmEdyrauqpmnA8jQ#_vsno4EKmEdyrauqpmnA8jQ"/>
</org.eclipse.epf.uma:MethodPlugin>
</xmi:XMI>