Functional Modeling Lecture 1-2024
Functional Modeling Lecture 1-2024
• Session 1: Introduction
• Session 2: Use Case diagrams
• Session 3: Activity diagrams
• Session 4: Class diagrams
• Session 5: Sequence and State diagrams
• Session 6: Dissolved
• Session 7: Mock Exam (Q/A) after holidays
AGENDA
INVESTIGATIO COURSE
CLASS
N INTRODUCTIO
ACTIVITY
N & SOME
RECAP
Object-Oriented Modelling
What?
Constructing visual artifacts based on real-world elements
(objects)
Why?
• To understand problems
• Develop proper documents
• Produce well-designed programs
Results?
• Well-understood requirements
• Robust designs
• High quality and maintainable systems
Quick Assessment
Take your mobiles out
OO Design OO
OO Analysis • Collaboration Implementati
• Objects
• Reponsibilitie
• Association on
• Requirement • C++
s fullfilment • Java
OO Design & UML
The UML toolset includes diagrams that allow you to
visualize the construction of an object-oriented system
Software systems
Encapsulation
5- Abstraction
6-
Polymorphism
UML Modeling types
Results in
• a model for the solution domain
• a detailed description of how the software objects collaborate
to fulfill the requirements
Create an artifact of Haarlem festival Project
OO Analysis
Haarlem
Festival
Identify
• real-world objects
• attributes
• behaviour