Visninger for UML2-sporingsinteraksjon

Visningene for UML2-sporingsinteraksjon viser utføringsflyten til en applikasjon i henhold til notasjonen som er definert av UML. Visningen er nyttig når den brukes sammen med logg- og sporingsanalysatoren eller profileringsverktøyet.

Visningene for UML2-sporingsinteraksjon finnes bare hvis innsamling av informasjon om utføringsflyt er aktivert.

UML2-sporingsinteraksjonsvisningen inneholder en rekke årsaksavhengige hendelser, der hendelsene blir definert som metodeinnganger og -utganger, samt inngående kall og returkall.  Visningen angir interaksjoner mellom klasseinteraksjoner.Interaksjonene er formet som metodekall og kallreturer. Implementeringen av sporingsinteraksjonsverktøyet utvider denne definisjonen til en som generaliserer utførere av interaksjoner og hensikten med disse.Visningene i verktøyet er med andre ord ikke bare i stand til å presentere interaksjoner av klasser eller klasseforekomster, men også interaksjoner blant tråder, prosesser og verter.Denne utvidede bruken av utføringsflytnotasjonen er motivert av behovet for et hierarki for datapresentasjon, som er nødvendig i store, distribuerte sporinger.

Utføringsdata som blir vist i sekvensdiagramvisningen, hentes fra en forekomst av Java-profileringsagenten. Java-profileringsagenten leverer data som gjør verktøyet i stand til å generere utføringsflyten til en Java-applikasjon som kjøres i en bestemt JVM (Java Virtual Machine) som agenten er knyttet til.

Visning

Dette er et eksempel på et sporingsinteraksjonsskjermbilde:

Diagrameksempel på klasseinteraksjonssekvens

Tidskomprimeringsfelt og -skala

Tidskomprimeringsfeltet langs venstre kant av diagrammet viser tiden mellom etterfølgende hendelser. Tidskomprimeringsskalaen viser tiden mellom minste og høyeste deltatid. Fargeintensiteten angir tidslengden, det vil si jo dypere farge, desto høyere deltatid.

Skjermdump av en del av visningen Sporingsinteraksjoner

Tidskomprimeringsfeltet og skalaen kan gi nøyaktig informasjon om hvilken del av en metode som bruker mest tid. Den kan ligge mellom to kall, på et kall eller en metodeinngang eller -utgang, eller den kan dekke en hel metode.

Hierarki for anskaffelse av data

Du kan vise utføringsflytsekvensen fra ulike abstraksjonsnivåer, fra klasseinteraksjoner til interaksjoner mellom tråder, prosessinteraksjoner, til vertsinteraksjoner på tvers av et nettverk. Presentasjonen av data på flere nivåer er viktig for å overvåke e-businessapplikasjoner.

Det er mulig du trenger å vise utføringsflyten på ulike nivåer i overvåkingshierarkiet, avhengig av applikasjonens infrastruktur. For en lokal applikasjon kan nivået for prosess eller vert være riktig, men for en distribuert applikasjon kan overvåkernivået, som viser utføringen på tvers av flere verter, passe bedre. Visning av utføringen av en distribuert applikasjon fra overvåkernivå kan avdekke noen interessante sider som kan henvise applikasjonsutviklere til et av de lavere diagramnivåene for å utføre en mer detaljert visning eller analyse. I tilfellet med en applikasjon som består av servletter og Enterprise-bønner som er distribuert over et klynge av verter, kan den foreløpige visningen av vertinteraksjoner for eksempel lede en programvareutvikler til å vise sekvensdiagremmer over objektinteraksjoner for bestemte prosesser. Disse diagrammene viser bare valgte data, som representerer en del av utføringen i en Enterprise-bønne eller servlettcontainer, på nivået for tilsvarende firmakomponenter.

Når du skal navigere i datainnsamlingshierarkiet, kan du bruke visningen Profileringsovervåker. Hvert av hierarkinivåene for profileringsressursene oppgir alle de passende typene for sekvensdiagrammer.De følgende typene diagrammer er tilgjengelige:

Skrive ut visninger for UML2-sporingsinteraksjon

Visningen for UML2-sporingsinteraksjonen inkluderer en egen utskriftsdialogboks med funksjoner for stabling og zooming. Ved hjelp av utskriftsdialogboksen kan du administrere store diagrammer for UML2-sporingsinteraksjoner.

Utskriftsdialogboks for UML2-interaksjonsvisning, som viser antall vannrette sider og alternativer for valgte sider.

Utskriftsdialogboksen for visninger for UML2-sporingsinteraksjon vises når du velger Fil > Skriv ut... fra Fil-menyen. Tabellen nedenfor viser de ulike utskriftsalternativene.

Alternativ Beskrivelse
Zoom-alternativer Bruk gjeldende zoom: Den gjeldende visningen for UML2-sporingsinteraksjon bestemmer skaleringsfaktoren. Den vannrette avstanden i den aktive visningen er bredden på en utskrevet side.

Antall vannrette sider: Antall vannrette sider som spenner over diagramområdet for UML2-sporingsinteraksjoner bestemmer skaleringsfaktoren.

Antall loddrette sider: Antall loddrette sider som spenner over diagramområdet for UML2-sporingsinteraksjoner bestemmer skaleringsfaktoren.

Totalt antall sider: Basert på den valgte skaleringsfaktoren, er dette det totale antallet sider som diagrammet for UML2-sporingsinteraksjon bruker.
Utskriftsområde Alle sider: Skriv ut hele diagrammet for UML2-sporingsinteraksjon. Antall sider bestemmes av feltet Totalt antall sider.

Gjeldende visning: Skriv ut den gjeldende visningen på én enkelt side. Dette alternativet kan bare brukes sammen med alternativet Bruk gjeldende zoom.

Valgte sider: Skriv ut sidene som er valgt i rammen Forhåndsvisning. I dette tilfellet blir antall sider bestemt av antall sider som er valgt.

Sider fra/til: Skriv ut det valgte området. Sidetallene til sidene vises fra venstre til høyre, øverst til nederst. Rammen Forhåndsvisning viser sidetallet til en valgt side.
Forhåndsvisning Viser utskriftsområdet som en rekke sider basert på skalering og alternativene for utskriftsområdet. Du kan bruke de vannrette og loddrette rullefeltene til å bla deg gjennom hele diagrammet for UML2-sporingsinteraksjon. Sidene er nummerert fra venstre til høyre, øverst til nederst. Rammen Forhåndsvisning viser sidetallet til en valgt side.

Hvis du velger Valgte sider som utskriftsområde, er Forhåndsvisning-rammen aktiv. Hvis du vil velge flere sider, holder du Skift-tasten nede og klikker på sidene for å angi området. Hvis du vil legge til flere sider i området, holder du nede Ctrl-tasten og klikker på en ønsket side.


Beslektede begreper
Oversikt over profileringsverktøyet
Oversikt over logg- og sporingsanalysatoren
 

Beslektede oppgaver
Profilere en applikasjon
Vise sporingsinteraksjoner
Bruke visninger for UML2-sporingsinteraksjoner

Beslektet referanse
Tid