Assignment Task: Non functional requirements for cryptocurrency application to perform several user activities.
Below are the activities of the application for which non functional requirements are to be written
- Manage the user balance (storage) of one or more cryptocurrencies using a custom wallet service.
- Allow the user to trade their cryptocurrency(ies) on the open currency market (buy, sell currency) like Kraken, BitFinex, BitStamp
- Allow the user to trade their cryptocurrency(ies) for currency gift cards
- Use their cryptocurrency(ies) to purchase products and services on the internet through the application. (like a paypal transaction)
- Can be used anywhere in the world.
- Can be used on any open cryptocurrency marketplace such as Bitify and OpenBazaar
- Will support both a desktop version for Windows or Mac as well as a mobile version for IOS or Android.
- Track the current and historical market value of the user's stored cryptocurrencies.
- Provide reports covering the user's cryptocurrency values and usage.
- Provide data output to be used for tax purposes based on the users location of residence.
- Transfer coins to and from other users like a bank etransfer