Ibm Rational Doors User Manual Pdf

(Redirected from IBM Rational DOORS)
Rational DOORS
Developer(s)Rational Software
Stable release
Operating systemLinux, Solaris, Windows
Available inBrazilian Portuguese, German, Spanish, French, Italian, Japanese, Korean, Simplified Chinese, Traditional Chinese, Russian, and English.[2]
TypeRequirements management[3]
WebsiteIBM Rational DOORS

IBM Rational DOORS is a leading requirements management tool that helps you capture, trace, analyze, and manage changes to requirements. IBM Rational DOORS Web Access gives you web-based access to the requirements in a Rational DOORS database.

Rational Dynamic Object Oriented Requirements System (DOORS) (formerly Telelogic DOORS) is a requirement management tool.[4] It is a client–server application, with a Windows-only client and servers for Linux, Windows, and Solaris. There is also a web client, DOORS Web Access.

Rational DOORS has its own programming language called DOORS eXtension Language (DXL).[5]

Rational DOORS Next Generation is now developed on the IBM Jazz platform. The Jazz platform leverages Open Services for Lifecycle Collaboration (OSLC).[6]

In order to complete its functionality, Rational DOORS has an open architecture that supports third-party plugins.

DOORS was originally published by Quality Systems and Software Ltd (QSS) in 1991.[7]Telelogic acquired QSS in mid-2000.[8]

References[edit]

  1. ^'Rational DOORS and DOORS Web Access Fix Pack 11 (9.6.1.11) for 9.6.1'. IBM. Retrieved 17 July 2018.
  2. ^'Changing the Rational DOORS language'. IBM. Retrieved 5 January 2013.
  3. ^Cleland-Huang, Jane (2012). Software and Systems Traceability. Springer. p. 48. ISBN978-1-4471-2238-8.
  4. ^Hull, Elizabeth (2011). Requirements Engineering. Springer. ISBN978-1-84996-405-0.
  5. ^'Using DXL (the Rational DOORS Extension Language)'. IBM. Retrieved 5 January 2013.
  6. ^'Rational DOORS Next Generation (DOORS-NG on the IBM Jazz Platform)'. IBM. Retrieved 7 July 2014.
  7. ^Alexander, Ian (2004). 'Requirements Management with DOORS: A Success Story'. Retrieved 22 March 2019.
  8. ^'Telelogic's QSS Acquisition Exploits Boom in Real-Time Telecommunications Applications'. Gartner. Retrieved 27 Oct 2015.
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Rational_DOORS&oldid=904969315'
(Redirected from DOORS eXtension Language (DXL))

DOORS Extension Language (DXL) is a scripting language used to extend the functionality of IBM's Rational DOORS.[1][2][3] This programming language is somewhat similar to C and C++.[4] This language is specific to DOORS, and it has its own syntax, declaration, a forum to discuss the development,[5] in addition to the specific reference manuals.[6] DXL scripts were utilized to help the users of DOORS. Much of the native DOORS GUI is written in DXL. [7]

DXL is used in the client-server based 'DOORS Classic'; it is not used in the newer web-based 'DOORS Next Generation'.

Usage of DXL[edit]

