Példa: Rational DOORS beépített szűrők

A Rational DOORS támogat egy zárt alkalmazás programozási felületet, és a szűrő a Rational DOORS Nézet szintaxisával van kifejezve.
Az alábbi Rational DOORS natív szűrő példa kiszűri azokat az objektumokat, amelyek Objektumszöveg attribútumában szerepel a "Documentation" szó.
Attribute 'Object Text' contains 'Documentation' (case sensitive)
Natív szűrő szöveg előállítása Rational DOORS adatforráshoz:
  1. Nyisson meg egy Rational DOORS modult, majd kattintson az Eszközök > Szűrő > Menüpont meghatározása menüpontra.
  2. Szűrő szintaxis létrehozása:
    1. Válassza az Attribútumok lapot.
    2. Az Attribútum mezőben válassza az Objektumszöveg lehetőséget.
    3. A Feltétel mezőben válassza a Contains lehetőséget.
    4. Az Érték mezőbe írjon be egy értéket, amelyre szűrni akar. Ha például ki akarja szűrni azokat az objektumokat, amelyeknél szerepel a Documentationszó az Objektumszöveg attribútumban, akkor írja be a következőt: Documentation
    5. Kattintson a Hozzáadás gombra. A Speciális beállítások szakaszban létrehozásra kerül a szabályszintaxis.
  3. Kattintson a Leírás elemre, és másolja be a teljes leírást. Most már megvan a Rational DOORS szűrő, ami egy DXL parancsfájl.
A Rational DOORS szűrő felvétele a Rational Publishing Engine sablonelembe:
  1. Jelölje ki a szűrni kívánt lekérdezést tartalmazó sablonelemet.
  2. A Tulajdonságok lapon bontsa ki az Adatok részt.
  3. A Szűrő mezőben kattintson a kihagyás elemre. Megnyílik a Szűrőszerkesztő ablak.
  4. A Natív szűrő lapon illessze be a Rational DOORS szűrőt (DXL parancsfájlt), és kattintson az OK gombra.

Szűrés irány alapján

Az összes bejövő, illetve kimenő hivatkozás kiszűrésének szintaxisa:

Link direction in|out

Szűrés hivatkozásmodul alapján

Egy hivatkozásmodulon keresztülmenő összes hivatkozás kiszűrésének szintaxisa: Link module hivatkozásmodul_elérési_útja_és_neve

A szűrőben a a kis- és nagybetűk eltérőnek számítanak.

Az alábbi példa kiszűri a Link Module 1 összes hivatkozását:

Link module/Demo/Car/Link Module 1

Szűrés célmodul alapján

Adott modul összes bejövő és kimenő hivatkozását az alábbi szintaxissal szűrheti ki: Link analyze module cél_modul_elérési_útja_és_neve

Az alábbi példa kiszűri az analyze modul és a system requirement modul közötti összes hivatkozást: Link analyze module /Demo/Car/System Requirements

Natív hivatkozásszűrés kombinálása

Lehetősége van a szűrők kombinálására a natív szűrő lapon. Minden egyes szűrőnek külön sorban kell lennie.
Például az alábbi módon adhatja meg a szűrőt a natív szűrő lapon:

Link direction out.
Link analyze module/Demo/Car/System Requirements.

Rekurzív lekérdezés

A Rational DOORS hivatkozások rekurzív követéséhez állítsa a Rekurzív szint tulajdonságot nullától különböző értékre a Tulajdonságok nézetben. Ez követi a hivatkozásokat a kiinduló objektumtól és annak összes hivatkozott objektumától a megadott rekurzív szintig.

Megjegyzés: A hivatkozások követése időigényes folyamat. Mivel az egyes objektumok jellemzően sok hivatkozással rendelkeznek, a feldolgozott objektumok száma exponenciálisan nő a szinttel. Időspórolás érdekében a natív szűrő használatával csökkentse a követett hivatkozások számát.

Visszajelzés