1 introduction to modeling introduction. 2 where are we? #titledate 1introduction01.10.2014 2general...

10
1 Introduction to modeling Introduction

Upload: kelly-nelson

Post on 18-Jan-2018

215 views

Category:

Documents


0 download

DESCRIPTION

3 Course overview Introduces modeling as a discipline within Computer Science and Engineering, and some of the the most important modeling paradigms of the last decades –Core primitives and principles –Relational Modeling –Object-Role Modeling (ORM) –Entity Relationship Modeling (ER) –Object Oriented Modeling (OO)

TRANSCRIPT

Page 1: 1 Introduction to modeling Introduction. 2 Where are we? #TitleDate 1Introduction01.10.2014 2General concepts15.10.2014 3ORM modeling29.10.2014 4Relational

1

Introduction to modeling

Introduction

Page 2: 1 Introduction to modeling Introduction. 2 Where are we? #TitleDate 1Introduction01.10.2014 2General concepts15.10.2014 3ORM modeling29.10.2014 4Relational

2

Where are we?

# Title Date1 Introduction 01.10.2014

2 General concepts 15.10.2014

3 ORM modeling 29.10.2014

4 Relational modeling 12.11.2014

5 ER modeling 26.11.2014

6 OO modeling 10.12.2014

7 Services and Process modeling 07.01.2015

10 Exam 21.01.2015

Page 3: 1 Introduction to modeling Introduction. 2 Where are we? #TitleDate 1Introduction01.10.2014 2General concepts15.10.2014 3ORM modeling29.10.2014 4Relational

3

Course overview

• Introduces modeling as a discipline within Computer Science and Engineering, and some of the the most important modeling paradigms of the last decades

– Core primitives and principles– Relational Modeling– Object-Role Modeling (ORM)– Entity Relationship Modeling (ER)– Object Oriented Modeling (OO)

Page 4: 1 Introduction to modeling Introduction. 2 Where are we? #TitleDate 1Introduction01.10.2014 2General concepts15.10.2014 3ORM modeling29.10.2014 4Relational

4

Course overview (cont‘d)

• Ontologies– Formal representation of a shared conceptualization of a domain– Concepts and relationships, axioms– Reasoning– Semantic Web

• Services and process modeling– Descriptions of processes and services– Representation of processes within an enterprise

• Modeling best practices

Page 5: 1 Introduction to modeling Introduction. 2 Where are we? #TitleDate 1Introduction01.10.2014 2General concepts15.10.2014 3ORM modeling29.10.2014 4Relational

5

Overall learning goal

• Get an overview on the most important principles of (domain) modeling

• Learn how to model correctly and usefully

• Learn some well-known modeling paradigms, their commonalities and differences

Page 6: 1 Introduction to modeling Introduction. 2 Where are we? #TitleDate 1Introduction01.10.2014 2General concepts15.10.2014 3ORM modeling29.10.2014 4Relational

6

Administrative issues

• Course home page: http://goo.gl/PGKdCj (schedule, lecture notes)• Lecturer: Dr. Ioan Toma ([email protected])• Tutor: Elias Kärle ([email protected]) • Mailing list: [email protected] ; please register at: https://lists.sti2.at/mailman/listinfo/itm2014 • Lectures and Tutorials every two weeks• Attendance of the tutorials is obligatory!

• This is a graduate course, assignments require material discussed in class in addition to slides, textbooks and additional reading.

• Textbooks (selected chapters) and additional reading available for each topic

Page 7: 1 Introduction to modeling Introduction. 2 Where are we? #TitleDate 1Introduction01.10.2014 2General concepts15.10.2014 3ORM modeling29.10.2014 4Relational

7

• Exam grade:

Examination

score grade

90-100 1

80-89.9 2

65-79.9 3

55-64.9 4

0-54.9 5

Page 8: 1 Introduction to modeling Introduction. 2 Where are we? #TitleDate 1Introduction01.10.2014 2General concepts15.10.2014 3ORM modeling29.10.2014 4Relational

8

Course syllabus

• General concepts. Definitions, principles, properties and characteristics. Typical usage scenarios. Model engineering.

• ORM modeling. Basic modeling elements. Constraints. Methodology.• Relational modeling. Basic elements. Mapping from ORM.• ER modeling. Basic modeling elements. Relationship to ORM.• OO modeling. Basic modeling elements, UML. Relationship to ORM.• Ontologies. Basic modeling elements. Methodologies. • Services and process modeling. Modeling elements, BPMN, SoaML.

Page 9: 1 Introduction to modeling Introduction. 2 Where are we? #TitleDate 1Introduction01.10.2014 2General concepts15.10.2014 3ORM modeling29.10.2014 4Relational

9

Next lecture

# Title Date1 Introduction 01.10.2014

2 General concepts 15.10.2014

3 ORM modeling 29.10.2014

4 Relational modeling 12.11.2014

5 ER modeling 26.11.2014

6 OO modeling 10.12.2014

7 Services and process modeling 07.01.2015

10 Exam 21.01.2015

Page 10: 1 Introduction to modeling Introduction. 2 Where are we? #TitleDate 1Introduction01.10.2014 2General concepts15.10.2014 3ORM modeling29.10.2014 4Relational

10

Questions?