Past Papers of Software Engineering (SE)

 

Past Papers of Software Engineering (SE)

Course Title: Software Engineering Course Code : 
Discipline /Program: BSCS Total Marks: 18
Time allowed: 1 Hour

Instruction:

  1. All questions are compulsory.

Q#1                                                                                                                                           (6)

Suppose you are asked to develop a hospital management system and the modules are to make appointments, hire a doctor and check the availability by the patient and the doctor can see the previous record of the patient. Keeping in view these requirements draw the class diagram.

Q2:                                                                                                                                            (4)

What is a state transition diagram? Write down the possible functional requirements of a library management system and draw the transition diagram.

Q3:                                                                                                                                            (4)

What is the software process? Show the phases of each process with the help of a diagram;

  1. Waterfall
  2. Incremental
  3. Spiral

Q4:                                                                                                                                          (4)

What is a rational unified process? Explain in detail.

Past Papers of Software Engineering (SE)

Course Title: Software Engineering Course Code : 
Discipline /Program: BSCS Total Marks: 18
Time allowed: 1 Hour

 

Case study

Budgeting on a personal level is always a problematic issue faced on a daily basis by almost each of us. Recording and managing expenses and income/savings are getting very difficult in today’s busy life which ultimately results in the inefficient planning of personal budgets.

This proposed application will allow users to track and analyze their expenses, income, and savings to plan their personal budget, organize their expenses & income, and record the movement of money. The application will allow users to set their monthly budget (overall budget or by expense category) to monitor and control their spending with the help of budget management.

The application will remind the user of any pending bills, or expense limits exceeding those mentioned in a budget well before time. The application will provide different reports regarding expenses and income on a daily, weekly, monthly, or yearly basis for better control over the money.

Functional Requirements:

  • The application should provide password-based secure access to the user.
  • Design a dashboard/home screen providing an easy and simple view of everything in one place.
  • The user should be allowed to add income to different categories such as salary, loan or etc.
  • The user should be allowed to add his/her expenses against different categories such as food, fuel, clothing, medical and etc.
  • The user may add/remove new or old categories of income and expenses.
  • The application will allow users to set their monthly budget (overall budget or by any expense category) to monitor and control spending.
  • An application should provide the facility to set alerts on budgets regarding expenses e.g. electricity bill will be paid by the 20th of the month.
  • The application should remind the user regarding unpaid bills and exceeding budget limits well before time.
  • The application will provide different reports regarding expenses, income, and savings on a daily, weekly, monthly or yearly basis for better control over the money.
  • The application will also allow users to view category-wise spending for a particular day/ month/year.
  • The application will provide comparative reporting regarding expenses so that users can compare and analyze their spending patterns.

 

Q#1:                                                                                                                (6 Marks)

According to the case study mentioned above, How you will collect nonfunctional requirements?

Q#2:                                                                                                                 (6 Marks)

What is a software Prototype? How you can make a prototype for software?

Q# 3:                                                                                                               (6 Marks)

What is software reuse and what are its advantages?

 

Prof.Fazal Rehman Shamil (Available for Professional Discussions)
1. Message on Facebook page for discussions,
2. Video lectures on Youtube
3. Email is only for Advertisement/business enquiries.