Conception Phase.
Conception Phase.
Project Profile
This development is for a website that allow users to place an order and customize
different cuisines or dishes for fast food items available from many sources. This offers the
user a choice of multiple options like burgers, pizza, pasta, and desserts. This website
offers many combos as well as other interesting facts and customer satisfaction reviews
about the food. Overall, the project is meant for young people and families who wish to
obtain tasty and quick fast foods at a budgeted price. Customized suggestions cool deals
and discounts can motivate them to visit the website as the interface is very easy to
handle. The approach for implementation is to follow the agile methodology of software
development to be sure that there is increased interaction during the development for
feedback, testing and revision. The project is implemented in three parts which are as
follows;
- The website is to display matching preferences with a food list and all necessary details.
- The website is to show advanced details of a specific food such as reviews made by
previous customers.
- The website should allow customers to check out after they have chosen a delivery
address added their contact details and payment method and confirmed an order. Non-
functional Requirements of the website are as follows;
- Responsive design in which the website scales properly on all screens and devices.
-The user interface is simple and friendly remaining by the best web designing practices.
Glossary
The following are the most important parts of the terms for the website;
-Food item: Any food item which may be ordered from the website such as a burger, pizza,
pasta, Dessert, etc.
- Restaurant: Any establishment which is in the business of preparation and sale of quick
food to customers using this website.
-Cuisine: Types of food items based on the area, style and ingredients, for instance
American, Italian, Mexican etc.
- Combo: It refers to combining food items for purchasing at one time, at a discounted
price for example, a Burger and Fry Combo or a Pizza Combo where a Salad and Dessert
are given along with the basic pizza.
- Order: It relates to an act in which a customer places a request for one or many eatable
items, normally available for advertisement over the web.
The following principles set down the firm stability for the software's testing approach;
- It performs a test of the software along with designing rather than waiting till the end of
each phase.
-The testing is carried out under both manual and automation by the implementation of
proper tools as well as a framework.
System Design
The system is being designed with key factors and use cases are as follows;
- Customer: The user who is allowed to visit and order or interact with the website.
-Payment service provider: An external service that provides the payment transaction
process from the customer to the restaurant.
The following represent two possible use cases for the website;
- Food items search: The user can search for food items based on various criteria like
cuisine, category, name and price range of the food items.
-Details of food items: The users should be allowed to view more about the food item,
such as reviews by other customers, nutritional facts and how the food is prepared either
from search results of food items or by clicking on a particular food item.
- Rate and review food items: The user can rate and review their food items after receiving
them on their profile page or via email invite.
Below are the technologies and tools that are used for the system;
Thus, the reasons for the above-mentioned technologies and tools are that these are
modern very popular technologies with a great community and massive documentation.
Compatibility and interoperability with these technologies can be achieved between
themselves and all other external services and APIs.