Den " Unified Modeling Language ", eller UML , er et språk som er ment å vise hvordan programvaren er organisert, ingeniører kan bruke UML til diagram flyten av informasjon i et program , slik at dem til bedre å forstå hvordan det kan forenkles eller endres. Når modellering informasjonsflyt, skiller UML mellom "aktive objekter" som kan initiere som flyter , og "passive objekter" som ikke kan. Objekter og klasser
Når det gjelder såkalte "objekt - orientert" programmering, skiller informatikk mellom et "objekt " og en " klasse ". En klasse er en generalisert beskrivelse av et sett av ting --- som variabler eller metoder --- mens en "objekt " er en " forekomst" av den klassen , med sine egne unike egenskaper . Tenk på klasser som en blåkopi eller en mal , og i den fysiske verden , "skriver redskap " kan anses som en klasse, med " pen" eller " oransje stift " eksempler på "objekter" av den aktuelle klassen Type