In: Computer Science
Case Study:
The Healthy Food Exchange (HFX) is a type of
e-business exchange that does business entirely on the Internet.
The company acts as a clearing exchange for both buyers and sellers
of organic food.
For a person to offer food item for sale, he/she must
register with HealthyFood. The person must provide a current
physical address and telephone number as well as a current e-mail
address. The system will then maintain an open account for this
person. Access to the system as a seller is through a secure,
authenticated portal.
A seller can list food items on the system through a
special Internet form. Information required includes all the
pertinent information about the food, its category, its general
condition, and the asking price. A seller may list as many food
items as desired. The system maintains an item ID of all food items
in the system so that buyers can use the search engine to search
for food item. The search engine allows searches by category, name,
location, condition or keyword.
People wanting to buy food items come to the site and
search for the item they want. When they decide to buy, they must
open an account with a credit card to pay for the item. The system
maintains all this information on secure servers.
When a request to purchase is made, along with the
payment, The HealthyFood sends an e-mail notice to the seller of
the item that was chosen. It also marks the item as pending. The
system maintains this as an open order until it receives notice
that the item have been shipped and mark it as sold. After the
seller receives notice that a listed item has been sold, he/she
must notify the buyer via e-mail within 12 hours that the purchase
is noted. Shipment of the order must be made within 12 hours after
the seller sends the
ITAP2013 Software Engineering
notification e-mail. The seller sends a notification
to both the buyer and HealthyFood when the shipment is
made.
After receiving notice of shipment, HealtyFood
maintains the order in a shipped status. At the end of each month,
a check is mailed to each seller for the food item orders that have
been in a shipped status for 7 days. The 7-day waiting period is to
allow the buyer to notify HealthyFood if the shipment does not
arrive for some reason, or if the food item is not in the same
condition as advertised.
The buyers can, if they want, enter a service rating
for the seller. The service rating is an indication of how well the
seller is servicing food purchases. Some sellers are very active
and use HealthyFood as a major outlet for selling food items. So, a
service rating is an important indicator to potential
buyers.
please answer the following question:
1. You are working as a Software Engineer at VITSoft
Pvt Ltd. company in Sydney.
Your manager asked you to develop a software specification
analysing feasibility,
functional, and non-functional requirements for above case study.
As the first
task, you should develop the requirements specification for the
proposed system.
In your report you should clearly indicate the assumptions and any
constraints.
The specification should have the following sections. However, you
could add
other topics based on your assumptions.
1. Introduction
a. Purpose
b. Scope
a. Definitions, Acronyms
2. Constraints
3. Assumptions
4. Requirements
a. Functional Requirements
b. Non-functional Requirements
c. Others
5. Stake holders
6. Project Management
a. Time
b. Deliverables and Milestones
c. Quality
d. Risk
e. Cost
7. References
8. Appendices
Project Management:
The Health Food Exchange(HFX) is an online platform for buyers and sellers of Healthy food. It is an online market place for both buyers and sellers. It is a wast platform which consists of mainly two functional interfaces Buyer's Portal and Seller's Portal and it also compries of a backend which is controlled by Health Food Exchange(HFX) .To develop this platform we must start with listing the components, implementaions, functionalities of all the components.
Seller's Portal:
-components:
A login/signin interface.
Seller interface.
Internet from.
order tracking/shipment.
-functionalities and implementaions:
A login/sign interface which registers the seller by collectin
the information like current physical address and telephone number
as well as a current e-mail address.
Seller interface is where the seller can acces through the system
with a secure and authenticated portal.
Internet form is provided to seller to add food items with the
following attributes like category, general condition, asking
price.
A notifiction button must be added at buyers portal using which a
seller can notify both buyer and healthy food that the shipment is
made and tracking order interface can also be integrated.
Backend:
A backend must be developed which provides the seller with an open acoount acces after the registration on the seller portal. The backend must generate an item ID to each food items listed by the seller in the internet from.
Buyer:'s Portal:
-Components:
Login/signin form.
Buyers interface and Search engine.
payment gateway.
ratings and feedback interface.
functionalities and implementaions:
A login/signin form which collects buyers personal details like
phone no,delivery adresses, email id must be implemented.
A buyers interface must be developed which consits of various food
items with seller information and a search engine must be
implemented which can be used by buyer to search food items.
A payment gateway must be integrated which authenticates and
facilitates payment made by credit and debit cards.
after recieving the item the buyer can rate the item and give
feedback of the order.
Backend:
A backend must be implemented which collects the buyers details during login and stores it in a secure server.After a purchase is made on the buyers platform the backend must send a notification mail that the following item has been choosen. The backend must mark the item as pending and keeps the open order status until item is notified shipped by seller. After the item is shipped the backend assigns shipped status to the item for 7 days until a feedback is recieved by the buyer. The backend also stores feedbacks,transaction history and order Id of the order which can be accessed by the buyer in buyer interface.
HOPE I ANSWERED YOUR QUESTION AND WISH YOU ALL THE BEST.
PLEASE RATE THE ANSWER WITH AN UPVOTE,THANK YOU.