The document discusses process modeling and data flow diagrams (DFDs). It defines key DFD elements like processes, data stores, and external entities. It also explains how to create DFDs at different levels of detail, including context diagrams, level 0 diagrams, and lower level decomposed diagrams. The document provides tips on constructing valid and useful DFDs that accurately model business processes and data flows.
Project of IT243Customer Service For Electroni.docxwoodruffeloisa
Project of IT243
Customer Service
For
Electronic Store
Part 1: Planning Phase
Project Identification
In our group we decide to focus on an E-Store Customer Service. Customer Service is an important part of an organization because it is provide services to customers before, during and after a purchase. Which is affect positively or negatively on the organization.
Problems:
1-Marketing current product.
2-Writing daily report of customer service actions.
3-Follow-up customer complains.
4-After-sales services.
5-Responding to inquiries.
Goals:
1-Gain customer satisfaction.
2-Achieve the highest sales rates.
3-Collect large database of customers.
Feasibility Study
1) Technical Feasibility:
· Users’ and analysts’ should be familiar with the application Yes
· Project will be familiar with the new technology Yes
· Project size is good.
2) Economic Feasibility:
Economic feasibility is also called a cost-benefit analysis that identifies the financial risk associated with the project.
A) Development Costs:
Salaries: 12K per month
Hardware and software expenses: 60K one time.
B) Operational Costs:
Salaries for operation staff: 10K.
Software licensing fees: 50K.
C) Tangible benefits: This includes revenue that the system enables the organization to collect, such as increased sales. 30% Increased Sales.
D) Intangible benefits: Hard numbers to determine right now.
ROI = Total benefits – total costs.
3) Organization Feasibility:
Does the system ultimately will be accepted by its users and incorporated into the ongoing operations of the organization? Yes
SDLC Methodology
The plans created during this phase will help us to choose the project Methodology, manage time, cost, quality, change, risk and issues to ensure that you deliver the project on time
I have used waterfall model for many reasons
· It is simple and easy to understand it_
· It is easy to follow it; each phase has specific outputs.
· Each phase is processed and completed, and then the next phase is begun
· Verification at each stage ensures early detection of errors.
Gantt chart
Task
Assigned to
Start
End
Duration
Cost Analysis Preparation
Mohamed
4/11/2018
30/11/2018
26 days
Meetings
Ahmed
6/11/2018
6/12/2018
30 days
Gathering Requirements
Karim
20/11/2018
21/5/2019
180 days
Stakeholders Meeting
Mostafa
1/1/2019
2/2/2019
31 days
Meeting Minutes
Mahmoud
1/1/2019
20/1/2019
19 days
Displaying a simple model
Omar
2/2/2019
2/5/2019
90 days
Printing Documentation and Reports
Amr
1/6/2019
1/7/2019
30 days
Part 2: Analysis Phase
A) Functional requirements:
1-Marketing current product.
2- Writing daily report of CS.
3-Follow-up customer complains.
4-After-sales services.
5-Responding to inquiries.
B) Nonfunctional requirements:
1- Secure access of confidential data (customer’s details).
2- 24 hours availability.
3- Easy to maintain.
4- System should be portable for to different platforms.
5- Reliability.
Use cases:
Importance leve ...
Project of IT243Customer Service For Electroni.docxwoodruffeloisa
Project of IT243
Customer Service
For
Electronic Store
Part 1: Planning Phase
Project Identification
In our group we decide to focus on an E-Store Customer Service. Customer Service is an important part of an organization because it is provide services to customers before, during and after a purchase. Which is affect positively or negatively on the organization.
Problems:
1-Marketing current product.
2-Writing daily report of customer service actions.
3-Follow-up customer complains.
4-After-sales services.
5-Responding to inquiries.
Goals:
1-Gain customer satisfaction.
2-Achieve the highest sales rates.
3-Collect large database of customers.
Feasibility Study
1) Technical Feasibility:
· Users’ and analysts’ should be familiar with the application Yes
· Project will be familiar with the new technology Yes
· Project size is good.
2) Economic Feasibility:
Economic feasibility is also called a cost-benefit analysis that identifies the financial risk associated with the project.
A) Development Costs:
Salaries: 12K per month
Hardware and software expenses: 60K one time.
B) Operational Costs:
Salaries for operation staff: 10K.
Software licensing fees: 50K.
C) Tangible benefits: This includes revenue that the system enables the organization to collect, such as increased sales. 30% Increased Sales.
D) Intangible benefits: Hard numbers to determine right now.
ROI = Total benefits – total costs.
3) Organization Feasibility:
Does the system ultimately will be accepted by its users and incorporated into the ongoing operations of the organization? Yes
SDLC Methodology
The plans created during this phase will help us to choose the project Methodology, manage time, cost, quality, change, risk and issues to ensure that you deliver the project on time
I have used waterfall model for many reasons
· It is simple and easy to understand it_
· It is easy to follow it; each phase has specific outputs.
· Each phase is processed and completed, and then the next phase is begun
· Verification at each stage ensures early detection of errors.
Gantt chart
Task
Assigned to
Start
End
Duration
Cost Analysis Preparation
Mohamed
4/11/2018
30/11/2018
26 days
Meetings
Ahmed
6/11/2018
6/12/2018
30 days
Gathering Requirements
Karim
20/11/2018
21/5/2019
180 days
Stakeholders Meeting
Mostafa
1/1/2019
2/2/2019
31 days
Meeting Minutes
Mahmoud
1/1/2019
20/1/2019
19 days
Displaying a simple model
Omar
2/2/2019
2/5/2019
90 days
Printing Documentation and Reports
Amr
1/6/2019
1/7/2019
30 days
Part 2: Analysis Phase
A) Functional requirements:
1-Marketing current product.
2- Writing daily report of CS.
3-Follow-up customer complains.
4-After-sales services.
5-Responding to inquiries.
B) Nonfunctional requirements:
1- Secure access of confidential data (customer’s details).
2- 24 hours availability.
3- Easy to maintain.
4- System should be portable for to different platforms.
5- Reliability.
Use cases:
Importance leve ...
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
2. Slide 2
Key Definitions
A process model is a formal way of
representing how a business
operates
Data flow diagramming shows
business processes and the data
that flows between them
3. Slide 3
Key Definitions
Logical process models describe
processes without suggesting how
they are conducted
Physical models include information
about how the processes are
implemented
7. Slide 7
DFD Shapes from Visio
From Flow Chart /
Data Flow Diagram
Process
Data Store
External Entity
From Software Diagram /
Gane-Sarson DFD
Process
ID #
ID
#
External
Entity
Data Store
1
External
Entity
Data Store
Process
From Flow Chart /
Data Flow Diagram
Visio 5.x Visio 2000
8. Slide 8
DFD – Practical Example
Launched Dec. 11, 1998, the Climate Orbiter plunged too steeply
into the Martian atmosphere Sept. 23, 1999, and either burned up
or crashed. In an initial failure report released Oct. 15, 2000 the
review board blamed the navigation error on a communications
foul-up between NASA's Jet Propulsion Laboratory and prime
contractor Lockheed Martin.
Collect,
analyze,
generate flight
control data
JPL-1
J1 JPL store
Convert data
from Metric to
English
?
LM1 LM store
Control
spaceflight
LM-1
English data
Transfer of Flight Control Data
This process
was missing
Metric data
Transfer data
?
Who was
responsible
for this task?
9. Slide 9
Structured English
Common Statements Example
Action Statement Profits = Revenues - Expenses
Generate Inventory - Report
Add Product record to Product Data Store
If Statement IF Customer Not in Customer Data Store
THEN Add Customer record to Customer Data Store
ELSE Add Current-Sale to Customer’s Total-Sales
Update Customer record in Customer Data Store
For Statement FOR all Customers in Customer Data Store
Generate a new line in the Customer-Report
Add Customer’s Total-Sales to Report-Total
Case Statement CASE
If Income < 10,000: Marginal-tax-rate = 10%
If Income < 20,000: Marginal-tax-rate = 20%
If Income < 30,000: Marginal-tax-rate = 31%
If Income < 40,000: Marginal-tax-rate = 35%
ELSE Marginal-tax-rate = 38%
ENDCASE
10. Slide 10
Key Definition
Decomposition is the process of
modeling the system and its
components in increasing levels of
detail.
Balancing involves insuring that
information presented at one level of
a DFD is accurately represented in
the next level DFD.
11. Slide 11
Context Diagram
Shows the context into which the
business process fits
Shows the overall business process as
just one process
Shows all the outside entities that receive
information from or contribute information
to the system
14. Slide 14
Level 0 Diagram
Shows all the processes that comprise
the overall system
Shows how information moves from and
to each process
Adds data stores
15. Slide 15
Level 1 Diagrams
Shows all the processes that comprise a single
process on the level 0 diagram
Shows how information moves from and to
each of these processes
Shows in more detail the content of higher
level process
Level 1 diagrams may not be needed for all
level 0 processes
16. Slide 16
Level 2 Diagrams
Shows all processes that comprise a single
process on the level 1 diagram
Shows how information moves from and to
each of these processes
Level 2 diagrams may not be needed for all
level 1 processes
Correctly numbering each process helps the
user understand where the process fits into the
overall system
17. Slide 17
Data Flow Splits and Joins
A data flow split shows where a flow is broken into its
component parts for use in separate processes
Data flow splits need not be mutually exclusive nor use
all the data from the parent flow
As we move to lower levels we become more precise
about the data flows
A data flow join shows where components are merged
to describe a more comprehensive flow
18. Slide 18
Alternative Data Flows
Where a process can produce different data
given different conditions
We show both data flows and use the process
description to explain why they are alternatives
Tip -- alternative data flows often accompany
processes with IF statements
20. Slide 20
Elements of a Use Case
Trigger -- event that causes the scenario
to begin
External trigger
Temporal trigger
All possible inputs and outputs
Individual steps
Show sequential order
Show conditional steps
22. Slide 22
Integrating Scenario
Descriptions
DFDs generally integrate scenario
descriptions
Names of use cases become processes
Names of inputs and outputs become
data flows
Combining “small” data inputs and
outputs into a single flow
23. Slide 23
Steps in Building DFDs
Build the context diagram
Create DFD fragments for each scenario
Organize DFD fragments into level 0
Decompose level 0 DFDs as needed
Validate DFDs with user
24. Slide 24
DFD Fragment Tips
All process names must be verb phrases
Maintain organization’s viewpoint in naming
processes
Layouts often place
processes in the center
inputs from the left
outputs to the right
stores beneath the processes
26. Slide 26
DFD – Common Errors
Miracle
Black Hole
Gray Hole
27. Slide 27
DFD – Packet Concept
Pay phone
bill
1
Telephone Service
Provider
Itemized calls
& invoice
Itemized calls
Invoice
Incorrect use
of the packet
concept
Correct use
of the packet
concept
29. Slide 29
Level 0 Tips
Generally move from top to bottom,
left to right
Minimize crossed lines
Iterate as needed
The DFD is often drawn many times
before it is finished, even with very
experienced systems analysts
31. Slide 31
Tips for Level 1 and Below
Sources for inputs and outputs listed at higher
level
List source and destination of data flows to
processes and stores within each DFD
Depth of DFD depends on overall system
complexity
Two processes generally don’t need lower
level
More than seven processes become overly
complex and difficult to read
36. Slide 36
1. Use cases hold functional requirements in
an easy-to-read text format
2. They make a good framework for non-
functional requirements & project details.
3. Use cases show only the Functional req’ts.
4. Design is not done only in use case units.
How should we gather
requirements? Use cases?
37. Slide 37
A use case collects related scenarios
of a user’s goal succeeding or failing
UC 4: Place an order
Main scenario:
1. User identifies the customer, item and
quantity.
2. System accepts and queues the order.
Extensions:
1a. Low credit: Customer is ‘Preferred’...
1b. Low credit & not Preferred customer: ...
2a. Low on stock: Customer accepts reduced...
38. Slide 38
What sort of a use case fits your project:
Fully Dressed, ...?
Use Case 12. Buy stocks over the web
Primary Actor: Purchaser (user) Scope: PAF
Level: user goal Precondition: User already has PAF open.
Guarantees: sufficient log information exists that PAF can detect what went wrong.
Success Guarantees: remote web site acknowledged purchase, user's portfolio updated.
Main success scenario:
1. User selects to buy stocks over the web.
2. PAF gets name of web site to use (E*Trade, Schwabb, etc.)
3. PAF opens web connection to the site, retaining control.
4. User browses and buys stock from the web site.
5. PAF intercepts responses from the web site, and updates the user's portfolio.
6. PAF shows the user the new portfolio standing.
Extensions:
2a. User wants a web site PAF does not support:
2a1. System gets new suggestion from user, with option to cancel use case.
3a. ...
39. Slide 39
What sort of a use case fits your project:
..., Casual, ...?
Use Case: Buy something
The Requestor initiates a request and sends it
to her or his Approver, who completes the
request for submission and sends it to the
Buyer. The Buyer finds the best vendor, initiates
PO with Vendor.
At any time prior to receiving goods, Requestor
can change or cancel the request. Canceling it
removes it from any active processing.
40. Slide 40
What sort of a use case fits your project:
..., or Brief?
Actor Goal Brief Description
Production
Staff
Prepare digital
cartographic
source
Convert external digital data to
standard format, validate &
correct in preparation for
merging with operational
database.
... ... ...
Answer is, of course...
What are your project’s
Priorities and Communication Channels?
41. Slide 41
Use cases do not collect formulae, state,
cardinality, performance, uptime, ...
Examples:
1. Order cost = order item costs * 1.06 tax
2. Promotions may not run longer than 6 months.
3. Customers only become Preferred after ...
4. A customer has one and only one sales contact.
5. Response time is ...
6. Uptime requirement is ...
7. Number of simultaneous users will be ...
Capture those in any form available
(“just a tool problem”)
42. Slide 42
Goals make a good structure on which to
hang requirements & project details.
Project planning capitalizes on goal structure:
Useable Releases.
Priorities,
Schedule, staffing
Name P. Actor Pr. Diff. Rel Tm
Update customer Customer high med 1 ..
Generate invoice Finance high high 3 ..
Funds transfer Finance med high 4 ..
Scan products Customer high high 1 ..
44. Slide 44
Summary
The Data Flow Diagram (DFD) is an essential tool
for creating formal descriptions of business
processes and data flows.
Use cases record the input, transformation, and
output of business processes.
Eliciting scenario descriptions and modeling
business processes are critically important skills
for the systems analyst to master.