[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-656134-105":59,"doc-detail-656134-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","data-flow-diagram-with-examples-supermarket-app-example-tutorial","Data Flow Diagram with Examples-Supermarket App Example - Tutorial","","Tutorial explaining how to model an Android supermarket application using Data Flow Diagrams (DFDs). Describes the hierarchical structure of DFDs, including Context DFD and Level-1 DFD, and illustrates interactions between a Customer, the app processes, and external data stores such as Company, Shopping Cart, and Warehouse databases. Includes notes on interpreting “details” labels, selecting level of detail, avoiding overdrawn scope, and not mixing information exchange (data flow) with process sequencing (process flow).",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/data-flow-diagram-with-examples-supermarket-app-example-tutorial/656134/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/data-flow-diagram-with-examples-supermarket-app-example-tutorial/656134.png","ImageObject",300,407,{"name":92,"@type":93},"Theodore","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-30","2026-10-25",true,{"@type":102,"interactionType":103,"userInteractionCount":29},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What is a Context DFD in a Data Flow Diagram model?","Question",{"text":112,"@type":113},"A Context DFD is the entry point to a DFD model. It contains exactly one process and does not show any data stores, making the diagram simple.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"What elements are shown in the Supermarket App Level-1 DFD example?",{"text":117,"@type":113},"The example includes five processes, one external entity (the Customer), and three data stores. It shows where information exchange occurs between them.",{"name":119,"@type":110,"acceptedAnswer":120},"Why shouldn’t you mix data flow with process flow in a DFD?",{"text":121,"@type":113},"A DFD represents information exchange, not the internal step order or control flow. Connectors represent data, so adding request/step connectors to depict process flow is unnecessary.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},656134,1793052198,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":29,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":81,"language":139,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":140,"faqs":141,"seo_title":142,"seo_description":67,"update_tm":143,"read_time":39},7971461740886,"https://ap-avatar.wpscdn.com/davatar_3d24733baf745e90a7e4bdd5f77d97b2","Visual Paradigm  \nData Flow Diagram with Examples-Supermarket App Example  \nTutorial  \nData Flow Diagram with Examples-Supermarket App Example  \nWritten Date : February 16, 2015  \nThe Supermarket App Example  \nThe data flow diagram is a hierarchy of diagrams that consist of:  \n1. Context Diagram (conceptually level zero)  \n2. The Level-1 DFD  \n3. And possible Level-2 DFD and further levels of functional decomposition, depending on the complexity of your system.  \nContext DFD  \nThe figure below shows a context Data Flow Diagram that has been drawn for an Android supermarket app. It contains a process (shape) that represents the system to be modeled, in this case, the \"Supermarket App.\" It also shows the participants who will interact with the system, called external entities. In this example, there is only one external entity, which is the Customer. In between the process and the external entity, there is a bi-directional connector, which indicates the existence of information exchange between the customer and the app, and the information flow is bi-directional.  \nA Context DFD is the entrance to a data flow model. It contains one and only one process and does not show any data stores, which makes the diagram simple.  \nLevel 1 DFD  \nThe figure below shows the level 1 DFD, which is the decomposition (i.e. , breakdown) of the Supermarket App process shown in the context DFD. Read through the diagram, and then we will introduce some of the key concepts based on this diagram.  \n[https://www.visual-paradigm.com/tutorials/data-flow-diagram-example-supermarket-app.jsp](https://www.visual-paradigm.com/tutorials/data-flow-diagram-example-supermarket-app.jsp) Page 1 of 3  \nVisual Paradigm  \nData Flow Diagram with Examples-Supermarket App Example  \nTutorial  \nThe Supermarket App Data Flow Diagram example contains five processes, one external entity, and three data stores. Although there is no design guideline that governs the positioning of shapes ina Data Flow Diagram, we tend to put the processes in the middle and the data stores and external entities on the sides to make it easier to comprehend.  \nBased on the diagram, we know that a Customer can receive Hot promotion news from the Check Latest Promotions process, and the news is provided by the Company database. Note that by common sense, we know that Check Latest Promotions is likely to be a feature of the app, but the Data Flow Diagram itself implies no such thing. Theoretically speaking, a process in a Data Flow Diagram may correspond to a feature or a set of features.  \nA Customer can Build Shopping List by providing Items details, and the details will be stored in the Shopping Cart database. The Warehouse database will also provide the Items details required to complete the process.  \nA Customer can receive Shopping list details from the View Shopping List process, and such details are provided by the Shopping Cart database.  \nA Customer can receive Items details by performing the Search Items process. They must provide an Item name for searching, and the item details are returned from the Warehouse database after being searched. Although we said that the search result is returned after searching, the Data Flow Diagram, again, implies no such thing. It is our common sense that leads us to interpret the diagram in the way that we naturally understand it. Keep in mind that a Data Flow Diagram only tells you where information exchange takes place. It does not answer in what way or in what order the information is used throughout a system. If this information is important and worth mentioning, consider modeling it with diagrams like a BPMN Business Process Diagram or a UML Activity Diagram.  \nFinally, a Customer can receive Supermarkets'physical location details by performing Check Locations, and the details are provided by the Company database.  \nData Flow Diagram Tips and Cautions  \n[https://www.visual-paradigm.com/tutorials/data-flow-diagram-example-supermarket-app.jsp](https://ww","cbCaitWFwZ6Rfwt6","https://ap.wps.com/l/cbCaitWFwZ6Rfwt6","pdf",211111,"English","# Context DFD\n## Level 1 DFD\n# Data Flow Diagram Tips and Cautions\n## Be Aware of the Level of Detail\n## Don't Overdraw\n## Don't Mix Up Data Flow and Process Flow","[{\"question\":\"What is a Context DFD in a Data Flow Diagram model?\",\"answer\":\"A Context DFD is the entry point to a DFD model. It contains exactly one process and does not show any data stores, making the diagram simple.\"},{\"question\":\"What elements are shown in the Supermarket App Level-1 DFD example?\",\"answer\":\"The example includes five processes, one external entity (the Customer), and three data stores. It shows where information exchange occurs between them.\"},{\"question\":\"Why shouldn’t you mix data flow with process flow in a DFD?\",\"answer\":\"A DFD represents information exchange, not the internal step order or control flow. Connectors represent data, so adding request/step connectors to depict process flow is unnecessary.\"}]","Data Flow Diagram with Examples-Supermarket App Example - Tutorial | PDF",1792966622]