Naučite koristiti objektno orjentirane tehnologije kako bi mogli analizirati realne zahtjeve i dizanirati rješenja koja su pripremljena za pisanje koda. Polaznici će naučiti kako identificirati i dizajnirati objekte, klase i njihove međusobne odnose, što uključuje linkove, asocijacije i nasljeđivanja. Veći naglasak je na use case dijagrame, klasne dijagrame, sequence dijagrame, linkove i asocijacije.
40 sati(a), 5 dana
Priručnik: "Object oriented analysis & design using the unified modeling language", Lynwood Wilson
Poznavanje struktura podataka.
INTRODUCTION TO ANALYSIS AND DESIGN
Why is Programming Hard?,The Tasks of Software Development,Modules,Models,Modeling,Perspective,Objects,Change,New ParadigmsOBJECTS
Encapsulation,Abstraction,Objects,Classes,Responsibilities,Attributes,Composite Classes,Operations and Methods,Visibility,Inheritance,Inheritance Example,Protected and Package Visibility,Scope,Class ScopeADVANCED OBJECTS
Constructors & Destructors,Instance Creation,Abstract Classes,Polymorphism,Polymorphism Example,Multiple Inheritance,Solving Multiple Inheritance Problems,Interfaces,Interfaces with Ball and Socket Notation,TemplatesCLASSES AND THEIR RELATIONSHIPS
Class Models,Associations,Multiplicity,Qualified Associations,Roles,Association Classes,Composition and Aggregation,Dependencies,Using Class ModelsSEQUENCE DIAGRAMS
Sequence Diagrams,Interaction Frames,Decisions,Loops,Creating and Destroying Objects,Activation,Synchronous & Asynchronous,The Objects Drive the Interactions,Evaluating Sequence Diagrams,Using Sequence DiagramsCOMMUNICATION DIAGRAMS
Communication Diagrams,Communication and Class Diagrams,Evaluating Communication Diagrams,Using Communication DiagramsSTATE MACHINE DIAGRAMS
What is State?,State Notation,Transitions and Guards,Registers and Actions,More Actions,Internal Transitions,Superstates and Substates,Concurrent States,Using State Machines,ImplementationACTIVITY DIAGRAMS
Activity Notation,Decisions and Merges,Forks and Joins,Drilling Down,Iteration,Partitions,Parameters and Pins,Expansion Regions,Using Activity Diagrams
PACKAGE, COMPONENT, AND DEPLOYMENT DIAGRAMS
Modeling Groups of Elements – Package Diagrams,Visibility and Importing,Structural Diagrams,Components and Interfaces,Deployment DiagramNEW MODELS IN UML 2.0
New to UML 2.0,Composite Structure Diagrams,Timing Diagrams,Interaction Overview DiagramsUSE CASES
Use Cases,Use Case Diagram Components,Use Case Diagram,Actor Generalization,Include and Extend,Other Systems,Narrative,Template for Use Case Narrative,Using Use CasesPROCESS
Process,Risk Management,Test,Reviews,Refactoring,History,The Unified Process,Agile ProcessesTHE PROJECT
Inception,Elaboration,Elaboration II,Construction Iterations,Construction Iterations - The Other StuffDOMAIN ANALYSIS
Top View – The Domain Perspective,Data Dictionary,Finding the Objects,Responsibilities, Collaborators, and Attributes,CRC Cards,Class Models,Use Case Models,Other Models,Judging the Domain ModelREQUIREMENTS AND SPECIFICATION
The Goals,Understand the Problem,Specify a Solution,Prototyping,The Complex User,Other Models,Judging the Requirements ModelDESIGN OF OBJECTS
Design,Factoring,Design of Software Objects,Features,Methods,Cohesion of Objects,Coupling between Objects,Coupling and Visibility,InheritanceSYSTEM DESIGN
Design,A Few Rules,Object Creation,Class Models,Interaction Diagrams,Printing the Catalog,Printing the Catalog II,Printing the Catalog III,Object Links,AssociationsREFACTORING
Refactoring,Clues and Cues,How to Refactor,A Few Refactoring PatternsAPPENDIX A – UML SYNTAX
APPENDIX B – DESIGN BY CONTRACT
Contracts,Enforcing Contracts,Inheritance and ContractsAPPENDIX C – UNIVERSITY SUMMARY
APPENDIX D – IMPLEMENTATIONS
C++,Java,C#
Nudimo vrhunska rješenja za velike grupe polaznika saznajte više...
Obratite nam se s povjerenjem da zajedno kreiramo optimalnu edukaciju saznajte više...

Zagreb - Maksimirska 58a, tel: 01 2332 861
Split - Slavićeva 15, tel: 021 444 555
Osijek - Reisnerova 74, tel: 031 373 400
Zadar - Špire Brusine 16, tel: 023 315 888
Pula - Ciscuttijeva 2, tel: 052 350 380
Dubrovnik - Vukovarska 19, tel: 020 295 333
Dugo Selo - J. Zorića 21, tel: 01 2753 012
Županja - J.J.Strossmayera 9, tel: 032 831 854
Sisak - S. i A. Radića 42, tel: 044 541 700
Bjelovar - Ante Trumbića 4, tel: 043 220 840
Šibenik - A.K. Miošiča 11, tel: 022 333 623
Rijeka - Korzo 24a, tel: 051 214 036
Jastrebarsko - Dr. Franje Tuđmana 9, tel: 01 6281 126
Samobor - Trg Matice hrvatske 3, tel: 01 3360 112
Vinkovci - Gajeva 18, tel: 032 331 215
Koprivnica- Josipa Vargovića 4/1.kat, tel: 048 621 109
Zaprešić - Trg žrtava fašizma 11, tel: 01 3310 116
Varaždin - Ivana Kukuljevića 7, tel: 042 555 410
Trogir - Obala bana Berislavića 15, tel: 021 881 543
Karlovac - Bogoslava Šuleka 29, tel: 047 295 999
Slavonski Brod - P. Krešimira IV 32b, tel: 035 296 496
Vukovar - I.G. Kovačića 3, tel: 032 443 153
Kutina - S. Radića 3, tel: 044 682 318
Metković - Kralja Zvonimira 5, tel: 020 684 684