Question

In: Computer Science

Requirements Analysis and Gathering By the end of this lab, the student will be able to...

Requirements Analysis and Gathering

By the end of this lab, the student will be able to collect, classify, verify, and document functional and nonfunctional requirements.

Task # 1: Identify how the following requirements are incomplete

  1. An email notification must be sent to user when he successfully registers into the system.
  2. The system will allow salesman to maintain their personal contact manager. When a contact is converted into client then other salesman having duplicate of these contacts in their personal contact manager are informed that they cannot do business with this contact.
  3. The installer should check the prerequisites before starting itself.

Solutions

Expert Solution

Here, the task is to identify how the given requirements are incomplete , Lets discuss in detail one by one :

REQUIREMENT -(a) :

An email notification must be sent to user when he successfully registers into the system.

  • It can be generally seen that in this modern world of technology it is very easy for the technical frauds and scammers to perform illegal operations and manipulate with the original digital data of the users,which is one of the valuable digital asset to any organization or the company.

  • The organizations use these data for various purpose such as for their own prediction of the user demand and interest as well as for the outsourcing purpose. If the data is not secured and is manipulated, it creates distrust with their clients and also hampers the organizations to predict the need and also the quality and efficiency of the product.

  • So , the requirement should be like this "An email notification must be sent to the user ,asking for proper authentication of he credentials as well as the device/system authentication, When the user successfully registers into the system. This notification system will help the organization to overcome from from the data manipulation and also from automatic form submissions during the registrations.

REQUIREMENT (b) :

The system will allow salesman to maintain their personal contact manager. When a contact is converted into client then other salesman having duplicate of these contacts in their personal contact manager are informed that they cannot do business with this contact.

  • This requirement is incomplete in the manner that it is not sufficient just to inform the other salesman about its contact becoming a client.

  • This does not make sure about blocking of the transactions between the two.So there must be two separate list or contact managers for the the two entities i.e normal contacts and clients contacts. the boundary should be well defied between them and the system should make sure that no two-way transactions can be done to maintain the security for the users.

  • And whenever a contact s converted into a client , it must be moved from the contacts list to the clients lists and all the previous transactions between the two must be settled before the contact is properly assigned/converted as client.

REQUIREMENT (c) :

The installer should check the prerequisites before starting itself.

  • The requirement that the installer should check the prerequisites before starting itself, is incomplete and insecure int the way that the installer should not only check for the prerequisites but also should get verification from the security wall of the system so as to reduce the risk of any further slowdown.

  • The given prerequisites check is not sufficient , the installer should also check for any viruses or any data risks associated.since once the installer has performed its operation, the installed system has the control over various segments of the device and this can lead to the data loss as well as the system failure.

  • So, the requirement should be "The installer should check for all the pre-requisites as well as check for all the verifications possible from each and every segment of the device before installing ". This will save the device or the system from any type of failure or threat that may come over the period the time.

Related Solutions

Requirements Gathering (Online Questionnaire) Task : Creating Google Form Consider any requirements gathering problem, create a...
Requirements Gathering (Online Questionnaire) Task : Creating Google Form Consider any requirements gathering problem, create a google form to gather related data, and try it by circulating it to your classmates make sure that your questionnaire contains multiple question types i.e. Short answers, paragraphs, multiple choice, checkboxes, Dropdown, Linear scale, Multiple choice grid, date, and time Hints: the problem could be term project of any of your courses. Ask your instructor to assist in choosing the problem and in designing...
Needs analysis focuses on thoroughly gathering, prioritising and documenting an organisation’s HR information requirements. The purpose...
Needs analysis focuses on thoroughly gathering, prioritising and documenting an organisation’s HR information requirements. The purpose of needs analysis is to collect and document information that is related to making changes connected to: * The current system performance issues * A new systems application and tasks *And any opportunities perceived to benefit the business. An effective needs analysis consists of five stages. You are the HR manager of Leo Enterprise. The organisation is embarking on a HR system migration in...
Consider requirements gathering. Tell us 3 challenges of requirements engineering and project management. Why were they...
Consider requirements gathering. Tell us 3 challenges of requirements engineering and project management. Why were they challenging?
User stories is one of methods of information gathering in requirements discovery. Because they are based...
User stories is one of methods of information gathering in requirements discovery. Because they are based on a practical situation, stakeholders can relate to them and can comment on their situation with respect to the story. How would soliciting user stories before designing a questionnaire make it more relevant?
Lab Objectives Be able to declare a new class Be able to write a constructor Be...
Lab Objectives Be able to declare a new class Be able to write a constructor Be able to write instance methods that return a value Be able to write instance methods that take arguments Be able to instantiate an object Be able to use calls to instance methods to access and change the state of an object Introduction Everyone is familiar with a television. It is the object we are going to create in this lab. First we need a...
Question 3 Needs Grading Requirements gathering is one of the first tasks of the project team....
Question 3 Needs Grading Requirements gathering is one of the first tasks of the project team. For complex project requirements gathering can take weeks or even months. According to our textbook “Requirements are the things that de?ne deliverables and that the project manager should discover before starting to fully design, build, or execute a project.” Requirements are the basis for de?ning the needs and expectations of the client. Define each of the following types of requirements (10 points): • Functional...
After the elicitation process and gathering all the customer requirements, what are the requirement validating techniques...
After the elicitation process and gathering all the customer requirements, what are the requirement validating techniques that you would use to demonstrate that the requirements define the system that the customer really wants?
After the elicitation process and gathering all the customer requirements, what are the requirement validating techniques...
After the elicitation process and gathering all the customer requirements, what are the requirement validating techniques that you would use to demonstrate that the requirements define the system that the customer really wants?
Lesson Objectives :By the end of this lesson, students should be able to: Be able to...
Lesson Objectives :By the end of this lesson, students should be able to: Be able to discuss the history of labor unions. Explain some of the reasons for a decline in union membership over the past sixty years. Be able to explain the process of unionization and laws that relate to unionization. Be able to describe the process of collective bargaining. Understand the types of bargaining issues and the rights of management. Discuss some strategies when working with unions. Be...
human computers interaction 1. What kind of data gathering would be appropriate to evaluate requirements? Why?...
human computers interaction 1. What kind of data gathering would be appropriate to evaluate requirements? Why? 2.What method(s) would you use to analyze the data? 3.What kind of prototype would you use to evaluate your design during an early stage of development? Why?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT