7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
1/51
Modelling Information SystemsIAB201-1.1.2016 | Lecture | March 1 2016
Artem Polyvyanyy
Queensland University of TechnologyBrisbane, Australia
Business Process Management DisciplineInformation Systems SchoolScience & Engineering Faculty
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
2/51
Land Development Map
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 2
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
3/51
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
4/51
Miniature Village
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 !
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
5/51
House Plan
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 "
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
6/51
Exemplary House
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 6
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
7/51
Commonalities and Differences
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 #
What are the commonalities anddifferences between the map, the 3Dvisualization, the miniature village, thehouse plan, and the exemplary house?
represent something else have some particular purpose in mind reduce complexity contain only relevant aspects contribute to understanding of a problem have target audience
All these artefacts
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
8/51
Our Definition of a Model
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 $
A model is a simplified representation of a real world or anenvisioned phenomenon, e.g., an object, process or system,that serves a particular purpose for a target audience.
Which phenomenon? What to simplify? How to represent? For which purpose? For which audience?
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
9/51
Ot er Models!
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 %
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
10/51
"#$%&' #genda
10
Models and information systemsModels, mathematical and conceptual models, syntax, semantics, notation, pragmatics,information systems, information systems discipline, types of information systems
Complex systems and organizational modellingModelling theory vs. practice, metaphors, rich pictures, architecture models, enterprisemodelling, Zachman Framework
Data and information modellingObject-role Modelling (ORM), conceptual schema design procedure
Introductory graph theoryGraphs, networks, multigraphs, directed graphs, signed graphs, elementary concepts ofgraph theory, interesting problems in graph theory
Process modellingBasic concepts in process modelling, properties of process models, transition systems,Petri nets, workflow nets, process analysis
Object-oriented modellingObject-oriented modelling paradigm, object, class, class inheritance
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 10
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
11/51
O()ectives
11
Develop general skills in conceptual modelling, analytical and system thinkingDevelop your foundation skills in the modelling of information systemsDevelop team workAllow you to manage the complexity of contemporary and future informationsystems and the domains in which these systems are usedAllow you to develop solutions such as novel information technologyartefacts, to solve real world problems related to information systems
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 11
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
12/51
*our +nit Coordinator and Lecturer
12
Dr. Artem PolyvyanyyQueensland University of TechnologyP Block (Level 8)
Gardens Point CampusGPO Box 2434Brisbane, QLD 4001, Australia
tel: +61 7 3138 9489email: [email protected]: www.polyvyanyy.comtwitter: uartem
PhD in the scientific discipline of Computer Sciencefrom the University of Potsdam, GermanyTeaching and research interests: Distributed and Parallel Systems,Automata Theory, Formal Analysis, Information Systems,Software Engineering, and Workflow ManagementPublished more than 40 scientific works in academic book chapters,
journal articles, and conference papers
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 12
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
13/51
Our ,uest Lecturers
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 1
Dr. Chun Ouyang
Senior Lecturer at the BusinessProcess Management DisciplineInformation Systems School
Object-oriented ModellingMay 24, 2016
(week 12)
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
14/51
*our -utors
1!
Ms. Maduka Subasinghage
Tutorials start from week 2Focus: exercises, exercises, exercises ...Expectation: you do the exercises at home, like in the old school days,and we discuss your solutions at the tutorials
1!IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
Mr. Prakash Bhandari
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
15/51
# ,limpse at Our .esearc
1"
Managing large process model repositories(APROMORE initiative)
Workflow Management Systems(YAWL Initiative)
Process Query Language(PQL)
Process Model Mining & Repair
Risk-aware/Cost-aware ProcessManagement
Process Improvement Methodology(Woolworths)
1"IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
16/51
/0&&&1 Pages
16IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 16
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
17/51
Partners
1#1#IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
18/51
Communication
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 1$
Lectures: Ask questions at any time!Lecture recordings are available viaBlackboard/Tools/Lecture Recordings/ECHO360.Tutorials: Bring your solutions to exercisesand discuss them. Ask questions aboutlecture materials and/or tutorial exercises.
E-mails: Start by forwarding questions to yourtutor. Subject of your email must contain unitcode IAB201 . For example: IAB201: What is a model?If the issue is not resolved, forward it to the unit coordinator.Consultations: If a question is not answered via e-mails then we canschedule an individual consultation. Consultations will take place weeklyon Thursdays from 1pm to 3pm at GP-P837.* Please make an appointment via e-mail.
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
19/51
"#$%&' -imeta(le
1%
All lectures and tutorials will take place at the Gardens Point campus.Tutorials start from week 2!
Time Mon Tue Wed Thu Fri9am10am
11am S408 (TUTORIAL) P506A (TUTORIAL)
12am P413A (TUTORIAL)1pm P837 (CONSULT.) P413A (TUTORIAL)
2pm S408 (TUTORIAL) P837 (CONSULT.)
3pm B117 (LECTURE)
4pm B117 (LECTURE)
5pm P506A (TUTORIAL)
6pm
1%IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
20/51
#ssessment "tems
20
Assignment 1 (Weight: 30%)Develop a set of models to analyse data aspects of aninformation systemBased on a given case description
Written Exam (Weight: 40%)
Assignment 2 (Weight: 30%)Extend the set of conceptual models developed as part ofAssignment 1 to analyse process aspects of an information systemDiscuss strengths and weaknesses of the conceptual modellingparadigms employed
20IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
21/51
#ssignment '
21
Assessment item type Written report
Assessment name Developing a set of conceptual models to analyse specificaspects of an information system.
Description You will be asked to develop a portfolio of differentconceptual models of an information system based on acase description provided to you.
Your portfolio will consist of models following differentparadigms that you will learn to develop on a weekly basis.
Weight 30%Available from End of week 4, March 25Due date End of week 8, April 29
Individual/group Group assessment with individual marks
21IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
22/51
#ssignment %
22
Assessment item type Written report
Assessment name Developing and analysing a set of interrelated conceptualmodels that are jointly used to solve analysis and designproblems related to a complex information system.
Description You will be asked to produce a written report thatdemonstrates your ability to apply essential modelling skills inthe analysis of the shortcomings of an existing informationsystem and the design of an improved information system
based on a real-world case study.You will also be asked to compare and discuss relativestrengths and weaknesses of the conceptual modellingparadigms employed.
Weight 30%Available from End of week 8, April 29Due date End of week 12, May 27Individual/group Individual
22IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
23/51
2ritten Exam
2
Assessment item type Written examAssessment name Written theory-based examDescription You will be asked to sit an individual written exam in which you
will need to demonstrate your understanding of the unitstheoretical and practical contents as taught in the lecture,tutorials and assignments.
Weight 40%Due date Exam periodIndividual/group Individual
2IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
24/51
Model quality
Models andinformation
systems I n t r o
d u c
t o r y
g r a p
h t h e o r y
Process modellingData and informationmodelling
Complexsystems and
organizationalmodelling
Object-oriented modelling
R e c a p o
f I A B 2 0 1
Assignment 1(weeks 5-8) Assignment 2(weeks 9-12)
Lectures (weeks 1-13)
"#$%&' -imeline
2!
`
1 2 3 4 5 6 7 8 9 10 11 12 13
Tutorials (weeks 2-13)
Pulsesurvey(w 4-5)
Insight survey(opens at the end ofthe teaching period)
2!IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
25/51
"#$%&' $lac (oard Page
2"2"IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
26/51
Let4s ,et $ac to Models!
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 26
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
27/51
Modelling Language
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 2#
Modelling language is any language thatcan be used to express models.
Language is a system of communication used by humansModelling grammar describes the system and structure of the modellinglanguage and is composed of a syntax, semantics and notation.Modelling languages can be used to specify system requirements,structures and behaviors.A modeling language can be graphical or textualSome modelling languages are executable
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
28/51
5yntax
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 2$
English grammar: The present perfect of any verb is composed of two elements:the appropriate form of the auxiliary verb to have (present tense), plus the pastparticiple of the main verb.
Syntax of a modelling language provides the constructs andthe set of rules to combine these constructs into model statements.
From Ancient Greek - syn- , together, and txis , an orderingRelates the model to the modelling languageDescribes relations among language constructs without considering their meaning
Colorless green ideas sleep furiously. adjective adjective noun verb adverb
Furiously sleep ideas green colorless.
I have enrolled in a unit. I has enrolled in a unit.
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
29/51
5emantics
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 2%
Semantics of a model (statement) explains the relations betweenthe constructs and what these constructs stand for, their meaning.
from Ancient Greek (semantikos ), significant, from (semaino ), to signify, to indicate and (sema ), sign, mark, tokenExplains meaning of constructs, model statements and modelsRelates the model to the domain
Denotation vs. connotation
Denotation is a translation of a sign (a construct) to its literal meaningConnotation is a translation of a sign (a construct) to meanings associated with it
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
30/51
6otation
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 0
Notation of a modelling language defines the symbols for therepresentation of the constructs and their relationships.
Textual symbols: A B C D E F G H G
Graphical symbols:
Redundancy vs. overloadRedundancy is observed when alternative symbols referto the same constructOverload is observed when the same symbol refers todifferent constructs
Time flies like an arrow.
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
31/51
Pragmatics
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 1
Pragmatics studies the ways in which context contributes to themeaning of a model (statement).
from Ancient Greek (pragmatikos ), fit for action, from (pragma ), deed, act, and (prass ), "to pass over, to practise, to achieve"Is concerned with how the audience interprets the model statementsRelates the model to the audience interpretation
"You have a green light."
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
32/51
Can you understand t is diagram7
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 2
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
33/51
House Plan8 5yntax0 5emantics0 6otation
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
34/51
Mat ematical Model
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 !
A mathematical model is a model captured using mathematical
concepts and language.
The success of a mathematical model depends on:
How easily it can be used How accurately it predicts How well it explains the phenomenonbeing studied
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
35/51
Mat ematical Model 9 #n Example
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 "
You own a rather exclusive golf course in the country, and you are trying todecide what you should charge for a round of golf. You decide to try anexperiment. You charge $11.75 one day and 50 golfers play that day. When
you charge $11.00, a total of 100 people pay to play golf. When you charge$9.75, the number of golfers totals 150.
What mathematical model would represent this situation?[Gary Chartrand]
p = 12 0.0001 x 2
One may observe that for the number of people x = 50, 100, 150, the price pwhich is being charged is given by
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
36/51
Conceptual Model
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 6
A conceptual model is a model captured in terms of integrated ideas and concepts.
[http://wiki.spdx.org]
A mental model of how things in oursurrounding environment workDeveloped based on information received
through scientific data and observationsNo guarantee that it corresponds toanything that actually can exist
A concept is a mental representation of an object, process or system
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
37/51
.ecommended .eading
##IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
38/51
.ecommended .eading
Terry Halpin and Tony Morgan
Information Modeling and
Relational DatabasesSeries: The Morgan Kaufmann Seriesin Data Management SystemsPublisher: Morgan Kaufmann; 2 edition
Year: 2008ISBN-10: 0123735688ISBN-13: 978-0123735683
$$IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
39/51
.ecommended .eading
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 %
Gary Chartrand
Introductory Graph TheorySeries: Dover Books on MathematicsPublisher: Dover PublicationsYear: 1984ISBN-10: 0486247759ISBN-13: 978-0486247755
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
40/51
.ecommended .eading
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 !0
Mathias Weske
Business Process Management:
Concepts, Languages,Architectures
Publisher: Springer; 2nd ed.
Year: 2012ISBN-10: 3642286151ISBN-13: 978-3642286155
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
41/51
.ecommended .eading
!1
Grady Booch, Robert A. Maksimchuk,Michael W. Engle, Bobbi J. Young, Jim Conallen,and Kelli A. Houston
Object-Oriented Analysis andDesign with Applications
Publisher: Addison-Wesley Professional; 3 editionYear: 2007ISBN-10: 020189551XISBN-13: 978-0201895513
!1IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
42/51
My :irst Model
!2
You and your partner have received in the mail a brochure which advertises a newland development near your city, including private houses, apartment complexes,and shopping areas. The brochure shows a map of this area. You have been
considering buying an apartment for a long time. Thus, with the aid of the map,you and your partner drive to the apartment complex. This drive turns out to bemore difficult than anticipated since all the roads leading into the area are dirtroads and very bumpy. You arrive at the office of the apartment complex, and inthe middle of the room there is a large table displaying a miniature model of the
entire complex. This allows you to see the location of the apartment buildings aswell as the office, the swimming pool, the roads, and the childrens play area.Although all the apartments available are unfurnished, the office has organized anexemplary apartment a furnished apartment to help you determine itsappearance once you moved in. After visiting this furnished apartment and a short
discussion with your partner you decide to buy an apartment in this new complex.
[adapted from Gary Chartrand]
!2IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
43/51
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 !
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
44/51
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 !!
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
45/51
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 !"
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
46/51
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 !6
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
47/51
IAB201 - 2.2.201" | Modelling Information Systems | Brisbane - &'ly 2#, 201" !#
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
48/51
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 !$
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
49/51
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 !%
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
50/51
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016 "0
7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016
51/51
"1IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
Dr. Artem PolyvyanyyLecturerBusiness Process Management DisciplineInformation Systems SchoolScience and Engineering Faculty
Queensland University of TechnologyP Block (Level 8)
Gardens Point CampusGPO Box 2434Brisbane, QLD 4001, Australia
phone: +61 (0)7 3138-9489e-mail: [email protected]
web: www.polyvyanyy.comtwitter: uartem