Verkkotunnusmalli on hahmotelmainen yleiskatsaus tiettyyn ohjelmistotekniikan aloilla käytettyyn ongelmaan ja käsitteelliseen ongelmanratkaisuun. Tämän mallin tarkoituksena on jakaa tietty ongelma sen osiin ja luoda visuaalinen esitys tietyn prosessin toiminnasta. Verkkotunnusmallien avulla ohjelmistosuunnittelijat voivat varmistaa, että he ymmärtävät ongelman kaikki elementit ennen kuin he alkavat koodata ratkaisua tai toteuttaa sitä ohjelmistona, toivottavasti säästäen aikaa, kustannuksia ja vaivaa koko projektin loppuunsaattamisessa.
Vuokaavio on hyvä esitys verkkotunnusmallista, koska se osoittaa, kuinka tiettyyn ongelmaan liittyvät eri entiteetit kytkeytyvät toisiinsa. Vuokaaviossa kaikki palapelin eri palat on yhdistetty toisiinsa loogisella tavalla. Esimerkiksi vakuutusjärjestelyn yhteydessä, vaikka sekä alkuperäinen henkilö että hänen lapsensa kuuluisivat “vakuutettujen” luokkaan, lapset kuuluisivat myös “vakuutettujen” luokan alaryhmään: “huollettavat” . ” Näiden suhteiden luominen visuaalisesti voi parantaa viestintää projektissa ja auttaa kaikkia osapuolia pysymään samalla sivulla.
Tietyn ongelman avainkäsitteiden ja ainutlaatuisen sanaston luominen on yksi ensimmäisistä askelista verkkotunnusmallin luomiseen. Kun on lueteltu eri luokat ja alaluokat – kuten “huollettava”, “vakuutettu” ja “vakuutussuunnitelma” – verkkotunnusmallin luominen edellyttää, että mallinnuslaite yhdistää nämä luokat loogisessa järjestyksessä ja näyttää, miten ne ovat vuorovaikutuksessa keskenään säännöllisesti. Esimerkiksi “huollettavat” ovat harvoin vuorovaikutuksessa suoraan vakuutusyhtiön kanssa; kaikki huollettavan vuorovaikutukset tapahtuvat välittäjän, alkuperäisen vakuutetun, välityksellä. Tämän vuoksi “huollettavat” -luokka yhdistetään “vakuutettuun” ja “vakuutettu” -luokki “vakuutussuunnitelmaan” ilman välitöntä yhteyttä “huollettavien” ja “vakuutussuunnitelman” välillä.
Verkkotunnusmallin ensisijainen etu on, että se määrittelee ja kiteyttää ongelman selvästi jättämättä mitään pois. Suorittamalla tämän tason perusteellisen suunnittelun ennen projektin koodauksen varsinaista aloittamista ongelma on usein helpompi ratkaista, mikä johtaa selkeämpään ja ytimekkäämpään koodiin. Ilman verkkotunnusmallia voi esiintyä toistuvaa koodia ja luokkien ja rutiinien tehotonta järjestelyä. Aivan kuin yritettäisiin kirjoittaa monimutkainen paperi ilman selkeää hahmotelmaa etukäteen, asiat yksinkertaistuvat rajusti hyvällä työsuunnitelmalla.