zeit2301 design of information systems functional design: activity diagrams school of engineering...

13
ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick

Upload: jared-price

Post on 27-Dec-2015

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick

ZEIT2301Design of Information Systems

Functional Design:Activity Diagrams

School of Engineering and Information TechnologyUNSW@ADFA

Dr Kathryn Merrick

Page 2: ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick

Topic 03: Activity Diagrams

Objectives Understand and use the notation for activity diagrams,

a form of functional modelling

References Text: Ch 5

Page 3: ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick

Modelling business processes with Activity Diagrams and Use cases

Activity Diagrams and Use Cases are useful tools for modelling business functions

Activity diagrams model the behaviour in a business process Illustrate the business activities that are performed and how

objects (data) move amongst them.

Use Cases model the interaction of the system with its environment

Page 4: ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick

Modelling business processes with Activity Diagrams

Activity diagrams can be used at different levels of abstraction to model

High-level business workflows that involve several Use cases The details of an individual Use case Specific details of an individual object method

eg how postage charges should be calculated for a product ordered online.

Need to consider: destination (domestic, international), weight, dimensions, fragility, etc

Page 5: ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick

Modelling business processes with Activity Diagrams

Activity diagrams are similar to traditional flow charts

But…

include notation for modelling concurrent (parallel) activities

and complex decision processes

Page 6: ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick

Creating Activity Diagrams

Determine the context or scope of the activity being modelled and then give the diagram an appropriate title.

Identify the activities, control flows, and object flows (eg data, documents) that occur between the activities.

Identify any decisions that are part of the process being modelled.

Identify any prospects for parallelism in the process.

Page 7: ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick

Activity Diagram: Notation

Page 8: ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick

Activity Diagram: Notation

Page 9: ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick

Sample Activity Diagram

Page 10: ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick

Sample Activity Diagram with Swimlanes

Page 11: ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick

Business Process Modelling

Business process models describe the activities that collectively support a business process

A very powerful tool for communicating the analyst’s current understanding of the requirements with the user

Page 12: ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick

Business Process Modelling

Example from BPMI.org

Page 13: ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick

Summary

After today’s lecture you should be able to Draw activity diagrams for simple business scenarios.