|
|
@ -0,0 +1,40 @@ |
|
|
|
|
|
Exercise 3 |
|
|
|
|
|
|
|
|
|
|
|
Functional / Non Functional Requirements of Whatsapp |
|
|
|
|
|
|
|
|
|
|
|
Functional Requirements: |
|
|
|
|
|
To be able to add a contact directly and also through random chat. |
|
|
|
|
|
Ability to send messages alongside, media, documents, audio, links, gif's, emojis. |
|
|
|
|
|
Starring messages which you feel are important in a particluar chat log. |
|
|
|
|
|
Ability to view, share and comment on the whatsapp status. |
|
|
|
|
|
Using Inbuilt camera app for taking pictures and recording videos. |
|
|
|
|
|
Creating Groups and to be able to search contacts who have whatsapp. |
|
|
|
|
|
QR code scanner to login directly on whatsapp web. |
|
|
|
|
|
|
|
|
|
|
|
Non Functional Requirements: |
|
|
|
|
|
Instant Automatic Updation of chat and search results should deliver high performance. |
|
|
|
|
|
End to End encyption of chats to secure the communication. |
|
|
|
|
|
Clean UI with easy to access buttons to different features of the app for simplicity and usability. |
|
|
|
|
|
Updates should very minimal and the size should optimum to used the mobiles storage and internet. |
|
|
|
|
|
Optimize the internet usage is necessary. |
|
|
|
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
|
|
|
|
|
|
|
|
|
|
Functional Requirements: |
|
|
|
|
|
Login in the application through mobile number through otp which gets generated on login event. |
|
|
|
|
|
User should be able to add a contact which automatically gets saved in the mobile phone too. |
|
|
|
|
|
User should be able to search contacts directly through search function who have whatsapp. |
|
|
|
|
|
Ability to send messages to other contacts maximum messages to be retained is upto 3 months. |
|
|
|
|
|
User should be able to star messages in a particluar chat log (no limit for starred messages). |
|
|
|
|
|
User should have the ability to share media content on chat window (max storage of sharing is 20GB). |
|
|
|
|
|
User should be given the feature to use Inbuilt camera in the app for taking pictures and recording videos. |
|
|
|
|
|
QR code scanner feature must be provided to user so as to make it easy for the user to login directly on whatsapp web. |
|
|
|
|
|
|
|
|
|
|
|
Non Functional Requirements: |
|
|
|
|
|
Search results of contact should be delivered immediately within 2 seconds of the search click event. |
|
|
|
|
|
End to End encyption of 128 bit on chats is a must to secure the communication for privacy of the users. |
|
|
|
|
|
The response time of the click events in the UI should be fast and seamless (max time for response should be 0.8 second). |
|
|
|
|
|
Updates size of the app should be optimum max size 40mb per update sent to the user. |
|
|
|
|
|
The average time for loading the app for a user should not take more than 3 seconds for a flagship phone. (maximum 6 seconds for a low end mobile phone). |
|
|
|
|
|
Internet usage must be optimum (max internet usage must be 10mbps). |
|
|
|
|
|
|