In: Computer Science
Subject: Software, Architecture Design and Testing
You are to determine the user requirements for a web phone-mail product. The primary purpose of this product is to give phone-mail users (e.g., faculty and staff) the ability to access the functionality of the phone-mail system from a web page. In general, the product should enable users of the phone-mail system to do their usual phone-mail activities via a web page.
Requirements:
1)As we are developing in web we have to make it compitable with max nuber of browsers and if it is android or IOS based platform make sure to scale it from lower end to the higher end to make engagement with large group of customers.
2)We are developing for the employees and staff make sure we can easly scale up the number of receivres and make the upper limit should be as high as possible cause joining and leaving the company by employees are common these days.
3)The receivers list should be made dynamic and easy procedures makes the system simple which will be good.
4)Features :
4.1)Sign in ,Sign out page
4.2)Targetted audience(as we may not send every message or a phone call to every member in our company)
4.3)make sure the messages exchanged and the phone calls Encrypted for giving the best security as possible.
4.4)Targetted audience will be dynamic and the audeince in employee database should be edited by the priority only the people having authority to access those kind of data
4.5)THere should be seperate logins according to the authorizations minimum 3,4 layers would be good to have.
4.6)Give a pre fix tempaltes for the wishes as they no need to make every email for every occasion basics should be provided and there will option for creation for templates
4.7)The statuses of the mails should be visible for further complications
5) Make a clear Subject while attaching the templates for easy understanding
6)Employees details should be updated as they change or left the company Should have a special permission in order to accept those requests.
So, these Requirements can be translated easily understandable to any kind of developed ,Verifyable by the hiher authorities ,Not every requirement is independent of implementation as some features like adding new employees require permission from higher authorities.
We can see remaining can be easily matched with the list.