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:
- Nyisson meg egy
Rational DOORS
modult, majd kattintson az
menüpontra.
- Szűrő szintaxis létrehozása:
- Válassza az Attribútumok lapot.
- Az Attribútum mezőben válassza az
Objektumszöveg lehetőséget.
- A Feltétel mezőben válassza a Contains
lehetőséget.
- 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
- Kattintson a Hozzáadás gombra. A Speciális
beállítások szakaszban létrehozásra kerül a szabályszintaxis.
- 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:
- Jelölje ki a szűrni kívánt lekérdezést tartalmazó sablonelemet.
- A Tulajdonságok lapon bontsa ki az
Adatok részt.
- A Szűrő mezőben kattintson a kihagyás elemre.
Megnyílik a Szűrőszerkesztő ablak.
- 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.