Preview

State and Activity Diagrams in Uml

Powerful Essays
Open Document
Open Document
2473 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
State and Activity Diagrams in Uml
STATE AND ACTIVITY DIAGRAMS IN UML

Activity Diagrams

WHAT IS AN ACTIVITY DIAGRAM?
Activity diagrams consist of activities, states and transitions between activities and states. Activity diagrams combine ideas from event diagrams, Petri nets and state modeling techniques An activity diagram is a special case of state charts in which most or all states are activity states and most or all transitions are triggered by the completion of activities in the source state.

What is an Activity Diagram?
The diagram represents activities. It Looks like a “flowchart” or a “data flow” diagram. It is used to determine the processing logic of activities.
– It shows the order of activities and shows concurrency and parallel behavior

An activity is a task which needs to be done. It can be a class method.

Activity Diagram - Purpose
Activity diagrams are a means of describing workflows and can be used in a variety of ways. Activity diagrams can be used throughout a project, from business analysis through to program design As an analysis tool – they can describe business flows in varying levels of detail – They can also be used to describe complex flows within or between use cases At the design level – They can be used to describe in detail the flow within an operation

Activity Diagram - Purpose
They are used to model business workflows They are used to identify candidate use cases, through the examination of business workflows. They are used to identify pre- and post-conditions for use cases. They are used to model workflow between use cases They are used to model workflow within use cases. They are used to model complicated workflows in operations on objects. They are used to model complex activities in a high level activity diagram in more detail

Example 1: Business workflow
Before we define the system use-cases, we may want to understand the business process where the use-cases fit.

Example 1: Business workflow

Fig. 10-2: Activity diagram to

You May Also Find These Documents Helpful

  • Powerful Essays

    According to Valacich, George, & Hoffer, (2012), "A data-flow diagram is a tool analyst used to show the flow of data in an information system. It allows a model to show how data flows through the information system, the relationships among data flows, and how data come to be stored at specific locations." Data flow diagrams are one of many techniques used to increase software development and productivity which ultimately has an enormous impact on the quality of the system development…

    • 4411 Words
    • 18 Pages
    Powerful Essays
  • Good Essays

    Study Guide GB 310

    • 5424 Words
    • 22 Pages

    the activity of creating a detailed flow chart of process map of a work process showing its inputs, tasks, and activities, in a structured sequence…

    • 5424 Words
    • 22 Pages
    Good Essays
  • Satisfactory Essays

    TPV1 Sample Questions

    • 453 Words
    • 3 Pages

    Which of the following network diagram methods uses arrows to represent activities, but is limited because it can only represent Finish-to-Start dependencies?…

    • 453 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Quiz 2

    • 475 Words
    • 4 Pages

    One of the key goals in documenting the organizational business processes through the various modeling techniques is:…

    • 475 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    Marketing Thinking

    • 17809 Words
    • 63 Pages

    Suggestion: Start by defining what you mean by an activity. How is an activity different than a product?…

    • 17809 Words
    • 63 Pages
    Powerful Essays
  • Good Essays

    Cru Computer Rentals

    • 562 Words
    • 3 Pages

    1. Create a process flow chart (process map) clearly identifying activities, routes and other data in the case. Bring a copy of your flow chart to class.…

    • 562 Words
    • 3 Pages
    Good Essays
  • Good Essays

    The network diagram display logical relationships among the various activities that take place within a project. It also allows the project manager to see how the various activities flow towards to…

    • 576 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Multiview Methodolgy

    • 1340 Words
    • 6 Pages

    Multiview looks at the human activity within the organisation and analyses it in order to determine a problem theme. Using diagrams to give an overview of human activity within departments make it easier for users to pinpoint discrepancies with workflows. Once identified, users of the system can assist the developers to make the necessary changes that will increase efficiency with human activity.…

    • 1340 Words
    • 6 Pages
    Satisfactory Essays
  • Satisfactory Essays

    1 McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All 2 Chapter 5 Process Analysis McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All 3 OBJECTIVES  Process Analysis  Process Flowcharting  Types of Processes  Process Performance Metrics McGraw-Hill/Irwin…

    • 812 Words
    • 14 Pages
    Satisfactory Essays
  • Good Essays

    7qc Tools

    • 608 Words
    • 3 Pages

    The flowchart lists the order of activities. The circle symbol indicates the beginning or end of…

    • 608 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Quality Tools

    • 426 Words
    • 2 Pages

    A diagram that uses graphic symbols to depict the nature and flow of the steps in a process.…

    • 426 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    A flow chart is a diagram showing the progress of material through the steps of a manufacturing process or the succession of operations in a complex activity…

    • 788 Words
    • 4 Pages
    Powerful Essays
  • Powerful Essays

    Ooad Lab Manual

    • 10485 Words
    • 42 Pages

    |Activity Diagram |Depicts high-level business processes, including data flow, or to model the |High |…

    • 10485 Words
    • 42 Pages
    Powerful Essays
  • Satisfactory Essays

    Introduction: The purpose of this matrix is to display the relationship between the business process and data used by it. It enables users to check which entities are used by which processes and how they are being used. Some processes are responsible for the creation of data and others may read, update or delete them. The application design transformer uses the process/entity usages to create the table usages.…

    • 240 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Flowcharting

    • 3321 Words
    • 14 Pages

    Flowcharting is a tool for analyzing processes. It allows you to break any process down into individual events or activities and to display these in shorthand form showing the logical relationships between them. Constructing flowcharts promotes better understanding of processes, and better understanding of processes is a pre-requisite for improvement. (Laboratory Manual)…

    • 3321 Words
    • 14 Pages
    Good Essays