There are several of ways to use the DXL in the Rational DOORS.

  1. 'Editor DXL' is DXL typed into the DXL Editor window and run from there. It may or may not also be saved in some file. This DXL typically has some user interface, if only print statements.
  2. 'Menu DXL' is stored in Files and appear in DOORS windows, either the Explorer or open Module. The files must be of type .dxl, the files and the housing folders must be set up to display DOORS menus. It is otherwise like DXL Editor DXL.
  3. 'Attribute DXL'[8] is stored in an Attribute Definition and saved in a Module. It has the context of a single object. When the object-attr-value is retrieved (including being displayed) the code runs and calculates the value for that object. Calculated values are not saved in the module. Attr-DXL should be written to run without user interface and complete without any pauses.[9]
  4. 'Layout DXL' is defined in a Column and saved in a module's View. It runs for an object when that object's layout column is displayed in the GUI. It is otherwise similar to Attr-DXL. Layout DXL can be generated by the traceability Wizard, and can be converted to Attr-DXL. .[10]
  5. 'Batch DXL' is stored in files. It runs when DOORS is run in (background) batch mode as either 'Batch', 'DXL', or 'CLE' code defined in the batch process's command line. Since Batch mode as no GUI loaded, so DXL running in batch has some restrictions on what can run or how it is run, certainly it can have no GUI.
  6. 'Trigger DXL' is defined in a 'Trigger' and stored either in a Module, a Project, or in the Database root. There is no native interface for Triggers; you would need some file based DXL to create or delete the Trigger. When the Trigger's specified Event occurs (such as Opening a Module) any Triggers associated with that event run in order of priority. There are some restrictions on what can run inside a Trigger, but it can and often does have some Interface (typically asking the user to proceed or not). 'Post' event trigger run after the event; 'Pre' event triggers run before the event and can prevent the event from happening. The most common types of events are opening/closing a module, selecting a new object, or saving an object-attr value. Dynamic triggers are not stored and exist only while DOORS is running on the client computer. A typical dynamic trigger would be a post-module-close trigger that will close a GUI (such as a 'print' dialog) associated with that module. A common mistake made while learning Triggers is to define a pre-module-close trigger that always prevents the module from closing.
  7. 'Eval DXL' is invoked from other DXL and runs in its own context. It is generally reserved for nuanced advanced DXL. 'Top Eval' code gets deployed in the 'top context' and applies to all future DXL until DOORS closes.

DXL Script Extensions[edit]

DXL scripts are usually stored with extension of '.dxl', however they do use the library files with extension '.inc'.

'Hello, world' example[edit]

To print the 'Hello, World', the following code[6] will be used,

DXL Editors[edit]

Sodius DXL Editor,[11] built on top of Eclipse, is one tool which provides option to edit, browse, compile, execute, and debug DXL scripts. There are many open source and free editors like Notepad++ and jEdit that support DXL by custom properties.[12]

Doors

References[edit]

  1. ^Thurimella, Anil Kumar; Janzen, Dirk (2011). metadoc Feature Modeler A Plug-in for IBM Rational DOORS(PDF) (Thesis). 2011 15th International Software Product Line Conference.
  2. ^Rahman, Anisur; Amyot, Daniel (2014). 'A DSL for importing models in a requirements management system'. 2014 IEEE 4th International Model-Driven Requirements Engineering Workshop (MoDRE): 37–46. doi:10.1109/MoDRE.2014.6890824.
  3. ^Dale, Chris; Anderson, Tom (2009). Safety-Critical Systems: Problems, Process and Practice: Proceedings of the Seventeenth Safety-Critical Systems Symposium Brighton, UK, 3 - 5 February 2009. Springer Science & Business Media. pp. 80–89. ISBN9781848823495. Retrieved 28 December 2018.
  4. ^'User Manual, FAA Requirements Quality Tool (FRQT) For The IBM Rational Dynamic Object Oriented Requirements System (DOORS), Version 1.0'(PDF). March 2017.
  5. ^'Forum: Rational DOORS DXL'.
  6. ^ ab'The DXL Reference Manual'(PDF).
  7. ^'LESSONS LEARNED IMPLEMENTING DOORS IN A CITRIX ENVIRONMENT'(PDF).
  8. ^'DXL attributes and layout DXL columns'.
  9. ^'DXL attributes and layout DXL columns'.
  10. ^'Layout DXL'.
  11. ^Sodius DXL Editor
  12. ^DXL Editors

Rational Doors User Guide

External links[edit]

  • Introduction to IBM Rational DOORS eXtension Language (DXL).

Ibm Rational Doors User Manual 9.6

Retrieved from 'https://en.wikipedia.org/w/index.php?title=DOORS_Extension_Language&oldid=911600797'