Navigationskarta Insitutitionen för Datavetenskap Umeå Universitet

Informationen på denna sida är preliminär. Lita inte på det som står här.


Anropsdiagram

Om din kod innehåller mer än ett fåtal funktioner bör du ha med ett anropsdiagram i laborationsrapporten. Ett sådant diagram är till för att man ska kunna se vilka funktioner som anropar vilka, och på så sätt få en uppfattning om programmets struktur.

Nedanstående exempel gäller ett programsystem som är betydligt större än de labbar ni kommer att skriva på den här kursen:

Varje ring motsvarar en funktion. Det som står inne i ringen är funktionens namn. En pil från ring A till ring B betyder att funktionen A anropar funktionen B. En ring med streckad kant betyder att den funktionen finns i en annan modul.

Observera att ditt anropsdiagram absolut inte behöver se ut på just det här sättet. Exemplet ovan är lite otraditionellt. Du kanske hellre vill rita det som ett träd (vilket har vissa fördelar ur överskådlighetssynpunkt), eller använda automatiska verktyg för att generera det (om du vet hur man gör). Vårt enda krav är att det för varje funktion tydligt framgår vilka funktioner den anropar. Försök att på egen hand fundera ut vilken presentationsmetod som passar för just ditt program.

[an error occurred while processing this directive]