Mga Solusyon sa Paningin


Suporta
Magrehistro
Mag-login
Simulan ang Libreng Pagsubok

Ano ang DOORS OSLC Extension Language (DXL) | Mga Serbisyo | Kumpletong Gabay

Ano ang DOORS OSLC Extension Language (DXL) | Mga Serbisyo | Kumpletong Gabay

Ang DOORS OSLC Extension Language (DXL) ay isang scripting language na ginagamit upang i-automate ang mga gawain sa IBM DOORS. Binibigyang-daan ng DXL ang user na i-access at manipulahin ang data ng DOORS, lumikha ng mga bagong bagay, at i-automate ang mga proseso. Ang gabay na ito ay magbibigay ng panimula sa DXL at sa mga kakayahan nito, pati na rin ng sunud-sunod na gabay sa kung paano gamitin ang DXL sa IBM DOORS.

Talaan ng nilalaman

Panimula sa DXL

Ang DXL ay isang scripting language na maaaring gamitin upang i-automate ang mga gawain sa IBM DOORS. Ang mga script ng DXL ay naka-imbak sa mga module, na maaaring ma-access at tumakbo mula sa loob ng user interface ng DOORS. Maaaring gamitin ang mga script ng DXL upang i-automate ang isang malawak na hanay ng mga gawain, tulad ng paglikha ng mga bagong bagay, pagbabago ng mga umiiral na bagay, at pagbuo ng mga ulat.

Nagbibigay ang DXL ng maraming hanay ng mga feature na maaaring magamit upang manipulahin ang data ng DOORS. Ang ilan sa mga pangunahing tampok ng DXL ay kinabibilangan ng:

  • Pag-access sa data ng DOORS: Nagbibigay ang DXL ng access sa data ng DOORS, kabilang ang mga nilalaman ng module, mga katangian, at mga relasyon.
  • Pagmamanipula ng bagay: Maaaring gamitin ang DXL upang lumikha ng mga bagong bagay, baguhin ang mga umiiral na bagay, at magtanggal ng mga bagay.
  • Conditional logic: Nagbibigay ang DXL ng suporta para sa conditional logic, kasama ang if/else statement at loops.
  • Pagmamanipula ng string: Nagbibigay ang DXL ng malawak na hanay ng mga function para sa pagmamanipula ng mga string, kabilang ang concatenation, paghahambing, at paghahanap.
  • Pagbuo ng ulat: Maaaring gamitin ang DXL upang bumuo ng mga custom na ulat, kabilang ang mga talahanayan, chart, at graph.

Pagsisimula sa DXL

Upang makapagsimula sa DXL, kakailanganin mong magkaroon ng IBM DOORS na naka-install sa iyong computer. Kapag na-install mo na ang DOORS, maaari mong buksan ang DXL editor sa pamamagitan ng pagpili sa “Tools” -> “DXL Editor” mula sa main menu.

Ang DXL editor ay nagbibigay ng text editor window kung saan maaari kang magsulat at mag-edit ng mga DXL script. Para magpatakbo ng DXL script, maaari mong piliin ang “Run” -> “Run Module” mula sa DXL editor menu o gumamit ng shortcut key (tulad ng F5).

Pagsusulat ng DXL Scripts

Ang mga script ng DXL ay nakasulat sa isang window ng text editor, gamit ang isang syntax na katulad ng C o Java. Ang mga script ng DXL ay isinaayos sa mga function, na maaaring tawagan mula sa loob ng iba pang mga function o mula sa pangunahing programa.

Narito ang isang halimbawa ng isang simpleng DXL script na lumilikha ng isang bagong bagay sa isang DOORS module:

css

Kopyahin ang code

// Lumikha ng bagong object sa module Object newObj = create() newObj."Object Heading" = "New Object" newObj."Object Text" = "Ito ay isang bagong object"

Sa halimbawang ito, ang create() function ay ginagamit upang lumikha ng bagong object sa kasalukuyang DOORS module. Ang newObj variable ay ginagamit upang mag-imbak ng isang reference sa bagong object, na maaaring magamit upang itakda ang mga katangian ng object.

Mga Pag-andar ng DXL

