Question

In: Computer Science

You have made it through the Problem Analysis phase and now beginning Requirement Analysis phase. During...

  1. You have made it through the Problem Analysis phase and now beginning Requirement Analysis phase. During the first meeting on the business requirements, one of the analysts in your team asks the System Users, "How should the new system meet your needs?". What is the common mistake is this analyst making? What are consequences of making this mistake? (10 points)
  2. In a Flight Reservation system, identify 5 Functional and 5 Non-Functional Requirements (10 points)
  3. Why do many new System Analysts fail to effectively analyze problems? (10 points)
  4. How is the logical design phase different from the requirement analysis phase?(10 points)
  5. Why should the Acceptance Test cases be defined during the logical design phase when no construction or coding been done yet? Does it make sense to wait until coding happens?(10 points)

Solutions

Expert Solution

Dear Student,

1) For question 1, the analyst is trying to get complete requirements for software from the business user. With the question "How should the new system meet your need?", the answer would be how new software should work. Users are not aware of the software building, they know about functionalities and business process. Instead, the analyst should get the functionalities that the user does. The analyst should tell the management about how the new system meets user needs.

Consequences: When the user defines the system, there is a great chance it would not fit into the budget as well as in time frame. The user may demand continuous availability for 24 hours when the actual usage is limited to 12 hours. He may also list down the things which are of menial value. In conclusion, your project would be going in the wrong direction as well as it takes more time for rewriting the requirements.

2) Functional Requirements for flight reservation system:

1) Allow users to search for a flight

2) Allow users to book the seats.

3) Allow users to cancel the booking

4) Allow administrators to add flights for the different routes

5) Allow users to sort the flights by price and ratings

6) Maintain users preferences, account details in the system.

Non-Functional Requirements

1) The system should be available 24*7

2) Intuitive to use /user-friendly

3) Response time should be low as possible

4) Software should allow 10000 concurrent users to use the system

5)Portability: The Application should run in different browsers including mobile browsers

6) Reliability: The mean time between failures for the system will be 10000 hours. I.e the system shall be down rarely.

3)Why do many new System Analysts fail to effectively analyze problems? (10 points)

a) They don't look at the bigger picture of the software because of poor understanding of the need for software.

b) Analysts often get misled by system users, in general users tend to list down many features even though they are of little importance. Ideally, the analyst should note down all the requirements and sort them based on the priority. Very often, analysts fail here.

c) Collection of data. Before proceeding to start the design phase, the analyst should gather adequate data to describe the requirements. User interviews are very important here, the analyst should interview many users to get the requirements.

4) How is the logical design phase different from the requirement analysis phase

In the requirement phase, we collect user inputs and frame the final requirements of the system. Be it functional or non-functional requirements. For eg in the requirement phase, we create use cases/user stories in the process. This will be understood by naive users. We validate the requirements thoroughly and get concurrence from management for proceeding further. Budget is decided based on the number of user stories and complexities involved.

The design phase is mostly related to software building, we decide how entities in the system should interact within the system and the relationships between them. Moreover, we design the class diagrams and E-R for the database as well. The design is basically understood by software professionals. This is an important step before proceeding to develop the software.

5) Acceptance test cases define the success scenarios of the system. The ideal software should pass all the test cases, if we define the test cases before, the developers can understand how the system should work and build the software accordingly. It is to check if the software is in compliance with the user expectations, hence its a best practice to define them before the start of development phase.

I have written the answers for all of your questions. Please let me know if you need help in understanding the above points.


Related Solutions

The goals of the analysis phase What is the requirement checklist as it refers to the...
The goals of the analysis phase What is the requirement checklist as it refers to the Analysis phase The techniques to abtain the checklist information What is the purpose of modeling the requirments? Defferent modeling tecniques What are deffrent type of developing modeling strategies What are pros and cons of each? How do you make a developments strategies recommendation? What is the break even analysis? What does it shows? What is the final deliverable of the Analysis phase?
Through your analysis of the company's financial statements you have determined that during the year DRJ...
Through your analysis of the company's financial statements you have determined that during the year DRJ Enterprises issued new long-term debt of $690 million and repaid $874 million of short-term debt. It also issued new common stock of $482 million and paid cash dividends of $100 million. What was the company's total cash flow from financing activities (in $ millions)? If a net cash outflow, be certain to place a negative sign in front of your answer.
in your own words please , Discuss requirement structuring of Analysis phase of SDLC (activities and...
in your own words please , Discuss requirement structuring of Analysis phase of SDLC (activities and deliverables).
In a requirement gathering session, you have made notes while discussing about Suppliers, with a user...
In a requirement gathering session, you have made notes while discussing about Suppliers, with a user from procurement team. A business analyst who is working with you looks at your notes and asks you what the terms below mean with respect to Supplier entity. Explain their meaning giving examples. 1. Unique identifier 2. Composite 3. Single vs Multi-valued 4. Derived
In a requirement gathering session, you have made notes while discussing about Suppliers, with a user...
In a requirement gathering session, you have made notes while discussing about Suppliers, with a user from procurement team. A business analyst who is working with you looks at your notes and asks you what the terms below mean with respect to Supplier entity. Explain their meaning giving examples. 1. Unique identifier 2. Composite 3. Single vs Multi-valued 4. Derived
You have made 1L of a 0.1M HEPES buffer, and now you need to adjust the...
You have made 1L of a 0.1M HEPES buffer, and now you need to adjust the pH to 7.7. Calculate how much of a 0.5 M NaOH solution you would need to add. I was told to use Henderson-Hasslebach, I'm not sure how to do this one
Now that you have worked through the rabbit Island case, you are ready to think of...
Now that you have worked through the rabbit Island case, you are ready to think of your own experiment to find out what microbe is causing a disease out break that could occur today. What data would you want to include? How would you control your variables?
can bias be corrected during the analysis phase of a study? And is improving the accuracy...
can bias be corrected during the analysis phase of a study? And is improving the accuracy of data collection a way to reduce misclassification ?
Problem You have developed an application for the task of registering crop information and have now...
Problem You have developed an application for the task of registering crop information and have now been given crop data for analysis. The crop data includes the (x, y) coordinates of a robotic weed scanner (or unmanned ground vehicle (UGV) ) as it moves through a crop. Your task is to develop a console based representation of the movement patterns of the robotic scanner. Along side coordinates, the robot has also reported weed classification results for each (x, y) coordinate....
1. Recall Ken Washington from the beginning of Chapter 35. Now that you have completed the...
1. Recall Ken Washington from the beginning of Chapter 35. Now that you have completed the chapter, answer the following questions regarding his case. 1. Is it significant that Ken had a urinary catheter in place for 6 days while he was in the hospital? 2. Dr. Buckwalter plans to send Ken home with a urinary catheter in place. What information can you give him to help him prevent infection? 3. You note on the chart that Dr. Buckwalter wants...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT