Functional & Non-Functional Requirements
Functional Requirements: The App should enable people to
Donate in a safe way and provide support through different ways. For example
one of these is by hearing other people’s stories who are survivors of Skin
Cancer so that the audience can be more optimistic about their own situations.
The App will also provide the details of SCaRF and a few protection tips. The
content must be clear at all times.
Data Requirements: There will be many different kinds of data
needed for this app to be delivered in an effective and efficient way. There
should be clear blocks of text, articles, good quality images and videos. Also,
for achieving an interactive app, navigation and buttons should be clearly
displayed and correctly designed. More specifically, the Donation link should
really look like a button so that the user will know that it is clickable. Any
input boxes (eg. In Share Your Story section) should have the feel of clicking on them and start writing.
Environmental Requirements or Context of Use: The context of use for this app has
to be flexible. The app will be designed to be used in many different occasions
and environments. For example, the user could be sited in a room using wifi or
even in the bus using 3G. SCaRF App can only be accessed when there will be internet
connection so that the user can view the latest updates. The app will be
expected to operate at least at the places with free wifi, such as hospitals or
cafes. More about this topic have been covered in PACT analysis.
User Requirements: The intended user groups will be people of any
age that have access to a new generation mobile device that works with apps. Some
of these people might be Skin Cancer patients, nurses, doctors or friends &
family of patients. As long as a person is flexible and knows the basics around
technology, he/she will be able to access and use this interactive app.
Usability Requirements: Providing we have the expected
audience using our product, we will want to measure and improve the following:
Integrate Payment, Conversion Rate, Total Visitors, Bounce Rate, Engagements,
information & Knowledge.