(Updated) Mid Question CSE 305
(Updated) Mid Question CSE 305
There are Three Questions. You must answer all Three. There are two options for
Question 3, you can answer either one of them. All questions are of equal value. Figures
in the right margin indicate marks.
1. Suppose you are going to develop a ride sharing service like “Uber”. 20
Riders will share ride with customers and customers will pay for the ride.
A portion of fare will be paid to you. Also, there are options for food and
goods delivery. You have decided to use SDLC approach for your system
development. We know, there are seven phases for SDLC approach:
0. Identifying Problems, Opportunities, and Objectives
1. Determining Human Information Requirements
2. Analyzing System Needs
3. Designing the Recommended System
4. Developing and Documenting Software
5. Testing and Maintaining the System
6. Implementing and Evaluating the System
Describe why do you need phases x and y in your system? (give 3
reasons). How would you perform phases x and y in your system? (write 3
ways)
Here, x = (Last 3 digits of your student id) % 7
y = (Last 3 digits of your student id +1) % 7
For example, if your student id is 18101028, x = 028%7 = 0 and y =
(028+1) %7=1. So, you need to describe phase 0 and phase 1.
You can perform modulo (%) operation from the following link:
https://planetcalc.com/8326/
2. (a) Consider the ride sharing service (Uber) of Question 1. Suppose Uber is 10
opening for the first time in Bangladesh. Though Uber is an established
multinational company and it has branches in many developed countries, it
needs to do the requirement analysis again to conduct business in a
developing country like Bangladesh. Because, many road conditions,
traffic jam, economy, and many other factors are different in Bangladesh.
We know there are seven fact finding methods of requirement analysis:
0. Background Research
1. Sampling of existing documentation, forms, and databases
2. Observation of the work environment
3. Questionnaires
4. Interviews
5. Prototyping
6. Joint requirements planning (JRP)
Describe how would you apply method x in your system (write 3 ways).
Write 2 advantages and 2 disadvantages of applying methods x in your
system.
Here, x = (Day of your birthdate) % 7
For example, if your birthdate is 23 September, x = 23%7 = 2. So, you
need to describe method 2.
You can perform modulo (%) operation from the following link:
https://planetcalc.com/8326/
(b) Suppose you need to develop system for the scenario of Question 2(a) 10
(Uber in Bangladesh). If your student id is even (for example 18101028)
answer question I. If your student id is odd (for example 18101029)
answer question II.
I. Give 3 advantages and 3 disadvantages of using Agile Method in
this scenario.
II. Give 3 advantages and 3 disadvantages of using Object Oriented
Method in this scenario.