Analyzing systems process: Activity Diagram

Slides:



Advertisements
Similar presentations
Object-Oriented Analysis and Design: Activity Diagrams
Advertisements

Object-Oriented Analysis and Design LECTURE 3: REQUIREMENTS DISCIPLINE.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Extending the Requirements Model - techniques for detailing use cases
Information System Engineering
7M701 1 Activity Diagram. 7M701 2 Example 7M701 3 Activity Diagram: what is it? Describes activities and flows of data or decisions between activities.
Introduction to BizAgi. Slide 2 User Interface (Summary) The user interface for BizAgi resembles Office It uses a similar ribbon The Palette contains.
Interaction Diagrams Activity Diagram State Machine Diagram
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing systems process: Activity diagram Updated 2014.
Chapter 2- Visual Basic Schneider
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing systems process: Use Case Diagram.
Chapter 9 Describing Process Specifications and Structured Decisions
9-1 Chapter 9 (part I): Analysis Classes (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System sequence diagram Updated: 2014.
Activity Diagrams. What is Activity Diagrams?  Activity diagrams are a technique to describe procedural logic, business process, and work flow.  An.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
SE-565 Software System Requirements More UML Diagrams.
Algorithm & Flowchart.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
Software Engineering EKT 420. What is Activity Diagram Activity diagrams are graphical representations of workflows of stepwise activities and actions.
Activity Diagram.
1 Object-Oriented Modeling Using UML (2) CS 3331 Fall 2009.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 21. Review ANALYSIS PHASE (OBJECT ORIENTED DESIGN) Functional Modeling – Use case Diagram Description.
2Object-Oriented Analysis and Design with the Unified Process The Requirements Discipline in More Detail  Focus shifts from defining to realizing objectives.
Chapter 10 Information Systems Analysis and Design
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Interaction Models (2): Sequence Diagrams Extracted from textbook: Object Oriented Modeling and Design with UML M. Blaha, J. Rumbaugh 1.
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
Lecture 4 :Use cases III (UC description) 1. Outline CT 1414 * Nouf Aljaffan2  Concept of Use Case Description  Levels of Use Case Description  Reading.
UNIFIED MODELING LANGUAGE(UML) BY Touseef Tahir Lecturer CS COMSATS Institute of Information Technology, Lahore.
The College Of Applied Studies And Community Services Lecture 3 :Use cases II (UC description) Systems Analysis & Design Instructor: Nouf Aljaffan CT 1414.
Chapter 7 Appendix B Object-Oriented Analysis and Design: Activity Diagrams Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F.
A Student Guide to Object-Oriented Development
Information Systems Engineering Activity Diagram 1.
Sequence Diagram SAD ::: Fall 2015 Sabbir Muhammad Saleh.
Chapter 11  2000 by Prentice Hall System Analysis and Design: Methodologies and Tools Uma Gupta Introduction to Information Systems.
Analysis Classes. What Is an Analysis Class?  A class that represents initial data and behavior requirements, and whose software and hardware-oriented.
Activity Diagramming by Andrzej Rosolski Stanisław Gliniewicz.
Copyright © 2011 Pearson Education Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall & Kendall Global Edition 9.
George Wang, Ph.D. COMP 380/L Lesson 2. Use Case Use cases are a way to capture system functionalities (i.e., functional requirements) Based on use case.
Systems Analysis and Design in a Changing World, Fourth Edition
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing system processes: Use Case Diagram Updated.
Systems Analysis and Design in a Changing World, Fourth Edition
Analysis Classes Unit 5.
Activity Diagrams.
Business System Development
System Design, Implementation and Review
7/14/16 CTC-RI IBH Pilot Quarterly Meeting
Activity and State Transition Diagram
Learning Intention I will learn about the iterative software development process with a focus on the Design stage.
Structure Charts Agenda: Use of Structure Charts Symbols How to create.
Activity Diagrams Activity diagrams describe the workflow behavior of a system.  The diagrams describe the state of activities by showing the sequence.
Activity Diagrams.
UML Activity Diagrams.
Software Design Designing the overall structure (architecture) of a software system Designing small pieces of computation Designing non-automated processes.
Use Case Modeling - techniques for detailing use cases
Process Modeling: Activity/Swimlane Diagrams
Process Step (Activity)
SAD ::: Spring 2018 Sabbir Muhammad Saleh
Week 12: Activity & Sequence Diagrams
Object-Oriented Analysis and Design: Activity Diagrams
Structure Charts Agenda: What are Structure Charts
Requirements Management
Requirement Analysis using
Chapter 11 Describing Process Specifications and Structured Decisions
Process Modeling System Analysis & Design Course
Information Systems Engineering
Object-Oriented Analysis and Design: Activity Diagrams
Analyzing systems process: Activity diagram
Presentation transcript:

Analyzing systems process: Activity Diagram SAD ::: Fall 2015 Sabbir Muhammad Saleh

Outline Activity diagram concept Elements of activity diagram Reading activity diagrams Process logic in activity diagram Creating activity diagrams

Activity Diagram (AD) concept AD used for requirements determination AD depicts: process (workflow) – manual & automated process logic – time order of process steps (activities) & decision points process performers AD resembles old flow charts and somewhat data flow diagram

AD elements – Quote process Who/What performs activity * Start Swimline Activity, Process step Time Process flow Decision point (System’s logic); Choices (yes/no); activity branching End * System=computer, computer software and hardware; same as in use case descriptions

AD elements (cont.) Parallel processes Synchronization Bar

AD diagram of the Telephone Order Process Should present same information as full use case description.

AD of the Telephone Order Process – simpler (cont.)

Process logic Sequential (step 1  step 2) Conditional, If-Then (decision points: if condition A, then step n) Iteration, loops (feedback into a previous step while certain condition persists Slide 4, feedback from the “Change required?” decision point) Slide 6, loop between bars For each item to End of each

What AD does not show? Data passed between steps Objects (directly, can be inferred) User interface

How to create AD Identify activities (steps) of a process Identify who/what performs activities (process steps) Draw swimlines Identify decision points (if-then) Determine if step is in loop (For each…, if-then based loop) Determine if step is parallel Identify order of activities, decision points Continues…

How to create AD (cont.) 8. Draw the start point of the process in the swimline of the first activity (step) 9. Draw the oval of the first activity (step) 10. Draw an arrow to the location of the second activity 11. Draw subsequent activities, while inserting decision points and synchronization/loop bars where appropriate 12. Draw the end point after the last activity. You can tabulate this information (see next slide).

How to create AD (cont.) 1 2 3 4 5 6 7 8 9 10 Step ID Process Step (Activity, Decision) Who/What Performs Parallel Activity Loop Prece-ding 1 Request quote Customer No - 2 Develop requirement notes Salesperson Yes 3 Decision: Help? 4 Salesperson enters data 5 Check requirements Technical Expert 6 Tech. expert enters data 7 Calculate quote System 4, 6 8 Review quote 9 Decision: Changes? 10 Accept quote as order

Swimline A swimline is a way to group activities performed by the same actor on an activity diagram or to group activities in a single thread.  Figure includes three swimlanes, one for each actor.