Object-oriented modeling is system analysis and modeling using the object-oriented approach, which is a way of analyzing and displaying the design system through models. The object-oriented modeling approach can be used at all stages of the software development life cycle.
The course presents the main concepts and methods needed to perform system modeling using an object-oriented approach. Within the course, students perform system analysis and design using the Unified Modeling Language. At the end of the course, students develop a study course project.
1. An introduction to object-oriented modeling. Information systems (abbreviated - IS) design using an object-oriented approach. Basic concepts of object-oriented modeling. A brief history of object-oriented modeling
2. Unified Modeling Language (abbreviated - UML). UML capabilities in IS development. UML diagrams. Class diagram
3. Dynamic model of the system. Behavior diagrams: Statechart diagram, Activity diagram, Use Case diagram
4. UML language implementation environments. Code generation options
5. Interaction diagrams: Sequence diagram and Collaboration diagram, Interaction overview diagram, Timing diagram
6. Structure diagrams: Component diagram and Deployment diagram, Object diagram, Package diagram, Composite structure diagram, Profile diagram
7. An insight into Model Driven Architecture - MDA