Question

Provide the following: A list of two functional requirements. A list of two nonfunctional requirements (must...

  1. Provide the following:
    1. A list of two functional requirements.
    2. A list of two nonfunctional requirements (must be measurable).
    3. A list of two design constraints.

Saleem Application[1]

Health is the most valuable possession for a human.Therefore, health must be cared about by all means. Good food, physical exercise and enough sleep are keys to good health. Another important factor is fitness. Fitness is a condition of being physically active. It is a result of general nutrition and proper conditioning, and it is a state of general physical and mental well-being. Doing regular physical activities can make you feel relieved about yourself and it can have several important points for your health.

Imagine you and your team want to help in recruiting technologies to guide people to the most suitable way to improve their healthy lifestyle easily and effortlessly since it seems hard sometimes to continue going to the gym or to meet a nutrition specialist.

The aim of the project is to develop an interactive mobile based application called "Saleem". It aims at enhancing individual's lifestyle quality in Saudi Arabia and the Middle East. It is an Arabic application that has many distinguished features that are not available in other similar applications.

Saleem helps users in applying healthy habits in their lives. It provides the user with needed features to help in monitoring the number of calories needed, supporting exercise programs, and providing special diets. It also combines other features concerning the needed quantity of food and water to be consumed, and much more. The following summarizes notes describing the first version of the required features in the “Saleem” Android based application.

A user must register/sign up by creating an account using his/her email, password, name, age, gender, height, weight, activity level, weight goal (lose, gain, maintain).  This information will help the system in calculating relevant facts regarding users' physical health such as: the user’s Body Mass Index (BMI) and needed calories to consume/lose per day, etc. Once the user has signed up, he/she shall receive a verification email using the mail service system to complete their registration process.

A registered user can access the system using his/her email and password. Once they are signed in they can add their meal manually to their daily intake by specifying in a form its ingredients, amount of each ingredient in grams and its measurement unit. After that, the system shall calculate the total calories of the meal. Also, users can add their meals by scanning the food item’s bar-code through their camera device.

Moreover, the user can share his/her healthy recipes with other users by indicating their recipe name, recipe image, recipe category, recipe total calories, recipe ingredients and its amount, and recipe preparation steps. Furthermore, they can view recipes that were added by other users or search for a specific meal using the meal name and the system will display all meals that relate to the search. According to the search result, users may view meal information. Also, the system must allow users to report recipes that violate healthy diets, and add their daily amount of drunk water.

Saleem’s has an Admin where he/she can access the system to delete a recipe that has been reported by any user.

Finally, the system shall process requests and return results to users as quickly as possible. Also, new users shall learn how to use the system ASAP and all of their passwords need to be encrypted.

                                                

Homework Answers

Answer #1

# The two functional requirement are:-

1. Registration Management

  It will allow new user to signin or login the application

- The system must verify the user input while signing process, such as Email,name, password etc.

- The system must verify user login that user can enter a valid username and password.

- User can retrive it's username and password from the registered email.

2. User Management

The system must allow user to manage it's profile and other things which is associated to the user

User Profile

The user can manage its profile such as name, height, weight, BMI etc.

  User Achievements

  The user can track its daily intake and the amount of calories taken by the user.

# The two non-functional requirements are:-

1. Performance Requirement

The system must be in a high level server to accommodate a large number of data and requests for server access from a large number of users simultaniously.

2. Availability Requirement

The system must be available at all time, so that the user can access it anytime.

# The two design constraints are:-

1. Database Design

2. Application Program Interfaces

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
The course project contains two parts. Part one involves designing and implementing login/logout and session controls...
The course project contains two parts. Part one involves designing and implementing login/logout and session controls for database users on the Web. Part two involves designing and implementing a “Student Enrollment Information System” for these users. This enrollment system will allow a student to query his/her course information as well as allow them to enroll in courses through a Web interface. Administrators of the system will be able to manage and maintain the student enrollment information system through a Web...
Using Java: implement a program with the following features. Thanks Produce a menu for the user...
Using Java: implement a program with the following features. Thanks Produce a menu for the user with 3 choices. Add a new user Attempt login See all users If the user chooses #1, prompt them for a username (a string). Then a password (a string). Using SHA-2 hash the password they gave you, and store the resulting username and hashed password in a datastructure of your choice. (It can be 2 arrays, one for usernames, one for hashed passwords). If...
Use ONLY the classes in this list to draw a Class diagram. The diagram must show...
Use ONLY the classes in this list to draw a Class diagram. The diagram must show all the classes, their attributes, and the relationships between the classes. All the associations must have proper multiplicity constraints indicated. Note that class methods and attribute types are not required.                                                                                                               Domain classes and their attributes Order [date/time, total price, status] Account [full name, address, phone, email] SellerAccount (no attributes) BuyerAccount [credit card] Book [title, ISBN, author, publisher, asking price] BookOnOrder [quantity] Dispute [reason]...
Use Python 3.8: Problem Description Many recipes tend to be rather small, producing the fewest number...
Use Python 3.8: Problem Description Many recipes tend to be rather small, producing the fewest number of servings that are really possible with the included ingredients. Sometimes one will want to be able to scale those recipes upwards for serving larger groups. This program's task is to determine how much of each ingredient in a recipe will be required for a target party size. The first inputs to the program will be the recipe itself. Here is an example recipe...
1 - The standard that represents the average nutrient intake estimated to meet the daily requirements...
1 - The standard that represents the average nutrient intake estimated to meet the daily requirements of 50% of healthy individuals is called the: Estimated Average Requirements. Adequate Intake. Recommended Dietary Allowance. Acceptable Macronutrient Distribution Range. Estimated Energy Requirement. 2- Compared with the Estimated Average Requirements, the Recommended Dietary Allowances for nutrients are set at _____ level. a slightly higher the same a much lower a slightly lower a much higher 3-   Essential nutrients are those that: the body cannot...
***Programming language is Java. After looking at this scenario please look over the requirements at the...
***Programming language is Java. After looking at this scenario please look over the requirements at the bottom (in bold) THIS IS ALL THAT WAS PROVIDED. PLEASE SPECIFY ANY QUESTIONS IF THIS IS NOT CLEAR (don't just say more info, be specific)*** GMU in partnership with a local sports camp is offering a swimming camp for ages 10-18. GMU plans to make it a regular event, possibly once a quarter. You have been tasked to create an object-oriented solution to register,...
You have to create a Library Borrowing System based on the following requirements: When new books...
You have to create a Library Borrowing System based on the following requirements: When new books arrive, these books must be cataloged into the system by a librarian (i.e., entered in the system). Information on a book should include book ID, title, author ID, ISBN, and edition. The system should capture author names so that users can search for an author. The library may carry multiple books by the same author, and an author can have multiple books in the...
Case Study: The Healthy Food Exchange (HFX) is a type of e-business exchange that does business...
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...
Problem Description Many recipes tend to be rather small, producing the fewest number of servings that...
Problem Description Many recipes tend to be rather small, producing the fewest number of servings that are really possible with the included ingredients. Sometimes one will want to be able to scale those recipes upwards for serving larger groups. This program's task is to determine how much of each ingredient in a recipe will be required for a target party size. The first inputs to the program will be the recipe itself. Here is an example recipe that comes from...
Case Study: The Healthy Food Exchange (HFX) is a type of e-business exchange that does business...
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...
ADVERTISEMENT
Need Online Homework Help?

Get Answers For Free
Most questions answered within 1 hours.

Ask a Question
ADVERTISEMENT