Más contenido relacionado


Lecture 19...unit

  1. Kallam Haranadha Reddy Institute of Technology Presentation On: Activity Diagram KHIT,Dept of CSE & IT
  2. What is UML Diagram…?  UML stands for “Unified ModelingLanguage”.  It is a industry-standard graphical language for specifying, visualizing, constructing and documenting the artifacts of softwaresystem.  The UML uses mostly graphical notation to express the ‘analysis’and ‘design’ of software projects.  The UML represent a collection of best engineering practices that arevery helpful in the modeling o large and complex system. KHIT,Dept of CSE & IT
  3. Why UML for modeling..?  It is mostly use for simplifies the complex process of softwaredesign.  The UML is very important part of developing object oriented softwareand the software development process.  The UML helps project teams communicate, explore design and validate the architectural design of the software. KHIT,Dept of CSE & IT
  4. UML Behavioral Activity State Machine Use Case Interaction Communication Sequence Timing Structural Class Diagram Component Object Deployment Composite Structure Package Types of UML KHIT,Dept of CSE & IT
  5. Activity Diagram…  Activity diagrams represent the dynamic (behavioral) view of a system.  Activity diagrams are typically used for business (transaction) process modeling and modeling the logic captured by a single use-case or usage scenario.  Activity diagram is used to represent the flow across use cases or to represent flow within a particular use case.  UML activity diagrams are the object oriented equivalent of flow chart and data flow diagrams in function-oriented design approach.  Activity diagram contains activities, transitions between activities, decision points, synchronization bars, swim lanes and many more… KHIT,Dept of CSE & IT
  6.  Describes how activities are coordinated.  Is particularly useful when you know that an operation has to achievea number of different things, and you want to model what the essential dependencies between them are, before you decide in what order to do them.  Records the dependencies between activities, such as which things can happen in parallel and what must be finished before something else can start.  Represents the workflow of the process. Activity Diagram… KHIT,Dept of CSE & IT
  7. Activity Diagram…(Notations) 1. Activity  The Core symbol is used forActivities. Activity  An activity is some task which needs to be done.  Each activity can be followed by another activity (sequencing).  An activity may be a manual thing, so that it’s not necessarily in a program. KHIT,Dept of CSE & IT
  8. 2. Transmission (Flow)  When the action or activity of a state completes, flow of control passes immediately to the next action or activity state  The flow of control is shown by arrow symbol. Activity Diagram…(Notations) KHIT,Dept of CSE & IT
  9. 3. Starting and Ending Nodes  The source of flow of control is known as ‘Initial Node orStarting Node’. Starting Node(Mark)  Destination of flow of control is called ‘Ending Node or FinalNode’. Ending Node Activity Diagram…(Notations) KHIT,Dept of CSE & IT
  10. 4. Join and Fork  Join A block bar with several flows entering in it and one leaving from it. thisdenotes the end of parallel activities Activity Diagram…(Notations) 4.1 Synch. Bar (Join)  Fork A black bar ( horizontal/vertical ) with one flow going into it and several leavingit. This denotes the beginning of parallel activities 4.2 Splitting Bar (Fork) KHIT,Dept of CSE & IT
  11. Example for Join and Fork Activity Diagram…(Notations) KHIT,Dept of CSE & IT
  12. 5. Decision and Merge  Decision – A diamond with one flow enteringand several leaving. The flow leaving includes conditions as yes/ no state.  Merge – A diamond with several flows entering and one leaving. The implication is that all incoming flow to reach this point until processing continues Activity Diagram…(Notations) KHIT,Dept of CSE & IT
  13. 6.Flow Finaland Swimlane  Flow final – The circle with X though it. This indicates that Process stop at this point  Swim lane – A partition in activity diagram by means of dashed line, called swim lane. This swimlane may be horizontal or vertical – Each zone represents the responsibilities of a particular class or department Activity Diagram…(Notations) Receivedform Paymentfees Hostel allotment Issueidentity card Medicalcheck Issuelibrary card KHIT,Dept of CSE & IT
  14. Difference between Join and Merge  A join is different from a merge in that the join synchronizes two inflows and produces a single outflow. The outflow from a join cannot executeuntil all inflows have been received  A merge passes any control flows straight through it. If two or more inflows are received by a merge symbol, the action pointed to by its outflow is executed two or more times Activity Diagram…(Notations) KHIT,Dept of CSE & IT
  15. Example of Activity Diagram… KHIT,Dept of CSE & IT
  16. Example of Activity Diagram… Fill-in form Check form [Incorrect] [Correct] Displaystudent screen Inputstudent information Searchfor Student selection list Verifythe applications Regretmessage Createrecord Regret registration [NoMatch] [Match] [NotFound] [Found] 1 Student KHIT,Dept of CSE & IT RegistrarSystem
  17.  Activity diagrams tell you what is happening, but not who doeswhat.  In domain modelling, this diagram type does not convey which people or departments are responsible for each activity.  In programming, it does not convey which class is responsible foreach activity Drawback of Activity Diagram… KHIT,Dept of CSE & IT
  18.  Books:  Software Engineering, A Practitioner’s Approach, By RogerS. Pressman..  System Analysis and Design, By Elias M.Awad.  Web Source:     Reference KHIT,Dept of CSE & IT
  19. Presentation Powered By : Lokendra Prajapati KHIT,Dept of CSE & IT