Nagbibigay ang DXL ng malawak na hanay ng mga built-in na function na maaaring magamit upang manipulahin ang data ng DOORS. Ang ilan sa mga pangunahing pag-andar ay kinabibilangan ng:

  • create(): Lumilikha ng bagong object sa kasalukuyang DOORS module.
  • delete(): Tinatanggal ang isang bagay mula sa kasalukuyang DOORS module.
  • allObjects(): Ibinabalik ang isang koleksyon ng lahat ng mga bagay sa kasalukuyang module ng DOORS.
  • read(): Nagbabasa ng value ng attribute mula sa isang object.
  • write(): Sumulat ng isang halaga sa isang katangian sa isang bagay.
  • find(): Nakahanap ng object sa kasalukuyang DOORS module na tumutugma sa isang tinukoy na kundisyon.
  • sort(): Pinag-uuri-uri ang isang koleksyon ng mga bagay sa pamamagitan ng isang tinukoy na katangian.

Mga Aklatan ng DXL

Ang DXL Libraries sa IBM DOORS ay mga pre-built na code snippet at function na nagbibigay-daan sa mga user na i-automate at i-customize ang pag-uugali ng DOORS. Maaaring maglaman ang DXL Libraries ng code para sa mga attribute na tinukoy ng user, custom na menu, ulat, dialog, at query. Binibigyang-daan nila ang mga user na ma-access at manipulahin ang data na nakaimbak sa DOORS, at maaaring magamit upang magsagawa ng mga kumplikadong operasyon na kung hindi man ay mangangailangan ng manu-manong pagsisikap.

Maaaring gumawa ang mga user ng DXL Libraries gamit ang built-in na DXL Editor, na kinabibilangan ng mga feature tulad ng syntax highlighting, code completion, at error checking. Maaaring ma-access ang DXL Editor mula sa DOORS client sa pamamagitan ng pag-click sa menu na “Tools” at pagpili sa “Edit DXL.”

Ang DXL Libraries ay naka-store sa DOORS bilang mga file na may extension na ".dxl". Maaaring ibahagi ang mga ito sa maraming user at proyekto, na ginagawang mas madaling gamitin muli ang code at i-standardize ang mga proseso sa isang organisasyon.

Kasama sa ilang karaniwang paggamit ng DXL Libraries ang pag-automate ng mga nakagawiang gawain, pagpapatupad ng mga panuntunan sa kalidad ng data, pagbuo ng mga custom na ulat, at pagsasama sa iba pang mga tool sa proseso ng pagbuo.

Sa pangkalahatan, ang DXL Libraries ay nagbibigay ng isang mahusay na paraan para sa mga user na palawigin at i-customize ang functionality ng IBM DOORS. Sa pamamagitan ng paggamit sa mga ito upang i-automate at i-standardize ang mga proseso, mapapabuti ng mga organisasyon ang kanilang kahusayan at matiyak ang pare-pareho, mataas na kalidad na mga resulta.

Python Scripting ng Visure Solutions Kumpara sa DXL Scripting ng IBM DOORS

Mga Solusyon sa Paningin ay isang nangungunang provider ng Application Lifecycle Management (ALM) software solutions. Kabilang sa mga alok nito, ang Visure ay nagbibigay ng kakayahang magpatakbo ng mga script ng Python na awtomatikong na-trigger kapag nagsasagawa ng mga partikular na aksyon sa loob ng tool. Ang feature na iyon, na idinagdag sa V7, ay susi sa pag-automate ng mga aksyon gaya ng pag-abiso sa mga stakeholder, pagpigil sa mga hindi gustong pagbabago, atbp. Ang Python scripting feature ng Visure ay nagbubukas ng malawak na hanay ng mga bagong posibilidad na ginagawang mas flexible at versatile ang tool kaysa dati nang default.

Sa kabilang banda, ang IBM DOORS, isa pang provider ng ALM software, ay gumagamit ng mga script ng DXL (DOORS Extension Language) upang i-customize ang software nito at saklaw para sa mahahalagang feature tulad ng reusability, na hindi nanggagaling bilang default. Maaaring gamitin ang mga script ng DXL upang i-automate ang mga gawain, i-customize ang user interface, at isama ang DOORS sa iba pang mga tool sa software.

Habang ang parehong Python script at DXL script ay nag-aalok ng magkatulad na benepisyo, mayroon silang iba't ibang lakas at kahinaan. Ang Python ay isang mas pangkalahatang layunin na programming language na malawakang ginagamit sa maraming lugar ng software development. Mayroon itong malaki at aktibong komunidad ng gumagamit at malawak na ecosystem ng mga aklatan at tool. Ang DXL, sa kabilang banda, ay isang espesyal na wika na sadyang idinisenyo para sa pag-customize ng DOORS. Mayroon itong mas maliit na komunidad at ecosystem ngunit nag-aalok ng mas mahigpit na pagsasama sa DOORS.

Huwag kalimutang ibahagi ang post na ito!

tuktok