| <?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.4/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore" |
| xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.2.0" xmlns:epf="http://www.eclipse.org/epf" |
| epf:version="1.2.0"> |
| <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_DaytUI7-Edy7q8CKc_B8eg" |
| guid="_DaytUI7-Edy7q8CKc_B8eg"> |
| <resourceDescriptors xmi:id="_EwjdkJRoEdyrdaw_xGakyw" id="-2zZV_0MAt_SKIDiWIY3-AA" |
| uri="guidances/whitepapers/tdd_practice_whitepaper.xmi"/> |
| <resourceDescriptors xmi:id="_Ce744ZRrEdyrdaw_xGakyw" id="-CGSI-WD83sE5swSmSDjAYA" |
| uri="guidances/roadmaps/adopt_tdd_practice.xmi"/> |
| <resourceDescriptors xmi:id="_IFME0JRtEdyrdaw_xGakyw" id="-EOoqKeF2SEXao6XhNXBD-w" |
| uri="guidances/concepts/developer_testing.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="_wqS44JyJEdy9brKHb521mQ" id="-4HHmcQny_Q08Xj_3Q7Sfig" |
| uri="guidances/guidelines/mapping_design_to_code.xmi"/> |
| <resourceDescriptors xmi:id="_aI2ZEJ01EdyQ3oTO93enUw" id="-xo5gft-2zQGWhxjKcGxSQQ" |
| uri="guidances/concepts/coding_standard.xmi"/> |
| <resourceDescriptors xmi:id="_ewiV4J01EdyQ3oTO93enUw" id="-cev1w72zE7XqPYsSv19prg" |
| uri="guidances/checklists/implementation.xmi"/> |
| <resourceDescriptors xmi:id="_hIY-EZ01EdyQ3oTO93enUw" id="-J3oP8D_DIAu9JUZzNOhuKQ" |
| uri="guidances/guidelines/transforming_design_into_implementation.xmi"/> |
| <resourceDescriptors xmi:id="_kv_hcJ02EdyQ3oTO93enUw" id="-1QQ8ajRx-ZzZnCjhkuaMXQ" |
| uri="workproducts/developer_test.xmi"/> |
| <resourceDescriptors xmi:id="_ODebUZ04EdyQ3oTO93enUw" id="-mItcFA1WMTAyJvkqMrXuMQ" |
| uri="guidances/guidelines/test_driven_development.xmi"/> |
| <resourceDescriptors xmi:id="_aLEfQJ04EdyQ3oTO93enUw" id="-1ydZfAL3PacfKwqzAF6hUw" |
| uri="guidances/concepts/test_driven_development.xmi"/> |
| <resourceDescriptors xmi:id="_YaSosZ05EdyQ3oTO93enUw" id="-i7KKltG_fEgqAjlVlIBGFA" |
| uri="guidances/guidelines/implementation_refactoring.xmi"/> |
| <resourceDescriptors xmi:id="_4DGawJ-wEdyHNcWzRYqQMg" id="-P_LlxVe57r9XOTpngB2ddQ" |
| uri="customcategories/test_driven_dev_practice.xmi"/> |
| <resourceDescriptors xmi:id="_SYfpMK9fEdyltJ0KgEd9WQ" id="-xIKYtygbLRgQBa97lxIYxw" |
| uri="guidances/termdefinitions/code_instrumentation.xmi"/> |
| <resourceDescriptors xmi:id="_BkYGwMCtEdyHnYlsYwuJQw" id="-TQU5YH4LPnqigOWvXe8sLA" |
| uri="guidances/examples/using_tdd_in_context.xmi"/> |
| <resourceDescriptors xmi:id="_qXojsCZ3EdyUaK463Ozu5g" id="-ykYi7xrRdC5O9qFXhU3doA" |
| uri="guidances/concepts/collective_code_ownership.xmi"/> |
| <resourceDescriptors xmi:id="_MdWuYO6qEduvoopEslG-4g" id="-wuu2cNRUPlrBuaO0OdzLFg" |
| uri="guidances/guidelines/developer_testing.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="_DQIX4OFwEdys887i4S_24Q" id="-FCFgETFie9XAhzcc9ZXfSg" |
| uri="guidances/supportingmaterials/enablement.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" authors="Jim Ruehlin" changeDate="2008-01-25T17:22:48.564-0500"> |
| <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" categorizedElements="_dLtGEJ-mEdyBk-WQzMU-FQ _pKfmkMuIEdyRPtFYRAKVDg"/> |
| </childPackages> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_dLtGEJ-mEdyBk-WQzMU-FQ" |
| name="test_driven_dev_practice" guid="_dLtGEJ-mEdyBk-WQzMU-FQ" briefDescription="This practice develops tests prior to implementing the code and uses those tests to drive the implementation." |
| presentationName="Test-Driven Development " shapeicon="customcategories/resources/pract_dgm32.gif" |
| nodeicon="customcategories/resources/pract_obj.gif" categorizedElements="_8yG48JRqEdyrdaw_xGakyw _q2WJkOFvEdys887i4S_24Q _QeE7YMCsEdyHnYlsYwuJQw _gKaSQJ_7EdyBk-WQzMU-FQ _ngGGYJ_7EdyBk-WQzMU-FQ _tb7LoJ_7EdyBk-WQzMU-FQ"> |
| <presentation xmi:id="-P_LlxVe57r9XOTpngB2ddQ" href="uma://-P_LlxVe57r9XOTpngB2ddQ#-P_LlxVe57r9XOTpngB2ddQ"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_gKaSQJ_7EdyBk-WQzMU-FQ" |
| name="tasks" guid="_gKaSQJ_7EdyBk-WQzMU-FQ" presentationName="Tasks" |
| shapeicon="customcategories/resources/task_dgm32.gif" nodeicon="customcategories/resources/task_obj.gif" |
| categorizedElements="_znlIcJR9EdyVKbgqUOtqQA _R7atwJfIEdyZkIR-s-Y8wQ _Ht-z8JfJEdyZkIR-s-Y8wQ"/> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_ngGGYJ_7EdyBk-WQzMU-FQ" |
| name="work_products" guid="_ngGGYJ_7EdyBk-WQzMU-FQ" presentationName="Work Products" |
| shapeicon="customcategories/resources/workproduct_dgm32.gif" nodeicon="customcategories/resources/workproduct_obj.gif" |
| categorizedElements="_kh9FcJ02EdyQ3oTO93enUw _2ZPqEKhNEdymmoKrEVbjiw"/> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_tb7LoJ_7EdyBk-WQzMU-FQ" |
| name="guidance" guid="_tb7LoJ_7EdyBk-WQzMU-FQ" presentationName="Guidance" |
| shapeicon="customcategories/resources/bookcL.gif" nodeicon="customcategories/resources/bookc.gif"> |
| <methodElementProperty xmi:id="_y1LvUJ_7EdyBk-WQzMU-FQ" name="CategoryElementsSortType" |
| value="MethodType"/> |
| <categorizedElements xsi:type="org.eclipse.epf.uma:Concept" href="#_aGqAsJ01EdyQ3oTO93enUw"/> |
| <categorizedElements xsi:type="org.eclipse.epf.uma:Concept" href="#_ADwlAJRtEdyrdaw_xGakyw"/> |
| <categorizedElements xsi:type="org.eclipse.epf.uma:Checklist" href="#_etwusJ01EdyQ3oTO93enUw"/> |
| <categorizedElements xsi:type="org.eclipse.epf.uma:Guideline" href="#_YNx2sJ05EdyQ3oTO93enUw"/> |
| <categorizedElements xsi:type="org.eclipse.epf.uma:Guideline" href="#_mlKb8JyJEdy9brKHb521mQ"/> |
| <categorizedElements xsi:type="org.eclipse.epf.uma:Guideline" href="#_5s_DUJ03EdyQ3oTO93enUw"/> |
| <categorizedElements xsi:type="org.eclipse.epf.uma:Guideline" href="#_hFhQQJ01EdyQ3oTO93enUw"/> |
| <categorizedElements xsi:type="org.eclipse.epf.uma:Whitepaper" href="#_t7IacJRmEdyrdaw_xGakyw"/> |
| <categorizedElements xsi:type="org.eclipse.epf.uma:Concept" href="#_aI-NgJ04EdyQ3oTO93enUw"/> |
| <categorizedElements xsi:type="org.eclipse.epf.uma:Roadmap" href="#_8yG48JRqEdyrdaw_xGakyw"/> |
| <categorizedElements xsi:type="org.eclipse.epf.uma:Concept" href="#_xYMPoCZnEdyUaK463Ozu5g"/> |
| <categorizedElements xsi:type="org.eclipse.epf.uma:Guideline" href="#_ByOd4O6pEduvoopEslG-4g"/> |
| <categorizedElements xsi:type="org.eclipse.epf.uma:Concept" href="uma://_OOB2AAouEdyhlpBPrduOMw#_Poc7IPDzEdqYgerqi84oCA"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_pKfmkMuIEdyRPtFYRAKVDg" |
| name="contributions_to_nav_building_blocks" guid="_pKfmkMuIEdyRPtFYRAKVDg" |
| presentationName="Contributions to Navigation Building Blocks" categorizedElements="_ffPy0MuUEdyRPtFYRAKVDg _Fso68MuVEdyRPtFYRAKVDg _LgV-8MuVEdyRPtFYRAKVDg _PMJiUMuVEdyRPtFYRAKVDg _UZjbUMuVEdyRPtFYRAKVDg _gvqcYMuVEdyRPtFYRAKVDg _lTPVQMuVEdyRPtFYRAKVDg _MeD5gMuXEdyRPtFYRAKVDg _RvGVUMuXEdyRPtFYRAKVDg _XsoqwMuXEdyRPtFYRAKVDg _alKngNQxEdyM_J8-fv54DA"/> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_ffPy0MuUEdyRPtFYRAKVDg" |
| name="release_info.assign" guid="_ffPy0MuUEdyRPtFYRAKVDg" variabilityType="contributes" |
| categorizedElements="__dz3oMuIEdyRPtFYRAKVDg"> |
| <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory" |
| href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCIHYcRdEdyD76CYS6Ta7A"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_Fso68MuVEdyRPtFYRAKVDg" |
| name="concept_list.assign" guid="_Fso68MuVEdyRPtFYRAKVDg" variabilityType="contributes" |
| categorizedElements="_aGqAsJ01EdyQ3oTO93enUw _xYMPoCZnEdyUaK463Ozu5g _ADwlAJRtEdyrdaw_xGakyw _aI-NgJ04EdyQ3oTO93enUw"> |
| <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory" |
| href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCR4Y8RdEdyD76CYS6Ta7A"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_LgV-8MuVEdyRPtFYRAKVDg" |
| name="checklist_list.assign" guid="_LgV-8MuVEdyRPtFYRAKVDg" variabilityType="contributes" |
| categorizedElements="_etwusJ01EdyQ3oTO93enUw"> |
| <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory" |
| href="uma://_vsno4EKmEdyrauqpmnA8jQ#_pGt9MMReEdyD76CYS6Ta7A"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_PMJiUMuVEdyRPtFYRAKVDg" |
| name="example_list.assign" guid="_PMJiUMuVEdyRPtFYRAKVDg" variabilityType="contributes" |
| categorizedElements="_QeE7YMCsEdyHnYlsYwuJQw"> |
| <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory" |
| href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCR4ZMRdEdyD76CYS6Ta7A"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_UZjbUMuVEdyRPtFYRAKVDg" |
| name="guideline_list.assign" guid="_UZjbUMuVEdyRPtFYRAKVDg" variabilityType="contributes" |
| categorizedElements="_ByOd4O6pEduvoopEslG-4g _YNx2sJ05EdyQ3oTO93enUw _mlKb8JyJEdy9brKHb521mQ _5s_DUJ03EdyQ3oTO93enUw _hFhQQJ01EdyQ3oTO93enUw"> |
| <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory" |
| href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCR4ZcRdEdyD76CYS6Ta7A"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_gvqcYMuVEdyRPtFYRAKVDg" |
| name="whitepaper_list.assign" guid="_gvqcYMuVEdyRPtFYRAKVDg" variabilityType="contributes" |
| categorizedElements="_t7IacJRmEdyrdaw_xGakyw"> |
| <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory" |
| href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCR4acRdEdyD76CYS6Ta7A"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_lTPVQMuVEdyRPtFYRAKVDg" |
| name="roadmap_list.assign" guid="_lTPVQMuVEdyRPtFYRAKVDg" variabilityType="contributes" |
| categorizedElements="_8yG48JRqEdyrdaw_xGakyw"> |
| <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory" |
| href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCR4ZsRdEdyD76CYS6Ta7A"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_MeD5gMuXEdyRPtFYRAKVDg" |
| name="artifact_list.assign" guid="_MeD5gMuXEdyRPtFYRAKVDg" variabilityType="contributes" |
| categorizedElements="_kh9FcJ02EdyQ3oTO93enUw"> |
| <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory" |
| href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCR4YMRdEdyD76CYS6Ta7A"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_RvGVUMuXEdyRPtFYRAKVDg" |
| name="capability_pattern_list.assign" guid="_RvGVUMuXEdyRPtFYRAKVDg" |
| variabilityType="contributes"> |
| <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory" |
| href="uma://_vsno4EKmEdyrauqpmnA8jQ#_h-lc4MReEdyD76CYS6Ta7A"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_XsoqwMuXEdyRPtFYRAKVDg" |
| name="practice_list.assign" guid="_XsoqwMuXEdyRPtFYRAKVDg" variabilityType="contributes" |
| categorizedElements="_dLtGEJ-mEdyBk-WQzMU-FQ"> |
| <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory" |
| href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCIHY8RdEdyD76CYS6Ta7A"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_alKngNQxEdyM_J8-fv54DA" |
| name="technical_practice_list" guid="_alKngNQxEdyM_J8-fv54DA" presentationName="Technical Practices" |
| variabilityType="contributes" categorizedElements="_dLtGEJ-mEdyBk-WQzMU-FQ"> |
| <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory" |
| href="uma://_vsno4EKmEdyrauqpmnA8jQ#_lBrxENQuEdyM_J8-fv54DA"/> |
| </contentElements> |
| </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"> |
| <contentElements xsi:type="org.eclipse.epf.uma:Whitepaper" xmi:id="_t7IacJRmEdyrdaw_xGakyw" |
| name="tdd_practice_whitepaper" guid="_t7IacJRmEdyrdaw_xGakyw" briefDescription="This whitepaper provides a detailed description of test driven development." |
| presentationName="Test Driven Development"> |
| <presentation xmi:id="-2zZV_0MAt_SKIDiWIY3-AA" href="uma://-2zZV_0MAt_SKIDiWIY3-AA#-2zZV_0MAt_SKIDiWIY3-AA"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Roadmap" xmi:id="_8yG48JRqEdyrdaw_xGakyw" |
| name="adopt_tdd_practice" guid="_8yG48JRqEdyrdaw_xGakyw" briefDescription="This roadmap describes how to adopt the Test Driven Development (TDD) Practice plug-in." |
| presentationName="How to Adopt this Practice" conceptsAndPapers="_ADwlAJRtEdyrdaw_xGakyw _aI-NgJ04EdyQ3oTO93enUw _t7IacJRmEdyrdaw_xGakyw" |
| examples="_QeE7YMCsEdyHnYlsYwuJQw"> |
| <presentation xmi:id="-CGSI-WD83sE5swSmSDjAYA" href="uma://-CGSI-WD83sE5swSmSDjAYA#-CGSI-WD83sE5swSmSDjAYA"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_ADwlAJRtEdyrdaw_xGakyw" |
| name="developer_testing" guid="_ADwlAJRtEdyrdaw_xGakyw" briefDescription="Developers regression test their code on a continuous basis to ensure that it works as expected." |
| presentationName="Developer Testing" guidelines="_5s_DUJ03EdyQ3oTO93enUw _ByOd4O6pEduvoopEslG-4g"> |
| <presentation xmi:id="-EOoqKeF2SEXao6XhNXBD-w" href="uma://-EOoqKeF2SEXao6XhNXBD-w#-EOoqKeF2SEXao6XhNXBD-w"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_znlIcJR9EdyVKbgqUOtqQA" |
| name="implement_developer_tests" guid="_znlIcJR9EdyVKbgqUOtqQA" briefDescription="Implement one or more tests that enable the validation of the individual implementation elements through execution." |
| presentationName="Implement Developer Tests" conceptsAndPapers="_ADwlAJRtEdyrdaw_xGakyw" |
| output="_kh9FcJ02EdyQ3oTO93enUw"> |
| <presentation xmi:id="-UW-yTFk3AppqcGGU-Px63A" href="uma://-UW-yTFk3AppqcGGU-Px63A#-UW-yTFk3AppqcGGU-Px63A"/> |
| <mandatoryInput xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_Vux8UEfUEdyiPI8btkmvmw"/> |
| <optionalInput xsi:type="org.eclipse.epf.uma:Artifact" 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" briefDescription="Run tests against the individual implementation elements to verify that their internal structures work as specified." |
| presentationName="Run Developer Tests" conceptsAndPapers="_ADwlAJRtEdyrdaw_xGakyw"> |
| <presentation xmi:id="-H6ob8eA7gz_mOsk8ulSFMQ" href="uma://-H6ob8eA7gz_mOsk8ulSFMQ#-H6ob8eA7gz_mOsk8ulSFMQ"/> |
| <mandatoryInput xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_Vux8UEfUEdyiPI8btkmvmw"/> |
| <mandatoryInput xsi:type="org.eclipse.epf.uma:Artifact" href="#_kh9FcJ02EdyQ3oTO93enUw"/> |
| <output xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_fahB0EfUEdyiPI8btkmvmw"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_Ht-z8JfJEdyZkIR-s-Y8wQ" |
| name="implement_solution" guid="_Ht-z8JfJEdyZkIR-s-Y8wQ" briefDescription="Implement source code to provide new functionality or fix defects." |
| presentationName="Implement Solution" guidelines="_mlKb8JyJEdy9brKHb521mQ"> |
| <presentation xmi:id="-UaDGd7K2rQIFMwCrDuqQKQ" href="uma://-UaDGd7K2rQIFMwCrDuqQKQ#-UaDGd7K2rQIFMwCrDuqQKQ"/> |
| <conceptsAndPapers href="uma://_OOB2AAouEdyhlpBPrduOMw#_Poc7IPDzEdqYgerqi84oCA"/> |
| <mandatoryInput xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_IcQOUEqdEdyi3_jfs__bIQ"/> |
| <mandatoryInput xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_i3vkoLS-EduDY8LNbMCDBA"/> |
| <output xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_Vux8UEfUEdyiPI8btkmvmw"/> |
| <output xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_i3vkoLS-EduDY8LNbMCDBA"/> |
| <optionalInput xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_Vux8UEfUEdyiPI8btkmvmw"/> |
| <optionalInput xsi:type="org.eclipse.epf.uma:Artifact" href="#_kh9FcJ02EdyQ3oTO93enUw"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_mlKb8JyJEdy9brKHb521mQ" |
| name="mapping_design_to_code" guid="_mlKb8JyJEdy9brKHb521mQ" briefDescription="This guideline describes some different options for moving from a design to the implementation, and discusses the benefits and drawbacks of these approaches." |
| presentationName="Mapping from Design to Code"> |
| <presentation xmi:id="-4HHmcQny_Q08Xj_3Q7Sfig" href="uma://-4HHmcQny_Q08Xj_3Q7Sfig#-4HHmcQny_Q08Xj_3Q7Sfig"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_aGqAsJ01EdyQ3oTO93enUw" |
| name="coding_standard" guid="_aGqAsJ01EdyQ3oTO93enUw" briefDescription="A standard describing various coding conventions used for consistent, quality, understandable implementation." |
| presentationName="Coding Standard"> |
| <presentation xmi:id="-xo5gft-2zQGWhxjKcGxSQQ" href="uma://-xo5gft-2zQGWhxjKcGxSQQ#-xo5gft-2zQGWhxjKcGxSQQ"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Checklist" xmi:id="_etwusJ01EdyQ3oTO93enUw" |
| name="implementation" guid="_etwusJ01EdyQ3oTO93enUw" briefDescription="This checklist provides questions to verify that the implementation is created in a consistent and complete manner." |
| presentationName="Implementation"> |
| <presentation xmi:id="-cev1w72zE7XqPYsSv19prg" href="uma://-cev1w72zE7XqPYsSv19prg#-cev1w72zE7XqPYsSv19prg"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_hFhQQJ01EdyQ3oTO93enUw" |
| name="transforming_design_into_implementation" guid="_hFhQQJ01EdyQ3oTO93enUw" |
| briefDescription="This guideline describes various techniques for transforming design into implementation." |
| presentationName="Transforming design into implementation "> |
| <presentation xmi:id="-J3oP8D_DIAu9JUZzNOhuKQ" href="uma://-J3oP8D_DIAu9JUZzNOhuKQ#-J3oP8D_DIAu9JUZzNOhuKQ"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_kh9FcJ02EdyQ3oTO93enUw" |
| name="developer_test" guid="_kh9FcJ02EdyQ3oTO93enUw" briefDescription="A test that validates one specific aspect of an implementation element. " |
| presentationName="Developer Test" guidelines="_5s_DUJ03EdyQ3oTO93enUw"> |
| <presentation xmi:id="-1QQ8ajRx-ZzZnCjhkuaMXQ" href="uma://-1QQ8ajRx-ZzZnCjhkuaMXQ#-1QQ8ajRx-ZzZnCjhkuaMXQ"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_5s_DUJ03EdyQ3oTO93enUw" |
| name="test_driven_development" guid="_5s_DUJ03EdyQ3oTO93enUw" briefDescription="This guideline explains how to apply test driven design." |
| presentationName="Test Driven Development" guidelines="_YNx2sJ05EdyQ3oTO93enUw _ByOd4O6pEduvoopEslG-4g"> |
| <presentation xmi:id="-mItcFA1WMTAyJvkqMrXuMQ" href="uma://-mItcFA1WMTAyJvkqMrXuMQ#-mItcFA1WMTAyJvkqMrXuMQ"/> |
| <conceptsAndPapers href="#_aI-NgJ04EdyQ3oTO93enUw"/> |
| <conceptsAndPapers href="#_ADwlAJRtEdyrdaw_xGakyw"/> |
| <conceptsAndPapers href="uma://_OOB2AAouEdyhlpBPrduOMw#_Poc7IPDzEdqYgerqi84oCA"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_aI-NgJ04EdyQ3oTO93enUw" |
| name="test_driven_development" guid="_aI-NgJ04EdyQ3oTO93enUw" briefDescription="This concept describes a technique to bring test design chronologically in-line with software design." |
| presentationName="Test Driven Development"> |
| <presentation xmi:id="-1ydZfAL3PacfKwqzAF6hUw" href="uma://-1ydZfAL3PacfKwqzAF6hUw#-1ydZfAL3PacfKwqzAF6hUw"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_YNx2sJ05EdyQ3oTO93enUw" |
| name="implementation_refactoring" guid="_YNx2sJ05EdyQ3oTO93enUw" briefDescription="This guideline describes how to apply the refactoring technique to improve the quality of existing code." |
| presentationName="Implementation Refactoring" checklists="_etwusJ01EdyQ3oTO93enUw" |
| guidelines="_5s_DUJ03EdyQ3oTO93enUw"> |
| <presentation xmi:id="-i7KKltG_fEgqAjlVlIBGFA" href="uma://-i7KKltG_fEgqAjlVlIBGFA#-i7KKltG_fEgqAjlVlIBGFA"/> |
| <conceptsAndPapers href="#_aGqAsJ01EdyQ3oTO93enUw"/> |
| <conceptsAndPapers href="uma://_OOB2AAouEdyhlpBPrduOMw#_Poc7IPDzEdqYgerqi84oCA"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_2n8hUKNTEdywLvvgt1gQ3Q" |
| name="software_implementation_slot.tdd" guid="_2n8hUKNTEdywLvvgt1gQ3Q" |
| variabilityType="contributes"> |
| <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_Vux8UEfUEdyiPI8btkmvmw"/> |
| <containedArtifacts xmi:id="_2ZPqEKhNEdymmoKrEVbjiw" name="implementation.tdd" |
| guid="_2ZPqEKhNEdymmoKrEVbjiw" variabilityType="contributes"> |
| <variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_OOB2AAouEdyhlpBPrduOMw#_JqYbgJ01EdyQ3oTO93enUw"/> |
| </containedArtifacts> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_lzAWkK9eEdyltJ0KgEd9WQ" |
| name="code_instrumentation" guid="_lzAWkK9eEdyltJ0KgEd9WQ" presentationName="code instrumentation"> |
| <presentation xmi:id="-xIKYtygbLRgQBa97lxIYxw" href="uma://-xIKYtygbLRgQBa97lxIYxw#-xIKYtygbLRgQBa97lxIYxw"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Example" xmi:id="_QeE7YMCsEdyHnYlsYwuJQw" |
| name="using_tdd_in_context" guid="_QeE7YMCsEdyHnYlsYwuJQw" briefDescription="This is one example of how the TDD practice can be used in conjunction with other practices in a development process." |
| presentationName="Using the TDD Practice in Context"> |
| <presentation xmi:id="-TQU5YH4LPnqigOWvXe8sLA" href="uma://-TQU5YH4LPnqigOWvXe8sLA#-TQU5YH4LPnqigOWvXe8sLA"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_xYMPoCZnEdyUaK463Ozu5g" |
| name="collective_code_ownership" guid="_xYMPoCZnEdyUaK463Ozu5g" briefDescription="This concept explains the value of an atmosphere where any team member can change any piece of code in the system." |
| presentationName="Collective Code Ownership" conceptsAndPapers="_aGqAsJ01EdyQ3oTO93enUw"> |
| <presentation xmi:id="-ykYi7xrRdC5O9qFXhU3doA" href="uma://-ykYi7xrRdC5O9qFXhU3doA#-ykYi7xrRdC5O9qFXhU3doA"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_ByOd4O6pEduvoopEslG-4g" |
| name="developer_testing" guid="_ByOd4O6pEduvoopEslG-4g" briefDescription="This guideline describes techniques for getting started with developer testing and characteristics of good developer tests." |
| presentationName="Developer Testing" conceptsAndPapers="_ADwlAJRtEdyrdaw_xGakyw" |
| guidelines="_5s_DUJ03EdyQ3oTO93enUw"> |
| <presentation xmi:id="-wuu2cNRUPlrBuaO0OdzLFg" href="uma://-wuu2cNRUPlrBuaO0OdzLFg#-wuu2cNRUPlrBuaO0OdzLFg"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="__dz3oMuIEdyRPtFYRAKVDg" |
| name="release_info_test_driven_development" guid="__dz3oMuIEdyRPtFYRAKVDg" |
| presentationName="Test Driven Development Release Information" shapeicon="guidances/supportingmaterials/resources/newL.gif" |
| nodeicon="guidances/supportingmaterials/resources/new.gif"> |
| <presentation xmi:id="-E53fUEmqkW0sT-FCrmpFDw" href="uma://-E53fUEmqkW0sT-FCrmpFDw#-E53fUEmqkW0sT-FCrmpFDw"/> |
| </contentElements> |
| <contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="_q2WJkOFvEdys887i4S_24Q" |
| name="enablement" guid="_q2WJkOFvEdys887i4S_24Q" briefDescription="This material provides enablement material for learning to adopt the Test Driven Design practice." |
| presentationName="Enablement"> |
| <presentation xmi:id="-FCFgETFie9XAhzcc9ZXfSg" href="uma://-FCFgETFie9XAhzcc9ZXfSg#-FCFgETFie9XAhzcc9ZXfSg"/> |
| </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> |