Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Purpose: Demonstrate the ability to understand and apply software requirements e

ID: 3882299 • Letter: P

Question

Purpose: Demonstrate the ability to understand and apply software requirements engineering techniques.

Question 1 : Assume that UTD Student Union Food Court is unable to handle the high volume of student / faculty / staff requests during peak dining times of the day. Think of a software system that will relieve the current overload of this system and provide the following:

1.A.) Apply requirements elicitation to collect user requirements. Describe how you will use techniques as interview and ethnography.

1.B.) Write scenarios for the system. Scenarios should include: o A description of the starting situation;
o A description of the normal flow of events;
o A description of what can go wrong;

o Information about other concurrent activities;
o A description of the state when the scenario finishes.

1.C.) From the scenarios, extract a list of min. 5 functional requirements

1.D.) From the scenarios, extract a list of min. 6 non-functional requirements (select 2 from each of the non-functional requirement categories as product requirements, organizational requirements, and external requirements). Use Figure 4.3 of textbook for help.

Explanation / Answer


Answer:
1) A) Requirement Gathering:
Requirement gathering process can be done based on below approaches:
Brainstorming: Analyzing the existing system and finding out various ways to improve the existing one to meet the requirements.
User groups: A small set of user groups will be helpful to identify the needs of the users and based on that report one can design the requirement document
Interview: Interviewing the students, staff, and faculty might be helpful in deriving the problems and existing system drawbacks.
1) B) Scenarios for the system:
Description:
The present situation is UTD Student union food court is not having proper seating structure and cafeteria place. During the peak dining times, high volume of students, faculty, and staff is visiting the cafeteria to have food. This, in turn, leads to a huge crowd at the cafeteria where most of the people don't find enough place to sit and eat food.
Normal Flow of events:
Most of the people only come at peak times like afternoon after 12:30 to have lunch and evening after 7 to have dinner. All the students, faculty, staff have same break timings to have food. Due to lack of proper seating arrangements, most of them are lacking enough place to sit and eat.
What goes wrong?
No major dining halls to accommodate thousands of people.
Concurrent activities:
While a new set people arrive the hall already some people are having food during that times.
State when the scenario finishes:
When all of them have enough seating arrangements then the situation can come to normal.
1) C) Functional requirements:
• Requires the authority approval to arrange seats
• The place needs to be extended
• Extra facilities should be added to accommodate people
• Funds should be generated
• Students/faculty/staff should have different meal hours.
1) D) Non -functional requirements:
Organizational:
• The capacity of the building needs to be considered
• Maintenance of the dining hall during peak hours
Product:
• The should have proper authorization to dining hall
• The availability of the lunch hours
External:
• The dining hall should meet the proper guidelines to serve people
• Should have friendly environment to handle people

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Chat Now And Get Quote