100 likes | 484 Views
Objektno orijentirano modeliranje. Sadržaj predmeta. Objektno-orijentirano programiranje, analiza i dizajn Metodologije dizajna UML Projektni obrasci ( Design patterns ). OOP, OOA, OOD. Objektni model Klase i objekti Klasifikacija. Metodologije dizajna. RUP (Rational Unified Process)
E N D
Sadržaj predmeta • Objektno-orijentirano programiranje, analiza i dizajn • Metodologije dizajna • UML • Projektni obrasci (Design patterns) OOM - Sadržaj predmeta
OOP, OOA, OOD • Objektni model • Klase i objekti • Klasifikacija OOM - Sadržaj predmeta
Metodologije dizajna • RUP (Rational Unified Process) • XP (eXtreme Programming); agilno programiranje (agile programming) • Dizajn prema ugovoru (design by contract) • Testom pogonjen razvoj (test-driven development, TDD) OOM - Sadržaj predmeta
UML • Što je Unified Modelling Language • Vrste dijagrama • slučajevi korištenja (use cases) • dijagrami klasa i objekata • interakcijski dijagrami • dijagrami stanja • dijagrami aktivnosti • paketi i suradnja OOM - Sadržaj predmeta
Projektni obrasci • Smisao projektnih obrazaca • Podjela po tipovima: • kreacijski obrasci (factory, builder, singleton) • strukturni obrasci (adapter, decorator, facade) • obrasci koji definiraju ponašanje (iterator, observer, visitor) • Analiza najzanimljivijih obrazaca OOM - Sadržaj predmeta
Literatura - OOD • Grady Booch: Object-Oriented Analysis and Design (3. izdanje), 2007 • Bertrand Meyer: Object-Oriented Software Construction (2. izdanje), 2000 • Arthur Riel: Object-Oriented Design Heuristics, 1996 OOM - Sadržaj predmeta
Literatura – RUP, UML • Craig Larman: Applying UML and Patterns (3. izdanje), 2004 • Alistair Cockburn: Writing Effective Use Cases, 2000 • Martin Fowler: UML Distilled (3. izdanje), 2003 • Joseph Schmuller: Teach Yourself UML in 24 Hours (3. izdanje), 2004 OOM - Sadržaj predmeta
Literatura – DP • Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Design Patterns: Elements of Reusable Object-Oriented Software, 1995 • Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra: Head First Design Patterns, 2004 OOM - Sadržaj predmeta
Literatura – ostalo • Steve McConnell: Code Complete (2. izdanje), 2004 • Martin Fowler: Refactoring: Improving the Design of Existing Code, 1999 • http://free-zg.t-com.hr/Julijan-Sribar/oom/ • kontakt: julijan.sribar@zg.t-com.hr OOM - Sadržaj predmeta