Spårningsinteraktionsvyer för UML2 visar tillämpningars körningsflöden enligt anteckningar som definieras av UML. Vyerna kan användas tillsammans med antingen logg- och spårningsanalysfunktionen eller profileringsverktyget.
Spårningsinteraktionsvyer för UML2 finns endast tillgängliga om samlingen av körningsflödesinformation har aktiverats.
I UML2-spårningsinteraktionsvyn visas en sekvens med orsaksberoende händelser, där händelserna definieras som metodingångar och metodutgångar samt som utgående anrop och returanrop. Specifikt visas interaktioner mellan klassförekomster. Interaktionerna har formen av metodanrop och anropsreturer. Implementationen av spårningsinteraktionsverktyget utökar definitionen till att generalisera interaktionernas aktörer liksom deras metoder. Med andra ord kan vyerna som tillhandahålls av verktyget inte bara visa interaktioner mellan klasser och klassförekomster utan även interaktioner bland trådar, processer och värdar. Den här utökade användningen av körningsflödesanteckningen motiveras av behovet av att tillhandahålla en datarepresentationshierarki, som behövs för distribuerade spårningar i stor skala.
Körningsdata som visas i sekvensdiagramvyn erhålls från en förekomst av en Java-profileringsagent. Java-profileringsagenten tillhandahåller data som aktiverar verktyget till att generera körningsflödet för en Java-tillämpning som körs i en specifik JVM (Java Virtual Machine) till vilken agenten är fäst.
Här visas ett exempel på en spårningsinteraktionsvisning:
Tidskomprimeringsfältet utefter diagrammets vänstra kant indikerar tidsåtgången mellan konsekutiva händelser. Tidskomprimeringsskalan visar var tiden är placerad mellan de kortaste och längsta deltatiderna.
Färgens intensitet visar tidens längd. Ju större intensitet, desto längre deltatid.
Tidskomprimeringsfältet med skala tillhandahåller korrekta indikationer om vilken del av metoden som är mest tidskrävande. Det kan vara beläget mellan två anrop, vid ett anrops eller en metods start eller avslut eller så kan det täcka en hel metod.
Du kan visa körningsflödets sekvens från olika abstraktionsnivåer med början vid klassinteraktioner, vidare till interaktion bland trådar eller bearbetning av interaktioner fram till värdars interaktioner i ett nätverk. Att den här datapresentationen på flera nivåer är viktig blir uppenbart när den tillämpas vid övervakning av e-handelstillämpningar.
Beroende på tillämpningens infrastruktur kan du behöva visa körningsflödet på olika nivåer i övervakningshierarkin. För en lokal tillämpning kan process- eller värdnivån vara lämplig. För en distribuerad tillämpning, som tillhandahåller en vy över körningen mellan olika värdar, passar dock övervakningsnivån bättre. Att visa körningen av en distribuerad tillämpning från övervakningsnivån kan avslöja vissa intressepunkter vilket leder tillämpningsutvecklare vidare till något av diagrammen för lägre nivåer för att utföra mer detaljerad visning eller analys. Ett exempel kan vara en tillämpning som består av servletprogram och Enterprise-bönor som distribueras i ett kluster med värdar. Den preliminära vyn över värdinteraktionerna kan leda en programvaruutvecklare till att visa sekvensdiagram över objektinteraktioner för specifika processer. De diagrammen visar enbart utvalda data som representerar delar av körningen inom en Entreprise-böna eller servletbehållare, på nivån för motsvarande verksamhetskomponenter.
För att navigera i dataanskaffningshierarkin kan du använda profileringsövervakningsvyn. Varje hierarkinivå i profileringsresurserna tillhandahåller alla tillämpbara typer av sekvensdiagram. Följande diagramtyper finns tillgängliga:
Spårningsinteraktionsvyn för UML2 inkluderar en dedikerad utskriftsdialogruta med funktioner för visning sida vid sida och zoom. I utskriftsdialogrutan kan du hantera spårningsinteraktionsdiagram för UML2, som kan bli stora.
Utskriftsdialogrutan för spårningsinteraktionsvyn för UML2 visas när du väljer Arkiv > Skriv ut... på arkivmenyn. I följande tabell sammanfattas de olika utskriftsalternativen.
Alternativ | Beskrivning |
Zoomalternativ | Använd aktuell zoom: Den aktuella UML2-spårningsinteraktionsvyn fastställer skalningsfaktorn. I synnerhet avbildas det horisontella avståndet i den aktiva vyn till bredden på en utskriven sida. Antal horisontella sidor: Det antal horisontella sidor som omspänner diagramområdet för UML2-spårningsinteraktioner fastställer skalningsfaktorn. Antal vertikala sidor: Det antal vertikala sidor som omspänner diagramområdet för UML2-spårningsinteraktioner fastställer skalningsfaktorn. Totalt antal sidor: Baserat på vald skalningsfaktor, det totala antalet sidor som diagrammet för UML2-spårningsinteraktioner upptar. |
Utskriftsintervall | Alla sidor: Skriv ut hela diagrammet för UML2-spårningsinteraktioner. Antalet sidor fastställs i fältet Totalt antal sidor. Aktuell vy Skriv ut den aktuella vyn på en sida. Det här alternativet kan bara användas i samband med alternativet Använd aktuell zoom. Valda sidor: Skriv ut de sidor som valts i ramen Förhandsgranska. I det fallet bestäms antalet sidor baserat på antalet sidor i urvalet. Sidor från/till: Skriv ut valt intervall. Sidnumrering av rutor sker från vänster till höger, uppifrån och ned. I ramen Förhandsgranska visas sidnumret för en vald ruta. |
Förhandsgranska | Visar utskriftsområdet som en serie rutor baserat på skalnings- och utskriftsintervallalternativ. Du kan använda förhandsgranskningsramens horisontella och vertikala bläddringslister till att omspänna hela diagrammet för UML2-spårningsinteraktioner. Rutorna numreras från vänster till höger, uppifrån och ned. I ramen Förhandsgranska anges sidnumret för en vald ruta. Om du väljer utskriftsintervallalternativet Valda sidor är förhandsgranskningsramen aktiv. Om du vill välja ett intervall med rutor håller du ned skift-tangenten och klickar på den ruta som definierar intervallet. Om du vill lägga till enskilda rutor i urvalet håller du ned Ctrl-tangenten och klickar på önskad ruta. |
Närliggande begrepp
Översikt över profileringsverktyget
Översikt över funktionen för logg- och spårningsanalys
Närliggande uppgifter
Profilera en tillämpning
Visa spårningsinteraktioner
Använda spårningsinteraktionsvyer för UML2
Närliggande referens
Tid
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.