![]() My apologies for taking it in that direction. Have you ever wondered why JPMC, Credit Swiss, Walmart, and Bank of America to name a few still run mainframes? One must weigh the consequences and understand if the replacement can handle workload. We have a CIO who wants to replace all mainframe application for the simple reason that they are old technology. The adage "you break it (or replace it) and you own it" can make you a hero or make you into a clown. Remember that in most cases these are running the business and work pretty darn good. One final comment regarding the age of tools and products. That being said, the better approach is to always practice the story line and answer in simple answers. I have found simple is better and pound-for-pound, DFDs get the message across when I am actually "asked" about details. Just a humble opinion from someone who has had to explain processes, both computer and manual, to upper management and CIOs. But empirically I'd say I find DFDs a more useful tool in ~70-80% of cases. Where control flow is the primary consideration I'll use an AD over a DFD. And hence parallel activity is obvious.ĭon't get me wrong - I'm not against Activity diags. If processes a and b both require data input D then it's obvious on the diagram. Consequently they also make it easier to see causal relationships. They lay bare the real sequence dependencies without any extra effort on the part of the user. Activity diagrams do support concurrency - but it requires the user to (a) remember and (b) use it. Far too often designs over-constrain sequencing. Very useful for consistency and ensuring your thinking is joined up. Data stores on a DFD provide a really nice way to link the data produced / consumed to the object model. Split behavior into a set of parallel or concurrent flows of activities (or actions)īring back together a set of parallel or concurrent flows of activities (or actions).Explicit bias: I'm a DFDs is correct that Activity diagrams can be used to represent object flow. Represent a test condition to ensure that the control flow or object flow only goes down one pathīring back together different decision paths that were created using a decision-node. Represent an object that is connected to a set of Object Flows Stop all control flows and object flows in an activity (or action) Portrays the beginning of a set of actions or activities Show the flow of an object from one activity (or action) to another activity (or action). Here is an example of a Swimlane activity diagram for modeling Staff Expenses Submission: The registrar asks the student to pay for the initial tuition.Ī swimlane is a way to group activities performed by the same actor on an activity diagram or activity diagram or to group activities in a single thread.The registrar helps the student to enroll in seminars.The registrar informs student to attend in university overview presentation.The registrar determines that the forms have been filled out properly.The applicant hands a filled out copy of Enrollment Form.An applicant wants to enroll in the university.This UML activity diagram example describes a process for student enrollment in a university as follows: Activity Diagram Example - Student Enrollment The activity diagram example below visualize the flow in graphical form. Depending on the condition either the Overnight Delivery activity or the Regular Delivery activity is performed.įinally the parallel activities combine to close the order. ![]() ![]() On the Fill Order side, the method of delivery is decided conditionally. One side fills and sends the order while the other handles the billing. Once the order is received, the activities split into two parallel sets of activities. Given the problem description related to the workflow for processing an order, let's model the description in visual representation using an activity diagram: If a spreadsheet is necessary, open the spreadsheet package, create the spreadsheet, and paste the spreadsheet into the document. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |