Seminarski rad o dizajnu softvera naglašava kreativni proces pretvaranja problema u rješenja kroz dijalog s klijentima i izradu tehničke i konceptualne dokumentacije. Osim opisa dizajnerskih metoda i modula, rad se fokusira na važnost timskog rada u razvoju softvera, kako prilagoditi korisnički interfejs različitim kulturnim kontekstima i karakteristike dobrog dizajna poput kohezivnosti i slabe spregnutosti komponenata. Dobar dizajn nudi jasne smjernice za izradu sistema koji su efikasni i prilagodljivi potrebama korisnika.