Objectives and competences
Objectives
1. In-depth understanding of object-oriented methodologies for the development of the information system
2. Independent use of UML diagram techniques for modelling processes, data and states
3. In-depth understanding of connections between processes, data and software
4. Use techniques and tools for the analysis, design and development of the information system
Competences
1. Ability to analyse, design and develop with an object approach
2. The ability to properly use notation in UML diagrams UML according to given specifications
3. Ability to map diagram building blocks into program units with object-oriented computer language
4. Forward and reverse engineering of UML conceptual classes, database tables and Java classes
Content (Syllabus outline)
1. introduction in UML
2. requirement analysis
3. use case
4. class diagrams
5. interaction diagrams
6. system design
7. class design
8. data base design
9. user interface design
10. architecture
11. software development
12. deployment
Learning and teaching methods
• lectures and assignments
• lab practice with computer
• research project
• presentation of research project
Intended learning outcomes - knowledge and understanding
Knowledge and understanding:
• principles of an object-oriented approach including software development methodologies based on this approach
• language and most frequenty used UML diagrams
• one of the advanced integrated tools for analysis, design and development in an object-oriented language
• principles and their applications in the design of user interfaces
• modeling of object relational databases
Readings
Obvezno
1. Osis J., Donins U. (2017). Topological UML Modeling - An Improved Approach for Domain Modeling and Software Development. Elsevier.
2. OMG (2017). OMG UML Specifications, https://www.omg.org/spec/UML/2.5.1/PDF
3. Elektronska študijska gradiva izvajalcev predmeta
Priporočljivo
1. Dennis, A., Haley Wixom, B., Tegarden, D. (2016). Systems Analysis and Design with UML, 5th edition, John Wiley & Sons Inc.
Additional information on implementation and assessment written examination (60%)
research assignment (40 %)
Criteria for passing the exam:
submitted, presented and approved research report