assignments

Mersal9577
ProjectC-RequirementAnalysis.docx

Requirement Analysis Specifications

Document #: LIB02

Version: 01

Page 1 / 1

Project Name:

The Ideal Weight Measurement

Student Name:

TABLE OF CONTENTS

1 Overview 3

1.1 Purpose of the system 3

1.2 Scope of the system 3

2 Current System 3

3 Proposed System 3

3.1 Overview 3

3.2 Functional Requirements 3

3.3 Nonfunctional Requirements 3

3.3.1 Usability 3

3.3.2 Reliability 3

3.3.3 Performance 3

3.3.4 Supportability 3

3.3.5 Implementation 3

4 System Models 3

4.1.1 Use Case System Model 3

4.1.2 Use Case Description 3

Overview

Purpose of the system

Being fit or just keeping the ideal weight is undoubtedly everyone’s dream about the physical appearance. And so, every people’s height and shape are not same, but everybody has an ideal weight whether they tall or short. With this website we aim to make it easier for the people who wants to learn their desired weight by typing their current weight and height. Additionally, along with the ideal weight, the website will offer nutrition and workout tips.

Scope of the system

The ideal weight will be the website where people will be able to learn their weight that they plan to achieve. It will provide people nutritious advice like what they should eat on breakfast, lunch, and dinner. Furthermore, it will give workout plans that focusing on the specific part of the body which all together serve to get to the ideal body weight. The nutrition and workout advice will be suggestions from the experts in their field. So, people can follow up the advice and give feedbacks about the results they have achieved.

Current System

No system is in place yet, we are collecting data from different sources and experts.

Proposed System

Overview

The system's functionality is summarized in this section. This will be separated into two parts once more:

Functional Requirements

· Any device with an internet connection should be able to access the website.

· User must be able to type his/her weight and height on the given box.

· User must be able to reach the page with the calculations of his/her ideal weight according to the weight and height he/she typed.

· User must be able to enter email address at the box on the bottom of the page to get informed during feedback time.

Nonfunctional Requirements

Usability

· The calculation and the advice must be clear and understandable for users of different age.

· User must get an email asking for his/her feedback about the recommendations for his/her nutrition and workout goal.

Reliability

· The data will be collected from the statements of most experienced and verified sources and experts.

· The sources will be updated every year according to the development in the field of nutrition and fitness.

Performance

· The transfer between pages should be smooth and fast.

Supportability

· The website must be supported on PC and all mobile devices.

Implementation

· The frontend will be created using HTLM and CSS.

· The backend will be created using JavaScript.

System Models

Use Case System Model

Use Case Description

Name:

EntryPage

Actor:

User

Entry

Conditions:

User has internet connection.

Flow of

Events:

1- User enters the website.

2- User presses start option at the center of the page.

Exit

Conditions:

User reaches the page asking to type his/her weight and height.

Name:

TheIdealWeightAndAdvice

Actor:

User

Entry

Conditions:

User has pressed start at the entry page.

Flow of

Events:

1- User types the weight and height.

2- User submits the result.

3- System takes the user to the page with an ideal weight and nutritious & workout advice.

Exit

Conditions:

The user has submitted the height and weight.

The user has reached the ideal weight page.

Name:

SubmitEmail

Actor:

User

Entry

Conditions:

User is in ideal weight page.

Flow of

Events:

1- User enters his/her email inside the box at the bottom of the page.

2- User receives an email at the end about the nutritional and workout suggestions.

Exit

Conditions:

The user has submitted the email.