Create a context diagram for your scenario

Assignment Help Software Engineering
Reference no: EM133490436

Introduction to Systems Analysis and Development

Complete both parts of the following assignment. Investigate and document your response. Provide your response back in this document, and SUBMIT it back using Google Classroom once both sections are completed. This is an INDIVIDUAL student assignment.

Choose one (1) of the following scenarios.
You must use the same scenario for both Part 1 DFD and Part 2 Data Modelling of this assignment.
It may be the same scenario as used in Assignment #1 Use Cases or you may select a different one.
You may NOT use the same scenario as the Team Project if you are completing the DFD and/or Data Modelling sections of the Team Project.

Scenarios:
• Pizza (or other food) store, including ordering, cooking, delivering. Could include tables for: Customer, Orders, Products (menu items), Ingredients, Stores.
• Online shopping (e.g. Amazon) including ordering, shipping. Could include tables for: Customer, Orders, Products, Supplier.
• Student registration system including enrolling, course registering. Could include tables for: Student, Courses, Programs, Program Enrollments, Course Registrations.
• Banking including transactions using customer accounts. Could include table for: Customer, Account, Transactions, Account_Type.
• Any other scenario explicitly approved to you by the instructor

1. Data Flow Diagramming
Create a Context Diagram for your scenario. Ensure you have at least 1 External Entity, and more than 1 Data Flow, and as a Context Diagram ... ONLY 1 Process representing the entire system.
Then create a Level 0 Data Flow Diagram (NOT a Context diagram) for your scenario. Ensure you have at least 1 External Entity, 1 Data Store, and more than 1 Data Flow, and as a Level 0 DFD... more than 1 Process (max 6-8).
Ensure that you balance (reconcile) your DFD with your ERD from Part 2 below.

2. Data Modelling
For the same scenario as used in the first section, create a Data Model (i.e. Entity Relationship Diagram /ERD) describing the key data components related to your scenario.
1. Include key entities/tables, max (4-6 tables - do not try to complete the entire data model).
2. Include key data elements/attributes.
3. Identify relationships including:
a. Primary keys
b. Foreign keys
c. Cardinalities/Modalities between tables

Ensure that you balance (reconcile) your ERD with your DFD from Part 1 above.

You may submit your models for both sections using one of the methods below. * However, for any method used, you MUST also submit the original source file as well (not just a jpg or image file):
1. Use MS Word graphics (Insert→Shapes) and create the diagrams in a Word document. Sample MS Word templates with the basic shapes are provided below at the bottom of this document. Feel free to use the shapes by copying the sample shapes, moving them around the page, and renaming the data as you see fit. Feel free to use portrait or landscape orientation of page as you wish. Be sure to check that it is formatted as expected after uploading to Google Classroom.

2. Use the Google Drawings app to create the diagrams (Google Drive → New → More → Google Drawings. Use Text Boxes, lines/arrows, and Shapes (note that since a 3-sided rectangle shape is not available, I will accept a long narrow rectangle i.e. 4-sides for a data store). Be sure to check that it is formatted as expected after uploading/attaching to the assignment in Google Classroom.

3. Use a modelling or graphics tool to draw your diagrams. Once done, export your diagram as image and import to MS Word, or take a screen print (alt-print-screen key) or photo and paste in your Word document, or export to pdf. *Note you must also submit the source modelling file as well. Possible modelling tools include:
• draw.io
• edraw
• Visio
• iGrafx
• any other visual modelling tool

4. Draw your diagrams by hand. Sign your diagram and take a photo of it with your phone. Imbed the photo jpg file in your Word document.

Reference no: EM133490436

Questions Cloud

Why did you choose this theory to use with these particular : Why did you choose this theory to use with these particular clients? This provides your rationale for choosing the theory and will be consistent with
Progressive southern state in the twentieth century : Historian William Powell has portrayed North Carolina as the most progressive southern state in the twentieth century
Create hazardous air that may cause respiratory illnesses : create hazardous air that may cause respiratory illnesses, cardiovascular problems, and even early death. Climate change and ecological collapse are
How this reform movement is extremely important : How this reform movement is extremely important as it will affect how people view the work that needs to be done i.e., an environmental reform movement
Create a context diagram for your scenario : BU1183-G2 Introduction to Systems Analysis and Development - Pures College of Technology - Create a Context Diagram for your scenario
Compare your colleague selected training initiatives with : Provide additional resources or media on technology training for older adults. - Compare your colleague's selected training initiatives with those
Analyze historical events, current events, and trends : Analyze historical events, current events, and trends that impact various cultural groups within a diverse and complex society
Discuss significance of public spaces-public transportation : Discuss the significance of "public spaces/public transportation" as battlefield here at home..
Describe a microeconomic variable for your industry : Describe a microeconomic variable for your industry. Microeconomic variables include prices, sales, production, advertising, investment, and so on

Reviews

Write a Review

Software Engineering Questions & Answers

  Create a use case based on relating functional requirements

Create a use case based on relating functional requirements. Analyze ethical, cultural, and legal issues and their feasibilities among alternative solutions.

  Question about consecutive bytes

Determine the address where the longest consecutively numbered string of bytes starts. Consecutive bytes are defined as those that differ through the number 01.

  What was the idea behind using a grammatical parse

What was the idea behind using a "grammatical parse" in our PHTRS example?

  Write review for article - cybersecurity

Write review for this article - While media coverage of vulnerabilities in the media can present challenges, the coverage also presents awareness opportunities

  Provide a graph of online shopping time line chart

Provide a graph of online shopping time line chart

  It systems can facilitate knowledge storage creation

it systems can facilitate knowledge storage creation dissemination organization reuseretreival transfer and protection.

  Server programming help point

Can anyone who is familiar with server programming help point me toward the right direction? I.E. How I should set up my server?

  Discuss the adaptability of workers and fluidity of changes

Continuing education increases the adaptability of workers and the fluidity of changes to industries by using instructional media such as programs, courses, camps, and conferences to train individuals in the most up to date policies (Rutgers, 2017..

  How project visualization maps to architectural views

Choose one of the agile software development methodologies/processes and explain how changes can be managed in software development projects. Describe how project visualization maps to architectural views.

  What is ethical behavior

What is ethical behavior and what is not in regards to gathering information on a target without written consent? What biblical principles are applicable here

  What are the test requirements for edge-pair coverage

What are the test requirements for edge coverage? What are the test requirements for edge-pair coverage? List test paths that achieve the edge-pair coverage.

  Standard tricks of cryptic crossword

Cryptic crosswords you have to decipher the clue to determine the word. One of the standard tricks of cryptic crossword creators is to use anagrams.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd