1 / 13

Integration of User Requirements Notation (URN) and DOORS with URNtoDOORS

Integration of User Requirements Notation (URN) and DOORS with URNtoDOORS. SEG3201 Fall 2006. Importing and Updating of UCMs/GRL in DOORS. RunDXLScript imports URN into DOORS. WriteDXLScript = Exporting URN Models. Right click on jUCMNav editor Export Export whole URN file

monifa
Télécharger la présentation

Integration of User Requirements Notation (URN) and DOORS with URNtoDOORS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Integration of User Requirements Notation (URN) and DOORS with URNtoDOORS SEG3201 Fall 2006

  2. Importing and Updating of UCMs/GRL in DOORS • RunDXLScript imports URN into DOORS

  3. WriteDXLScript = Exporting URN Models • Right click on jUCMNav editor • Export • Export whole URN file • File type: Telelogic DOORS (*.dxl) • Filename prefix: will be used as the name of the root URN folder in DOORS • Alternatives • File – Export – Other – Export UCM/GRL/URN – … • Right click on UCM, GRL graph, or URNSpec in outline – … • Creates a dxl file (DXL script for DOORS) and a bmp file for each UCM and GRL diagram

  4. LoadDXLScript and RunDXLScript = Import • Select the DOORS folder or project in which you would like to import the URN model • DOORS Database – Tools – Edit DXL – Load • Loads your dxl file • DXL Interaction – Run • Executes your dxl script Make sure you areimporting into the desired folder. This is required for functionalitynot used in the course. Ignore this message and click Import.

  5. Maps Scenarios Map Group * Scenario * Map.Stub * * Seq / Par * Map.Resp * * Do Element * Map.Comp * * Condition LoadDXLScript and RunDXLScript = Import • Creates folder <Filename Prefix> for your URN model • Creates several formal UCM modules in that folder Responsibilities Devices Components Not supported by jUCMNav exportat this point. Definitions Do Element: start points, end points, responsibilities, timers, and waiting places Naming convention: Map.Element and Scenario.Resp to avoid linking confusion

  6. GRL Diagrams Diagram * Diagram.IntEl * Diagram.Belief * Diagram.Actor LoadDXLScript and RunDXLScript = Import • Creates several formal GRL modules in the same folder IntentionalElements (IntEls) IntentionalElement Associations Actors Strategies Definitions Intentional Elements: Goals, Softgoals, Tasks;Intentional Element Associations: Contribution, Decomposition, DependencyNaming convention: Diagram.Element to avoid linking confusion

  7. LoadDXLScript and RunDXLScript = Import • Creates several link modules in the same folder Maps Responsibilities Map Requests  Refines Refines Scenarios  * Map.Stub Devices References Traced By Scenario.Resp * Map.Resp Bound To Bound To Components Traced By * Map.Comp References Hosts from plug-in to stub (one level up) from stub to map (at same level) One link module for one type of link; direction of links is bottom-up

  8. LoadDXLScript and RunDXLScript = Import • Creates several link modules in the same folder GRL Diagrams IntentionalElements (IntEls) IntentionalElement Associations  Refines Refines Diagram  Refines References * Diagram.IntEl Actors Strategies Rationales Bound To * Diagram.Belief Bound To * Diagram.Actor from source element References to destination element One link module for one type of link; direction of links is bottom-up

  9. LoadDXLScript and RunDXLScript = Import • Creates URN Links link module in the same folder Actors Components URN Links Maps IntentionalElements (IntEls) URN Links Responsibilities One link module for one type of link; direction of links is bottom-up

  10. Maintaining the URN Model in DOORS • Only link URN modules with external modules in DOORS • New objects may have to be added, existing objects may have to be modified or deleted in external modules • Make changes to the URN model with jUCMNav and then re-import the model into DOORS Make sure you are updating the desired folder. Objects with incoming links cannot be deleted automatically. You can choose to extend this policy to objects with outgoing links. Summary of objects which could not be deleted.

  11. SynchronizeURN: The Overall Process • The process is as close to the standard process as possible, considering that URN models cannot be updated directly in DOORS

  12. SynchronizeURN: Changes in URN Model Import … see page 10 … if no links left

  13. SynchronizeURN: Changes in DOORS Report … may have to be supplemented by additional change requests

More Related