Käyttötapauskaavio
Käyttötapauskaavio, englanniksi use case diagram, on UML-kaavio, joka kuvaa järjestelmän rajaviivan sisäpuolella tapahtuvan toiminnan ja ulkoisten toimijoiden vuorovaikutukset. Kaavion tarkoituksena on havainnollistaa, mitä toimintoja järjestelmä tukee ja miten eri toimijat voivat olla vuorovaikutuksessa sen kanssa.
Pääelementit ovat aktorit, käyttötapaukset, järjestelmän rajaviiva ja niihin liittyvät assosiaatiot. Aktori edustaa käyttäjää tai toista järjestelmää,
Käyttötapauskaavion tarkoitus on tukea vaatimusten keruuta, sidosryhmien kanssa käytävää kommunikaatiota sekä järjestelmän laajuuden ja toiminnallisuuksien hahmottamista.
Esimerkki: verkkokauppa. Aktorit voivat olla "Asiakas" ja "Järjestelmän hallinta". Käyttötapauksia: "Etsi tuotteita", "Lisää ostoskoriin", "Tee tilaus",
Rajoitteet: kaavio ei osoita suorituspolun järjestystä eikä yksityiskohtaisia virtausvaiheita. Se kuvaa vain korkean tason toiminnallisuutta ja