You will learn the basic concepts and terms of object-oriented software development and Unified Modeling Language (UML).
You will learn the basic concepts and terms of object-oriented software development and Unified Modeling Language (UML). The seminar shows the use of UML for modeling object-oriented software systems in the early process phases of analysis and design. Java serves as an example of a modern OO programming language. In practical exercises, you will create UML diagrams for the visualization of object-oriented fundamentals such as classes, objects, abstraction, data encapsulation, inheritance and relationships through to polymorphism.- Basics of object orientation: Differentiation between structured and object-oriented programming, classes and objects, association, aggregation, composition, encapsulation, inheritance, abstract classes, polymorphism, message exchange, design pattern
- UML notations: class diagrams, association, aggregation, composition, sequence and collaboration diagrams, use cases, activity diagrams
- Process model (analysis and design): requirements analysis, application architecture, business class identification/modelling, component design
- You know the basic concepts and terms of software development and UML and are able to visualize your software project using UML diagrams.
Basic knowledge of a procedural programming language
Programmers and software developers who preferably develop Java in an object-oriented programming language and have basic knowledge of UML.
wish to purchase