Requirements Document Template - WordPress.com

goatishspyΚινητά – Ασύρματες Τεχνολογίες

10 Δεκ 2013 (πριν από 3 χρόνια και 7 μήνες)

242 εμφανίσεις

RehabiliBike
: Requirements Document (version 1.0)






1

RehabiliBike
: Requirements Document (version 1.0)


Project:

RehabiliBike

Date(s):

9/14

Prepared by:

Del Hardy


Document status: _
x
_ Draft __
Proposed _
_
Validated _
_ Approved


1. Introduction

This document contains the system requirements for
RehabiliBike
.



1.1 Purpose of This Document

This document is intended to guide
the
development of
RehabiliBike
. It will go through several stages
during the course of the project:

1.

Draft:

The first version, or draft version, is compiled after requirements
have been discovered,
recorded, classified, and prioritized.

2.

Proposed:

The draft document is then proposed as a potential requirements specification for the
project. The proposed document should be reviewed by several parties, who may comment on any
requir
ements and any priorities, either to agree, to disagree, or to identify missing requirements.
Readers include end
-
users, developers, project managers, and any other stakeholders. The
document may be amended and re
-
proposed
several times before moving
to th
e next stage.

3.

Validated:

Once the various stakeholders have agreed to the requirements in the document, it is
considered validated.

4.

Approved:

The validated document is accepted by representatives of each party of stakeholders as
an appropriate statement o
f requirements for the project. The developers then use the requirements
document as a guide to implementation and to check the progress of the project as it develops.


1.2 How to Use This Document

We expect that this document will be used by people with d
ifferent skill sets. This section explains which
parts of this document should be reviewed by various types of readers.


Types of Reader

This document has been prepared for the end
-
user.


Technical Background Required

Basic knowledge of bicycle user opera
tion is assumed.


Overview Sections

1.3 Scope of the Product

2.1 Product Perspective


1.3 Scope of the Product


RehabiliBike is
a

hybrid electric

rehabilitation bicycle. A user who has sustained a knee injury would use
this bike to rehabilitate from the injury. As the user recovers their strength over time, the
RehabiliBike’s

electric motor will contribute less power to propel the bike. This will a
llow the user to further increase
their strength due to the increased effort they must exert to propel the bicycle.


1.4 Business Case for the Product


The RehabiliBike will not only satisfy the rehabilitation needs of the user, but will also provide a wel
come
change from the usual stationary rehabilitation equipment. This is especially ideal for cycle enthusiasts.




RehabiliBike
: Requirements Document (version 1.0)






2

1.5 Overview of the Requirements Document



User Rehabilitation



Electric Motor



Motor Control System



Smartphone Application


2. General Descript
ion

This section will give the reader an overview of the project, including why it was conceived, what it will do
when complete, and the types of people we expect will use it. We also list constraints that were faced
during development and assumptions we m
ade about how we would proceed.


RehabiliBike is a hybrid electric rehabilitation bicycle. A user who has sustained a knee injury would use
this bike to rehabilitate from the injury. As the user recovers their strength over time, the
RehabiliBike’s

electric motor will contribute less power to propel the bike. This will allow the user to further increase
their strength due to the increased effort they must exert to propel the bicycle.



2.1 Product Perspective


The product was chosen to be developed
due to the need for smart, mobile rehabilitation technology. As
technology increases, new ways to interact with such technologies must arise. RehabiliBike allows users to
take more control of their recovery while still being able to enjoy the simple act of

cycling.



2.2 Product Functions


The main function of RehabiliBike is to be used as a rehabilitation workout device.

However, users will not
be limited to using RehabiliBike for just injury recovery. RehabiliBike is a full functioning bicycle that can
be

used just like a normal bicycle.


2.3 User Characteristics


People that are in the later stages of recovery from knee injuries will use RehabiliBike as one of their main
workout devices. This is especially the case for cycle enthusiasts who will be able
to get back on a bicycle
earlier than they normally would without
RehabiliBike’s

hybrid power systems to assist them.

User’s will need to already know how to ride a bicycle and will also need to take extra caution when cyclic
so as to not injure themselves

due to an accident. However these necessary requires differ little from
normal bicycle riding.


2.4 General Constraints


This product was engineered on top of an already existing Next Elevation Mountain Bike. The RehabiliBike
is not limited to one specif
ic model and can be made to be compatible with various type and sizes of
bicycles.


2.5 Assumptions and Dependencies


It is assumed that this product will be made directly available to the consumer and also to rehabilitation
centers

that would use it as an

alternative to the stationary cycles. Since the RehabiliBike requires an
existing bicycle in order to function the project depends on working with a bicycle manufacturer.




RehabiliBike
: Requirements Document (version 1.0)






3

3. Specific Requirements

This section of the document lists specific requirements for
RehabiliBike
. Requirements are divided into
the following sections:

1.

User requirements. These are requirements written from the point of view of end users, usually
expressed in narrative form.

2.

Rep
orting requirements.

3.

System and Integration requirements. These are detailed specifications describing the functions the
system must be capable of doing.

4.

Security Requirements

5.

User Interface requirements. These are requirements about the user interface,
which may be
expressed as a list, as a narrative, or as images of screen mock
-
ups.


3.1 User Requirements

The user will need to know how to safely operate a bicycle.

F
or full functionality of RehabiliBike’s
data
logging features, access to a smart device r
unning Android OS 2.1+.


3.2 Reporting Requirements

Weekly status reports are required to be posted to the
RehabiliBike website

every Friday. Final report
is
due at
the
completion of project
.


3.3 System a
nd Integration Requirements


Power Output



RehabiliBike’s electric motor is activated by the force input from the user.

o

The amount of power the motor will provide to the wheels will be governed by user force
input and wheel speed

o


User force input is detected by force sensors located on the bicycle pedals

o

The wheel speed will be measured using a hall effect sensor located on the front wheel


Communication with smart device



RehabiliBike will be able to communicate wirelessly with a
smart device

o

The smart device must run on Android OS

o

The smart device must be Bluetooth enabled


3.4 Security Requirements


There are no conceivable security issues pertaining to this project.


3.5 User Interface Requirements


User interface with
RehabiliBike is two
-
fold.

1.

Physical interaction: Same operation as normal bicycle

2.

Smart device UI: Very basic, the program will log user force input data and update the
motor control system weekly based on that data.


4
. Appendices


Possible Future System
Requirements



Regenerative braking systems to increase battery life





RehabiliBike
: Requirements Document (version 1.0)






4

5
. Glossary




Android OS 2.1+: Refers to smart devices that run on a

Android operating systems. 2.1+ means it
will run any device that has at least that version; latest version as of this document is 4.3