Programavimo stilius. Programavimo stiliaus paskirtis. Programavimo kultūra. Programavimo stilius – nauda. Kodo formatavimas. Geras programavimo stilius. Vardų sudarymas. Programavimo kultūros patarimai. Klasių ir metodų vardų, prasidedančių iš mažosios raidės, kiekis. Neteisingų intervalo rėžių kiekis for cikluose. Switch raktinių žodžių naudojimas. Use Case Model samprata. Panaudos atvejų diagrama. Panaudojimo atvejų identifikavimas. Notacija: panaudojimo atvejis. Notacija: sąsajos tipai. Klasių diagramos paskirtis. Klasių diagramos taikymas. Klasė. Atributas. Atributų specifikavimas. Metodai. Ryšiai. Asociacija. Priklausomybė. Navigacija. Agregacija. Kompozicija. Generalizacija. Testavimo procesas. Ryšių palyginimas. Testas.