Information Systems Engineering Activity Diagram 1.

Slides:



Advertisements
Similar presentations
Context Diagram Yong Choi BPA CSUB.
Advertisements

GCSE ICT By the end of this session, you will be able to: Explain main features of ATM machines Identify features of credit cards, debit cards, smart cards.
Chapter 4: Requirements Engineering
BANKING SYSTEM Software Requirements Document CEN Advanced Software Engineering Fall Term
Use case tutorial examples.
UML State chart/machine diagram State machine diagram is a behavior diagram which shows discrete behavior of a part of designed system through finite state.
Use Case & Use Case Diagram
Introduction to Software Testing Chapter 2.6 Graph Coverage for Use Cases Paul Ammann & Jeff Offutt
Tutorial SSD. 1 Domain: mail order video company Use Case: processing an order Actors: order processing administrator, customer Description: Customer.
Software Engineering Introduction to UML.
Extending the Requirements Model - techniques for detailing use cases
CPSC 333: Foundations of Software EngineeringJ. Denzinger Small Test: Bank account manager System has to run on an automated teller machine. User must.
Introduction to Software Testing Chapter 2.6 Graph Coverage for Use Cases Paul Ammann & Jeff Offutt
1 Chapter 4 Dynamic Modeling and Analysis (Part I) Object-Oriented Technology From Diagram to Code with Visual Paradigm for UML Curtis H.K. Tsang, Clarence.
Sequence Diagrams. Introduction A Sequence diagram depicts the sequence of actions that occur in a system. The invocation of methods in each object, and.
1 Chapter 4 Dynamic Modeling and Analysis (Part I) Object-Oriented Technology From Diagram to Code with Visual Paradigm for UML Curtis H.K. Tsang, Clarence.
Testing dan Implementasi Sistem materi 4
Tutorial 2. What is a UML Use Case Diagram? Use case diagrams model the functionality of a system using actors and use cases. Use cases are services or.
Interaction Diagrams Activity Diagram State Machine Diagram
UML Activity Diagrams In UML an activity diagram is used to display the sequence of actions They show the workflow from start to finish Detail the many.
January Ron McFadyen1 Ch 9. Use-case model: drawing System Sequence Diagrams Elaboration Iteration 1: a simple cash-only success scenario of.
Overview of a Simple Development Method. Background Before discussing some specific methods we will consider a simple method that doesn’t have a name.
Data Flow Diagram Notations
BATCH TRANSACTION PROCESSING Option 1: Transaction Processing Systems.
1 Lab Beginning Analysis and Design 4 Completion of first version of use case diagram initiates the processes of analysis and design. 4 UML provides.
Use Case Modeling. Use case diagram For each use case we develop  Object class diagram (with attributes only)  System sequence diagram (analysis) 
Data Flow Diagrams BCA Sem IV K.I.R.A.S.
Software Engineering EKT 420. What is Activity Diagram Activity diagrams are graphical representations of workflows of stepwise activities and actions.
Interaction Modeling. Sequence Models  There are two kinds of sequence models: scenarios and sequence diagrams  A scenario is a sequence of events that.
Activity Diagram.
Dynamic Black-Box Testing Part 2
Class, Sequence and UML Model.  Has actors and use cases.
CS 325: Software Engineering March 3, 2015 Activity Modeling for Transformational Systems Trtansformational Systems UML Activity Diagrams.
Chapter 8: Modelling Interactions and Behaviour UML Activity Diagram
Examples of TPS 1 In this section, we examine the: components of a TPS the examples of real-time transaction processing batch transaction processing.
Glenn David Blank Computer Science & Engineering Department Lehigh University, Bethlehem, PA, USA With support from the National Science Foundation (Grants.
Functional Modeling Question How do you know if you have enough information to compute the necessary output values? How do you know if you have.
ICT and Banks Banks use mainframe computers to maintain customer accounts. They store a record of each customer’s withdrawals and deposits. Each bank mainframe.
Interaction Models (2): Sequence Diagrams Extracted from textbook: Object Oriented Modeling and Design with UML M. Blaha, J. Rumbaugh 1.
Entities“something about which an e.g. organisation keeps data” customer Attributes“the properties of an entity”e.g. address Relationships“the.
Information Systems Engineering Interaction Diagrams: Sequence Diagram Collbortion Diagram.
Coming up: Interaction Diagrams Sequence Diagrams Dan Fleck.
UNIFIED MODELING LANGUAGE(UML) BY Touseef Tahir Lecturer CS COMSATS Institute of Information Technology, Lahore.
1 Graph Coverage (6). Reading Assignment P. Ammann and J. Offutt “Introduction to Software Testing” ◦ Section
CS212: Object Oriented Analysis and Design Lecture 34: UML Activity and Collaboration diagram.
Scenario A scenario is a sequence of steps describing an interaction between a user and a system. Use case is a set of scenarios tied together by a common.
Coming up: Interaction Diagrams Sequence Diagrams Dan Fleck.
Coming up: Interaction Diagrams Sequence Diagrams Dan Fleck.
Statechart Diagrams. Creating a Statechart Diagram A Statechart diagram shows the life cycle of a single object, from the time that it is created until.
1 LAB What is Collaboration diagram? 4 Collaboration diagrams illustrate the interaction between the objects, using static spatial structure. 4.
1 SYS366 Business Use Cases. 2 Today Business Use Cases Identifying Stakeholders & Actors.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition Copyright © 2015 John Wiley & Sons, Inc. All rights.
Computer Studies Today Chapter 2 1 » Payroll system » Mailing list system » Ticketing system » Point-of-sale system » Electronic funds transfer system.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED CREATING A SIMPLE PROCESS.
1 After the scenarios are formulated Find all the use cases in the scenario Describe each of these use cases in more detail Participating actors Describe.
1 Case Study and Use Cases for Case Study Lecture # 28.
Contents What is “RUP?” What are Requirement Types
Identifying & Creating Use Cases – Part 2
Activity Diagrams.
Paul Ammann & Jeff Offutt
Storyboarding and Game Design SBG, MBG620 Full Sail University
Dynamic Modeling of Banking System Case Study - I
Chapter 8: Modelling Interactions and Behaviour UML Activity Diagram
Use Case Modeling - techniques for detailing use cases
UML State machine diagram
Paul Ammann & Jeff Offutt
Identifying & Creating Use Cases - Part 3
Information Systems Engineering
Ch. 28 Larman UML & Patterns
Simplify Your Sales Process
Presentation transcript:

Information Systems Engineering Activity Diagram 1

Activity diagrams illustrate the flow of functionality in a system It used in requirements gathering to illustrate the flow of events through a use case These diagrams define where the workflow starts, where it ends, what activities occur during the workflow, and in what order the activities occur An activity is a task that is performed during the workflow 2

Elements of Activity Diagram NotationRepresentationElement End State Start State Activity Show where the flow begins. Each activity diagram must have one and only one start state Show where the flow ends. You can have more than one end state on the diagram (Optional) A step in the process Select Flight 3

Elements of Activity Diagram cont. NotationRepresentationElement Object Flows Objects Transitions An entity that is used or changed by an activity in the flow. You can understand where and how the object's state changes. Link objects to activities. from an activity to the object it changes, or from the object to the activity that needs to use it (as input). shows how the flow of control moves from one activity to another Object Name [State] 4

Elements of Activity Diagram cont. NotationRepresentationElement Synchronization Decision points A way to show that two or more branches of a flow occur in parallel. It can be either horizontal or vertical Shows decision point in the work flow 5

Reserve Seat [Invalid account, credit system not available ] Ticket Enter Credit Information [Approved] Generate Confirmation Number [Purchased] Ticket [Unconfirmed] 6

Activity: Actions A detailed steps can be added to the activity by using actions. Actions are smaller steps that take place within an activity They may occur at one of four times: Upon entering the activity. An entry action occurs as soon as the activity begins - "entry“ When exiting the activity. An exit action occurs as you are leaving the activity - "exit“ While performing the activity. These actions occur while in the activity and continue until you leave the activity - do“ Upon a specific event. These actions happen if and only if a specific event occurs - "event” followed by the event name Elements of Activity Diagram 7

Activity: Actions cont. Elements of Activity Diagram Display Available Flights entry/ Find all flights for selected cities entry/ Determine flights with available seats do/ Display list of flights with available seats event/ User request cost information/ Display cost information 8

Source Mastering UML with Rational Rose 2002 Transitions: Limitations Event: The event must happen in order for the transition to occur The transition arrow is labeled with the event name, along with any arguments in parenthesis Elements of Activity Diagram Reserve seat Cancel reservation Refund credit purchase Cancel

Source Mastering UML with Rational Rose 2002 Transitions: Limitations cont. Guard condition: While an event triggers a transition, a guard condition controls whether or not the transition can occur If a guard condition is present, it must be true in order for the transition to occur The guard condition is listed along the transition arrow, following any event, and is enclosed in square brackets Elements of Activity Diagram Reserve seat Generate Confirmation Number [New reservation]

Synchronization & Decision Point Example Elements of Activity Diagram Reserve seatGenerate Confirmation Number [Invalid account, credit system not available ] Generate Enter Credit Information [Approved] Display Confirmation Number 11

Draw a detailed activity diagram for the rent a video item use case. 1.Clerk scans card 2.Clerk scans desired video(s) 3.Terminal displays details of each video scanned 4.Verify customer(not a customer, unreliable, customer found) 5.Terminal displays price and due date 6.Terminal prints receipt for signature Example 12

Example 13

Draw a use case diagram for a Bank system The following use cases are defined: Open customer account Deposit funds Transfer funds Withdraw money Order bank statment View account history Change PIN Draw a detailed activity diagram for the Open customer account and Withdraw money use cases. Practice 14

Use case Diagram: Bank system 15

Activity Diagram: Open customer account 16

Activity Diagram: Withdraw money 17