iab201 - modelling information systems - lecture - 1.1.2016

Upload: lee

Post on 28-Feb-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 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

    [email protected]

    Object-oriented ModellingMay 24, 2016

    (week 12)

  • 7/25/2019 IAB201 - Modelling Information Systems - Lecture - 1.1.2016

    14/51

    *our -utors

    1!

    PhD [email protected]

    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

    [email protected]

    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