Question

In: Computer Science

You are a member of the product development group in your organization, and you have been...

You are a member of the product development group in your organization, and you have been asked to initiate the requirements specifications for a new software application. Before you start, you need to do some research on requirements, their definitions, and what makes a good requirement document.

Conduct research using the library, Internet, and your course materials, and write 400–600 words in response to the following questions:


Why do you need requirements?


How can you classify requirements?


Define what makes a good requirement document.


Describe at least one challenge that you will need to overcome while identifying software requirements.


Cite all references using APA format.


Be sure to discuss and demonstrate understanding of the following:


The importance of requirements in software development


Requirements classification


Challenges the team faces when identifying requirements


Characteristics that a good requirement document possesses


Cited references


Solutions

Expert Solution

a) Why do you need requirements?

The software requirement describes what the software application which you are going to develop will do and how it will be expected to perform. It also describes the functionality of the product on the basis of all stakeholder's needs. The need for a requirement is that it will help to avoid software project failure. Basically, each software is a solution for a problem so before developing software at first you should know the exact problem then only you can give a correct solution. So without a clear requirement knowledge, a poor solution can be made.

b) How can you classify requirements?

Requirements can basically be classified into 2 major types.

i) Functional requirements

ii) Non-functional requirements

i) Functional requirements:

Functional requirements describe what the system should do that is the service provided for the user and other systems. The functional requirements include

=>What input the system should accept and under what condition.

=>Whar output the system should produce and under what condition.

=>What data the system should store.

=>The timing and synchronization.

ii) Non-functional requirements

The Non-functional requirements specify the quality attribute of a software system. These requirements should constrain the design to meet the specified level of quality.

=>Reliability: Reliability measures the average time between failure or probability of a failure within a given period of time. It can help to avoid server issues.

=>Response time: The system should give a response to the user in a minimum time.

=>Resource usage: It should be clear that the amount of network bandwidth and the memory used by a system.

=>Platform: It should be clear that on which operating system and hardware the software should work.

=>Availability: which includes server availability, response availability time.

=>Technology: It refers to which technology should use by the system.

=>Security: Should provide better security.

Another non-functional requirement is

=>Cost and delivery time: It refers to the total cost for the production of the software and the date on which the product will deliver.

c) Define what makes a good requirement document?

A good requirement document should have a clear statement. A good requirement document should have the following characteristics.

i) Clear: All the statements should be simple and clear and should not give any unnecessary statements.

ii) Verifiable: The tester should be able to verify whether the requirement is implemented correctly.

iii) Understandable: Thing should be written in a consistent style and it should be grammatically correct.

iv) Correct: The fact in the requirement document should be true.

v) Necessary: The requirement document is unnecessary if none of the stakeholders need the document.

vi) Feasible: The requirement document should be executable within time, money, and resources.

d) Describe at least one challenge that you will need to overcome while identifying software requirements

One of the main challenges that have to overcome is that the stakeholders change their minds in between. So the stakeholders will change their ideas in between and it will lead to taking more complications in the project development, so for overcoming this make a clear idea with the stakeholders about the requirements and also if anything changes in between that change should also be clear with the stakeholders.

Another challenge is that the stakeholder will not be willing to speak, so to overcome this make the stakeholders be more honest about giving ideas about their requirements.


Related Solutions

. Have you been a member of a group in which there was conflict? Describe the...
. Have you been a member of a group in which there was conflict? Describe the group, what occurred, your role in the situation, and the resolution, how did you feel about the experience, could something have been done to prevent the conflict,  were you satisfied with the resolution.  If not, what could have been done to reach a better resolution.
Assume you have been tasked to explain the need for Group Policy in your organization. Describe...
Assume you have been tasked to explain the need for Group Policy in your organization. Describe how your organization (or any organization about which you have knowledge) can benefit from implementing Group Policy. Provide examples and elaboration in your answer. What are some best practices to consider when implementing Group Policy?
Assume you have been tasked to explain the need for Group Policyin your organization. Describe...
Assume you have been tasked to explain the need for Group Policy in your organization. Describe how your organization (or any organization about which you have knowledge) can benefit from implementing Group Policy. Provide examples and elaboration in your answer. What are some best practices to consider when implementing Group Policy?
Standards are specifications that have been approved by a standards development organization (SDO).  Standards development is an...
Standards are specifications that have been approved by a standards development organization (SDO).  Standards development is an ongoing process that relies on consensus-building among public and private organization members formally organized as Standard Development Organization (SDO). Standards are frequently modified and new standards are constantly developed. Identify what are some methods that the HIM professional uses to stay current with changes in the standards applicable to HIM profession.
You have just been hired as a compliance officer for your healthcare organization, and you have...
You have just been hired as a compliance officer for your healthcare organization, and you have discovered that the food services department of the organization is not in compliance with state food safety regulations for healthcare organizations. The board of directors has requested a report from you and your team that contains an outline of the issues that have been occurring within the food services department that have caused it to become noncompliant, a plan to bring the department into...
Scenario 6: Your organization is shifting and you have a team of employees that have been...
Scenario 6: Your organization is shifting and you have a team of employees that have been notified that they are no longer part of the organization. Some employees will have an end date in one month, some in three months and some in six months. A few employees feel betrayed and are no longer performing at a high level. These employees are scheduled depart in six months. 1. How will you keep these employees motivated?
You have been hired as the HR Director for your organization. You realize your job descriptions...
You have been hired as the HR Director for your organization. You realize your job descriptions are outdated. What approach would you take to update the organization’s descriptions? Address in your response: methods used for your suggested job analysis, how you will ascertain the recommended components for the job description, innovative job design methods, strategy for communicating changes, and recommendations for maintaining and/or updating job descriptions.
Assume that you have been appointed as a Marketing Manager for an organization in your country...
Assume that you have been appointed as a Marketing Manager for an organization in your country or region. This organization manufactures different types canned food products. Over recent years the top management team has become unhappy with the sales of the products. After a series of meetings, it still remains a mystery as to why the products are not selling enough. You have been asked to conduct market research to find out the possible causes of this problem. Discuss how...
Consider that you/your group works for the University and you have been tasked with improving the...
Consider that you/your group works for the University and you have been tasked with improving the 5-year graduation rate. In the Analyze phase of your Lean Six Sigma project, you decide to investigate potential causes for “why students do not graduate on-time.” To do this, you plan to use 5 whys/why-why analysis in conjunction with a cause-and-effect diagram. Then, you will collect data about the most significant potential causes of your problem and create a Pareto chart to determine the...
Have you ever been involved in the budget process at your organization? If so, describe your...
Have you ever been involved in the budget process at your organization? If so, describe your role and responsibilities. Do you think people at your level in the organization should provide budget inputs, and why or why not? What aspects of the budget process might you change where you work, or at home, if you had the opportunity?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT