Preuzmi
X
Dokument se učitava
Academy
VISER
About Us
Accreditation
Teaching and professional council
Academic Calendar
Services
Laboratories
Alumni
About us in media
Business cooperation
Students
Student and Teaching Service Affairs
Student standard
Internship
Students parliament
Student sections
Undergraduate studies
Audio and Video Technologies
Automation and Vehicle Control Systems
Environmental Engineering
Electronics and Telecommunications
Information Systems
New Energy Technologies
New Computer Technologies
Computer Engineering
Master studies
Electrical Engineering
Multimedia Engineering
Computer Engineering
International cooperation
Internationalisation
Partnerships
International Projects
Course catalogue 2020/21
Mobility
International Cooperation Office
Test centers
CISCO Academy
ECDL test center
Contact
School
Teaching staff
Student services
Services of school staff
E-learning (Moodle LMS)
Select lenguage
Serbian
ATUSS
VISER
Academy of Technical and Art Applied Studies
School of Electrical and Computer Engineering
Serbian
Academy
VISER
About Us
Accreditation
Teaching and professional council
Academic Calendar
Services
Laboratories
Alumni
About us in media
Business cooperation
Students
Student and Teaching Service Affairs
Student standard
Internship
Students parliament
Student sections
Undergraduate studies
Audio and Video Technologies
Automation and Vehicle Control Systems
Environmental Engineering
Electronics and Telecommunications
Information Systems
New Energy Technologies
New Computer Technologies
Computer Engineering
Master studies
Electrical Engineering
Multimedia Engineering
Computer Engineering
International cooperation
Internationalisation
Partnerships
International Projects
Course catalogue 2020/21
Mobility
International Cooperation Office
Test centers
CISCO Academy
ECDL test center
Contact
School
Teaching staff
od
Object Oriented Software Development
Course code: 190208 | 8 ECTS credits
Basic information
Level of Studies:
Specialized applied studies
Year of Study:
1
Semester:
2
Requirements:
object - oriented programming
Goal:
students will acquire knowledge on design of complex object-oriented systems using the UML
Outcome:
students will be able to develop models for complex software by using UML
Contents of the course
Theoretical instruction:
Introduction. What is visual modelling. History of UML.
Documenting the user requirements. Requirements diagram. Activity diagram
Documenting the user requirements through GUI diagrams and Use Case diagrams
Detailed description of Use Cases by creating scenarios based on GUI diagram
Modelling the system behavior using communication diagrams
Modelling the system behavior using sequence diagrams and class diagrams
Modelling the system structure using class diagrams
Database design using data diagrams
Modelling the system components using component diagrams
Modelling the network topology and system nodes using deployment diagrams
Modelling the testing of the system using test diagrams
Using creational patterns
Using structural patterns
Using behavioral patterns
Practical instruction (Problem solving sessions/Lab work/Practical training):
Using UML tool students will create all aforementioned diagrams in computer laboratory
Textbooks and References
Alempije Veljović,
„Objektno modeliranje informacionih sistema“
, Megatrend univerzitet primenjenih nauka, Beograd 2005.
James Rumbaugh, Ivar Jacobson, Grady Booch,
“The Unified modeling language, Reference manual”
, 2nd edition, Addison Wesley, 2005
Simon Benet, Steve McRobb, Ray Farmer,
“Object-oriented systems analysis and design”
, 3rd edition, McGraw Hill, 2006
James W. Cooper,
“Introduction to Design Patterns in C#”
, IBM T J Watson Research Center, 2002
Number of active classes (weekly)
Lectures:
4
Practical classes:
3
Other types of classes:
0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
0
activities on practial excersises
30
seminary work
0
colloquium
0
Final exam
Points
Written exam
70
Oral exam
0
Lecturer
PhD Siniša Ilić
Associate
Course presentation (0)
Lectures (0)
Practical classes (0)
Downloads (0)
Colloquiums and preliminary results (0)