ZEIT2301 Design of Information Systems

Slides:



Advertisements
Similar presentations
Chapter 7 System Models.
Advertisements

Chapter 7 Structuring System Process Requirements
ZEIT2301 Design of Information Systems Behavioural Design: State Machines School of Engineering and Information Technology Dr Kathryn Merrick.
Systems Documentation Techniques
System Modelling System modelling helps the analyst to understand the functionality of the system and models are used to communicate with customers. Different.
SWE Introduction to Software Engineering
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
THE OBJECT-ORIENTED DESIGN WORKFLOW Activity Diagrams.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
©Ian Sommerville 2000Software Engineering, 6/e, Chapter 71 System models l Abstract descriptions of systems whose requirements are being analysed.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Chapter 6 Functional Modeling
Functional Modeling Chapter 6.
 Fayad SJSU -- CmpE Software System Engineering Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering San.
Chapter 2 Accountants as Business Analysts
Chapter 28 Activity Diagrams Model processes: –Business processes –Workflow –Data flow –Complex algorithms.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 6: The Traditional Approach to Requirements
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 6 The Traditional Approach to Requirements
Use Case Diagrams – Functional Models Chapter 5. Objectives Understand the rules and style guidelines for activity diagrams. Understand the rules and.
Systems Analysis and Design in a Changing World, Fifth Edition
Modelling information systems
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
CS 310 Ch8: System models Abstract descriptions of systems being analyzed to help the analyst understand the system functionality communicate with customers.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
System models. System modelling System modelling helps the analyst to understand the functionality of the system and models are used to communicate with.
System models Abstract descriptions of systems whose requirements are being analysed Abstract descriptions of systems whose requirements are being analysed.
ZEIT2301 Design of Information Systems
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 21. Review ANALYSIS PHASE (OBJECT ORIENTED DESIGN) Functional Modeling – Use case Diagram Description.
©Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Chapter 7 System models.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
System models l Abstract descriptions of systems whose requirements are being analysed.
Pertemuan 19 PEMODELAN SISTEM Matakuliah: D0174/ Pemodelan Sistem dan Simulasi Tahun: Tahun 2009.
CS 4310: Software Engineering Lecture 4 System Modeling The Analysis Stage.
Modified by Juan M. Gomez Software Engineering, 6th edition. Chapter 7 Slide 1 Chapter 7 System Models.
Software Engineering, 8th edition Chapter 8 1 Courtesy: ©Ian Somerville 2006 April 06 th, 2009 Lecture # 13 System models.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 Chapter 7 System Models.
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 6: Functional Modeling.
Programming with Spread Sheets Lecture 18: Supporting Material Dr Kathryn Merrick Tuesday 19 th May, 2009.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
A Student Guide to Object-Oriented Development
Applications of Technology Hand Lettering: A Means of Communication.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
 To explain why the context of a system should be modelled as part of the RE process  To describe behavioural modelling, data modelling and object modelling.
Communication Diagrams Lecture 8. Introduction  Interaction Diagrams are used to model system dynamics  How do objects change state?  How do objects.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
Activity Diagrams IST 420 Dr. Ocker. BPM With Activity Diagrams Business processes consist of a number of activities Activity diagrams depict the sequence.
Activity Diagrams Copyright © 2009 John Wiley & Sons, Inc. Copyright © 2005 Pearson Education Copyright © 2009 Kannan Mohan CIS 4800 Kannan Mohan Department.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Engineering, 7th edition. Chapter 8 Slide 1 System models.
Use Case Analysis Chapter 6.
Systems Analysis and Design in a Changing World, Fourth Edition
WHAT IS A Context Diagram?
Software Engineering Lecture 4 System Modeling The Analysis Stage.
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 6 The Traditional Approach to Requirements.
ACTIVITY DIAGRAMS Pertemuan 20
Activity Diagram.
Software Engineering Management
Abstract descriptions of systems whose requirements are being analysed
Software Engineering Management
Presentation transcript:

ZEIT2301 Design of Information Systems Topic 02: Project Initiation ZEIT2301 Design of Information Systems Functional Design: Activity Diagrams School of Engineering and Information Technology UNSW@ADFA Dr Kathryn Merrick Session 2, 2010

Topic 03: Activity Diagrams Objectives Understand and use the notation for activity diagrams, a form of functional modelling References Text: Ch 5

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

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

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

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.

Activity Diagram: Notation

Activity Diagram: Notation

Sample Activity Diagram

Sample Activity Diagram with Swimlanes

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

Business Process Modelling Example from BPMI.org

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