Question

In: Computer Science

You have been asked to carry out use case modelling to identify the functional requirements for...

You have been asked to carry out use case modelling to identify the functional requirements for a new fitness app (provisionally named FitFoodFastFacts) which is targeted at users who want to track their food intake and balance it with their exercise profile and goals, similar to the functionality provided by MyFitnessPal, Fooducate, MyPlate, and others.

The target user of FitFoodFastFacts is anyone who is interested in monitoring their food intake in order to gain a better understanding of their nutrition, or to gain or lose weight.

Users will be able to customise the app for their own profile and needs: for example, gender, age, height, weight, target weight, target kilojoules and target macros (percentage of carbohydrates, protein and fat consumed per day). They will also be able to record their activities each day (run, swim, etc). They will be able to select a food from the app’s database and record the quantity they consumed of it at each meal. They will also have the ability to add new nutritional information either manually or by scanning the barcode of the product. The app will provide a range of useful summaries of the personal data input by the user over various time periods.

Use the user goal technique to identify all the use cases that would be relevant to a potential user of the FitFoodFastFacts app. Use the brief description above, your own experience or potential requirements of such an app, and any research you need to do.

(a) Present your list in a table giving the use case name and an informative brief description.

(b) Draw a use case diagram representing the same information

Solutions

Expert Solution

Solution for the problem is provided below, please comment if any doubts:

a)

The use cases:

  • The use cases are main objectives or functions that needs to be performed by the system as a unit.
  • These are activities that affected the action of the actors.
  • Thus the use cases will be linked with the actors.

The use cases and their description identified from the given scenario are tabulated below:

Use case

Description

Update the profile

To customize the application to match with the users profile.

Set the health objectives

To set the health and diet objectives.

Record the physical activities

To record the activities like run, swimming, .to record the energy consulted by that activity.

Record the quantity of meal

To record the intake content in the application to record the intake energy.

Add a new food

To add information a new food.

Read barcode

This is an included use case of add a new food.

Show summary

To display the summary of various time periods

b) The use case diagram:


Related Solutions

You’ve been asked to carry out a quantitative analysis of your company’s marketing campaign, and have...
You’ve been asked to carry out a quantitative analysis of your company’s marketing campaign, and have been given permission to gather all the data you believe necessary. Drawing on all the material covered what strategies will you employ to carry out this task? Identify the variables you would collect and the types of statistical analyses you would use. PLEASE WRITE CLEAR!
Q:Make a requirements document highlighting all functional and non-functional requirements as per the case above. Your...
Q:Make a requirements document highlighting all functional and non-functional requirements as per the case above. Your requirements must be validated for conciseness, completeness, non-ambiguity, verifiability, feasibility, and traceability: Register for the system by providing their name, Student ID and email address and a password Log in to the system by entering their Student ID and password Search for textbooks (by title or ISBN number or author) and scroll through the results of their search. The results of their search should...
1. Identify and briefly describe the functional and non-functional requirements for the proposed system
1. Identify and briefly describe the functional and non-functional requirements for the proposed system
You are asked to carry out the accounting of the company 1. Prepare with the information...
You are asked to carry out the accounting of the company 1. Prepare with the information the opening entry in the General Journal, 2. Analyze the transactions recorded in the general journal 3. Transfer all information to Major General 4. Prepare the trial balance The company reports the following assets and obligations:  Accounts Payable amount to B / .16,600.00  Has documents to pay for B / .7,000.00  The inventory of merchandise is B / .125,500.00  In...
As a new advertising manager of a company you have been asked to write out a...
As a new advertising manager of a company you have been asked to write out a proposal stating why the company should advertise and it’s benefits to the company. chose the Accounting subject to allow me post the question, but the course is Advertising.
Discuss different ways to identify functional requirements in a Functional Needs Assessment Process. Which is the...
Discuss different ways to identify functional requirements in a Functional Needs Assessment Process. Which is the most compelling, and why?
Task # 3:          Identify Functional and Non-Functional Requirements for the given system description: The proposed...
Task # 3:          Identify Functional and Non-Functional Requirements for the given system description: The proposed software product is the Hospital Patient Info Management System (HPIMS). The system will be used to get the information from the patients and then storing that data for future usage. The current system in use is a paper-based system. It is too slow and cannot provide updated lists of patients within a reasonable timeframe. The intentions of the system are to reduce over-time pay...
To collect information on the functional requirements you are asked to develop 15 sample questions to discover the requirements, you are going to interview buyers and sellers.
SCENARIOTextbooks R Us is a small business that was set up 20 years ago to facilitate the physical sale of second-hand textbooks for University students. They would now like to change their business model to an e-business model where they only sell their books online. Its business will run entirely on the Internet and students will be able to sell and purchase books via their website. This will allow the business to increase their market as they will not be...
Please identify each of the requirements as a functional requirement/property or non-functional requirement/property. For every non-functional...
Please identify each of the requirements as a functional requirement/property or non-functional requirement/property. For every non-functional property/requirement, please add a remark to explain why. 1. Customers must provide shipping information. 2. The system allows customers to pay with a Pay Pal account or a valid credit card on a web browser of their choice. 3. Customers must first register and set up an account with the system before they can purchase items. 4. In order to register an account, customers...
Discuss different ways to identify functional requirements in a Functional Needs Assessment Process according to your...
Discuss different ways to identify functional requirements in a Functional Needs Assessment Process according to your text. Which are particularly compelling to you, why? How do you think you could secure buy-in and participation in this process since it must take place before vendor demonstrations and site visits, with subject matter experts?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT