![]() It mainly models processes and workflows. ![]() It can model use cases, classes, interfaces, components, and collaborations. To model the behavior of activities, they can be attached to any modeling element. Why use Activity Diagram?Īn event is created as an activity diagram encompassing a group of nodes associated with edges. Initial State: It depicts the initial stage or beginning of the set of actions.įinal State: It is the stage where all the control flows and object flows end.ĭecision Box: It makes sure that the control flow or object flow will follow only one path.Īction Box: It represents the set of actions that are to be performed. Notation of an Activity diagramĪctivity diagram constitutes following notations: It is an object node that precisely represents one input to or output from the action. It clears out all the messy and complicated thing to manage the execution flow of activities. It is a small rectangle, which is attached to the action rectangle. A Logical AND operation is performed on all of the inward edges as it synchronizes the flow of input across one single output (outward) edge. Join nodes are the opposite of fork nodes. It split a single inward flow into multiple parallel flows. Whenever a data is received at an inward edge, it gets copied and split crossways various outward edges. It is the same as that of various decision parameters. A fork node consists of one inward edge and several outward edges. But it is used to add more transparency to the activity diagram.įorks and join nodes generate the concurrent flow inside the activity. It is not necessary to incorporate swimlane in the activity diagram. It used to add modularity to the activity diagram. The swimlane is used to cluster all the related activities in one column or one row. The activities are initiated at the initial node and are terminated at the final node. The control flow of activity is represented by control nodes and object nodes that illustrates the objects used within an activity. It may contain action nodes, control nodes, or object nodes. In other words, it can be said that an activity is a network of nodes that are connected by edges. The categorization of behavior into one or more actions is termed as an activity. Components of an Activity Diagramįollowing are the component of an activity diagram: It encompasses activities composed of a set of actions or operations that are applied to model the behavioral diagram. It is also termed as an object-oriented flowchart. The flow can be sequential, branched, or concurrent, and to deal with such kinds of flows, the activity diagram has come up with a fork, join, etc. It put emphasis on the condition of flow and the order in which it occurs. The activity diagram helps in envisioning the workflow from one activity to another. It models the concurrent and sequential activities. Individually these tools are great but collectively they fall short in forming a cohesive picture of the requirements and constraints of a system.In UML, the activity diagram is used to demonstrate the flow of control within the system rather than the implementation. They are typically seen as ‘live’ documents that gets frequently updated and distributed across teams. * Spreadsheet – spreadsheets are often used to list requirements and issues. Diagrams are typically copy-and-pasted into relevant Word documents. * Diagramming Tool – tools like Microsoft Visio are used to draw UML diagrams, screen mockups and a variety of custom diagrams. They are the primary mechanism for sharing information between the members of a project team. * Word Processor – perhaps the most frequently used tool, word processors are used to document everything from Vision Documents to End User Requirements. So, if you’re a Business Analyst looking for a tool that can help you do your job more effectively then read on.Ī lot of the BA’s I come across have a standard set of tools they use to document the results of their analysis. For non-technical users more familiar with tools like Microsoft Office it is somewhat more intimidating. ![]() It looks like a lot of the tools they use already. * User Interface – for developers the user interface of EA is extremely familiar and intuitive. It’s for the entire project team, from BA’s to Testers and even for Clients. EA is not only for people with the title ‘Enterprise Architect’. * Enterprise Architect – the name itself is completely misleading. I suspect this is partly because EA is often seen as a technical person’s tool. While I’ve had some success I must admit it’s been an uphill battle. In that time I’ve spent considerable time and energy trying to get our business analysts to do the same. As a software architect and developer I’ve used Enterprise Architect (EA) from Sparx Systems for a number of years.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |