uvod v zadnjih desetletjih smo priča hitremu razvoju in spremembam na področju računalnistva izboljseval se je proces razvoja programske opreme pri tem pa ima veliko vlogo prehod na nove tehnike ki omogočajo uspesnejse delo ter vodijo do kakovostnejsih programskih proizvodov ena od teh tehnik je prav gotovo tudi uporaba kartic crc class responsibilities collaborators pred več kot leti je e w dijkstra vpeljal strukturno programiranje za resevanje problemov programske opreme zadnji desetletji pa se je uveljavilo objektno orientirano programiranje pa tudi uporaba objektnega pristopa v vseh fazah razvoja programske opreme medtem ko je poudarek strukturnega programiranja na hierarhični organizaciji in razgradnji problemov je oo programiranje organizirano okrog objektov v problemskem področju razvoj oo aplikacij začnemo z iskanjem teh objektov obstaja več kot dvajset različnih objavljenih metod za izvajanje objektno orientirane analize in načrtovanja obstaja se veliko več manj odmevnih in neobjavljenih metod metodologije so raznolike in se dopolnjujejo v zadnjem času pa tudi integrirajo in standardizirajo lahko jih razdelimo v dve skupini podatkovno usmerjene data driven in odgovornostno usmerjene responsibility driven za odgovornostno usmerjeno metodologijo je bistveno osredotočenje na obnasanje razredov v to vrsto spadajo metode ki so jih zasnovali wirfs brock booch in jacobson za podatkovno usmerjeno metodologijo pa je značilno da se v začetku osredotočimo na podatke razredov in sele kasneje na operacije ki naj jih ta razred objektov zagotavlja v to vrsto spadata metodi ki sta ju zasnovala shlaer mellor in rumbaugh omt v diplomskem delu smo spoznali tehniko kartic crc celotno tehniko smo uporabili na primeru knjiznice vse korake vključno s prehodom v implementacijo smo ilustrirali in razjasnili prav na tem primeru spoznali smo tudi orodje oracle power objects ki sodi v kategorijo orodij za hitri razvoj aplikacij rad rapid application development ter naj bi omogočalo objektno orientirani razvoj aplikacij nasa naloga je bila ugotoviti ali je uporaba kartic crc primerna tehnika pri razvoju aplikacij z orodjem oracle power objects in ali obstajajo kaksna pravila za pretvorbo kartic v orodje oracle power objects v drugem poglavju najprej opisemo zgodovino in namen uporabe kartic crc predstavimo tudi funkcije kartic crc v celotnem zivljenjskem ciklu ter podamo sintakso kartic crc v tretjem poglavju natančno opisemo delavnico kartic crc predstavimo potek delavnice od izbire skupine izbire problema viharjenja misli in izbire razredov kreiranja scenarijev in njihovega izvajanja pa tudi mozne nevarnosti pri delavnicah kartic crc v četrtem poglavju opisemo uporabo kartic crc v fazi analize opisemo uporabnost kartic pri analizi izvajanje scenarijev in hkratno izbiranje ter spreminjanje razredov odgovornosti sodelavcev in nadrazredov podrazredov na koncu tega poglavja nakazemo moznosti uporabe pridobljenih informacij v sklopu metod rdd responsibility driven design in omt object modeling technique v petem poglavju opisemo prehod iz analize v fazo načrtovanja in pripravo kartic crc za implementacijo podamo tudi predloge za dokumentacijo kartic in scenarijev ter nekaj orodij ki nam pomagajo pri analizi in načrtovanju kartic crc v sestem poglavju opisemo orodje oracle power objects njegove slabe in dobre lastnosti s pomočjo orodja oracle power objects smo razvili aplikacijo crc preprosto orodje za podporo tehniki kartic crc v sedmem poglavju definiramo pravila preslikave kartic crc v konstrukte aplikacije v orodju oracle power objects napotke za pretvorbo uporabimo in razlozimo na primeru knjiznice v sklepu podamo povzetek ugotovitev in spoznanj glede orodja oracle power objects učinkovitosti kartic crc ter uporabnosti kartic crc pri razvoju aplikacij v orodju oracle power objects