Question

In: Computer Science

Subject: Software, Architecture Design and Testing You are to determine the user requirements for a web...

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.

  1. Evaluate these requirements. Do your requirements satisfy the eight criteria: Understandable, Verifiable, Independent of implementation, Consistent, Complete, Unambiguous, Realistic, Necessary? Explain your answers. Weed out any requirements that you do not think are good user requirements.

Solutions

Expert Solution

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.


Related Solutions

Subject: Software, Architecture Design and Testing You are to determine the user requirements for a web...
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. Evaluate these requirements. Do your requirements satisfy the eight criteria: Understandable, Verifiable,...
The stages of the classical waterfall model for software development consist of requirements, design, implementation, testing,...
The stages of the classical waterfall model for software development consist of requirements, design, implementation, testing, deployment, and maintenance. Why does picturing the development of software to run on mobile applications, business-based systems, or Internet environments help to ensure the success of the development effort? What might happen otherwise? What is the professionalism with respect to software engineering? What do you do, as a software engineer involved in a software systems development project, to ensure that the product is better...
What is software architecture? Why do we need it? Distinguish between architecture and design.
What is software architecture? Why do we need it? Distinguish between architecture and design.
Software testing is performed to check whether the developed software met the specified requirements and to...
Software testing is performed to check whether the developed software met the specified requirements and to identify any defects in the software being developed. Discuss the concept of unit testing, regression testing and release testing in software engineering.
The systems requirements in a software project includes the categories of primary requirements, derived requirements, design...
The systems requirements in a software project includes the categories of primary requirements, derived requirements, design constraints, and design goals. Briefly explain each category and how it is different from the other categories.
Data Network Design & Evaluation 1. User Requirements: Name three user requirements and explain them briefly....
Data Network Design & Evaluation 1. User Requirements: Name three user requirements and explain them briefly. 2. Application Requirements: Describe the different types of applications based on their performance requirements.
Why it can be a better idea to design the system/software architecture during or before the...
Why it can be a better idea to design the system/software architecture during or before the completion of the requirement specification? Explain.
Why it can be a better idea to design the system/software architecture during or before the...
Why it can be a better idea to design the system/software architecture during or before the completion of the requirement specification? Explain.
The first step in writing a software application is to determine the requirements. There is no...
The first step in writing a software application is to determine the requirements. There is no value in writing a program that does not address the needs of the client. Requirements can be gathered in many ways, but ultimately, the requirements serve to document what the application should and should not do. After the requirements are written, the application design can be prepared, followed by the actual coding. For this project, you will gain some practice in the design phase...
Part 1: Software Testing (6 marks): Assume that you are building a web-based grocery shopping system...
Part 1: Software Testing : Assume that you are building a web-based grocery shopping system (similar to the ones that Woolworths and Coles provide). The system allows customers to add grocery items to a (virtual) shopping cart and pay online. They will then be notified when the order is ready for pick-up in the selected store. 1. Identify one functional and one non-functional requirement related to that system . 2. Describe how you would test those two requirements . 3....
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT