IAB201 - Modelling Information Systems - Lecture - 1.1.2016
IAB201 - Modelling Information Systems - Lecture - 1.1.2016
3D Visualization
Miniature Village
House Plan
Exemplary House
Which phenomenon?
What to simplify?
How to represent?
For which purpose?
For which audience?
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
Other Models
IAB201 Agenda
Models and information systems
Models, mathematical and conceptual models, syntax, semantics, notation, pragmatics,
information systems, information systems discipline, types of information systems
Process modelling
Basic concepts in process modelling, properties of process models, transition systems,
Petri nets, workflow nets, process analysis
Object-oriented modelling
Object-oriented modelling paradigm, object, class, class inheritance
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
10
Objectives
Develop general skills in conceptual modelling, analytical and system thinking
Develop your foundation skills in the modelling of information systems
Develop team work
Allow you to manage the complexity of contemporary and future information
systems and the domains in which these systems are used
Allow you to develop solutions such as novel information technology
artefacts, to solve real world problems related to information systems
11
12
Object-oriented Modelling
May 24, 2016
(week 12)
13
Your Tutors
Tutorials start from week 2
Focus: exercises, exercises, exercises ...
Expectation: you do the exercises at home, like in the old school days,
and we discuss your solutions at the tutorials
Ms. Maduka Subasinghage
PhD Candidate
Lecturer
14
15
5,000+ Pages
16
Partners
17
Communication
Lectures: Ask questions at any time!
Lecture recordings are available via
Blackboard/Tools/Lecture Recordings/ECHO360.
Tutorials: Bring your solutions to exercises
and discuss them. Ask questions about
lecture materials and/or tutorial exercises.
E-mails: Start by forwarding questions to your
tutor. Subject of your email must contain unit
code 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 can
schedule an individual consultation. Consultations will take place weekly
on Thursdays from 1pm to 3pm at GP-P837.
* Please make an appointment via e-mail.
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
18
IAB201 Timetable
All lectures and tutorials will take place at the Gardens Point campus.
Tutorials start from week 2!
Time
Mon
Tue
Wed
Thu
Fri
11am
S408 (TUTORIAL)
P506A (TUTORIAL)
12am
P413A (TUTORIAL)
9am
10am
1pm
P837 (CONSULT.)
2pm
S408 (TUTORIAL)
3pm
B117 (LECTURE)
4pm
B117 (LECTURE)
5pm
P413A (TUTORIAL)
P837 (CONSULT.)
P506A (TUTORIAL)
6pm
19
Assessment Items
Assignment 1 (Weight: 30%)
Develop a set of models to analyse data aspects of an
information system
Based on a given case description
20
Assignment 1
Assessment item type
Written report
Assessment name
Description
Weight
30%
Available from
Due date
Individual/group
21
Assignment 2
Assessment item type
Written report
Assessment name
Description
Weight
30%
Available from
Due date
Individual/group
Individual
22
Written Exam
Assessment item type Written exam
Assessment name
Description
Weight
40%
Due date
Exam period
Individual/group
Individual
23
Complex
systems and
organizational
modelling
Models and
information
systems
Introductory
graph theory
Object-oriented modelling
Model quality
Process modelling
Recap of IAB201
IAB201 Timeline
10
11
12
13
Assignment 2
(weeks 9-12)
Pulse
survey
(w 4-5)
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
Insight survey
(opens at the end of
the teaching period)
24
25
26
Modelling Language
Modelling language is any language that
can be used to express models.
Language is a system of communication used by humans
Modelling grammar describes the system and structure of the modelling
language 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 textual
Some modelling languages are executable
27
Syntax
Syntax of a modelling language provides the constructs and
the set of rules to combine these constructs into model statements.
From Ancient Greek - syn-, together, and txis, an ordering
Relates the model to the modelling language
Describes relations among language constructs without considering their meaning
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 past
participle of the main verb.
verb
adverb
28
Semantics
Semantics of a model (statement) explains the relations between
the constructs and what these constructs stand for, their meaning.
from Ancient Greek (semantikos), significant, from
(semaino), to signify, to indicate and (sema), sign, mark, token
Explains meaning of constructs, model statements and models
Relates the model to the domain
29
Notation
Notation of a modelling language defines the symbols for the
representation of the constructs and their relationships.
Textual symbols: A B C D E F G H I G
Graphical symbols:
30
Pragmatics
Pragmatics studies the ways in which context contributes to the
meaning 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 statements
Relates the model to the audience interpretation
31
32
33
Mathematical Model
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 phenomenon
being studied
34
One may observe that for the number of people x = 50, 100, 150, the price p
which is being charged is given by
p = 12 0.0001x 2
IAB201 - 1.1.2016 | Modelling Information Systems | Brisbane - March 1, 2016
35
Conceptual Model
A conceptual model is a model
captured in terms of integrated ideas
and concepts.
A mental model of how things in our
surrounding environment work
Developed based on information received
through scientific data and observations
No guarantee that it corresponds to
anything that actually can exist
36
Recommended Reading
37
Recommended Reading
Terry Halpin and Tony Morgan
38
Recommended Reading
Gary Chartrand
39
Recommended Reading
Mathias Weske
40
Recommended Reading
Grady Booch, Robert A. Maksimchuk,
Michael W. Engle, Bobbi J. Young, Jim Conallen,
and Kelli A. Houston
41
My First Model
You and your partner have received in the mail a brochure which advertises a new
land 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 be
more difficult than anticipated since all the roads leading into the area are dirt
roads and very bumpy. You arrive at the office of the apartment complex, and in
the 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 as
well as the office, the swimming pool, the roads, and the childrens play area.
Although all the apartments available are unfurnished, the office has organized an
exemplary apartment a furnished apartment to help you determine its
appearance 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.
42
43
44
45
46
47
48
49
50
51