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?


[OBJECTIVE]

Subject: Software Engineering

Time Allowed: 10 Minutes

Maximum Marks: 10

NOTE: Attempt this Paper on this Question Sheet only. Please encircle the correct option. Division of marks is given in front of each question. This Paper will be collected back after expiry of time limit mentioned above.

 

Part-I Encircle the correct option, cutting and overwriting is not allowed. (10)

1. Which process model is appropriate for the development of commercial softwar
A. Water Fall Model B. Spiral Model
B. Incremental Model D. Prototyping Model
2. Software does not wear out.
A. True B. False
3. Which one of the following is not part of a software?
A. Data Structure B. Documentation
C. Instructions D. None of the above
4. The success of a project lies only on ‘customer’.
A. True B. False
5. Total Slack is always more than Free Slack.
A. True B. False
6. State Transition Diagram is part of:
A. Functional Model B. Data Model
C. Behavioral Model D. None of the above
7. External Entities are identified in .
A. Entity Relation Diagram B. Data Flow Diagram
C. State Transition Diagram D. All of the above
8. Actions identified in “State Transition Diagram” are the processes identified in “Data Flow Diagram”.
A. True B. False
9. A developer of a software can be the tester of same software.
A. True B. False
10. The minimum cyctomatic complexity of a piece of code can be zero.
A. True B. False

[SUBJECTIVE]

Subject: Software Engineering

Time Allowed: 2 Hours 45 Minutes

Maximum Marks: 50

NOTE: ATTEMPT THIS (SUBJECTIVA) ON THE SEPARATE ANSWER SHEET PROVIDED.

 

Part-II Give short details of each of them, each answer carries equal marks. (20)

Q#1: “Software does not wear out’. Explain it.

Q#2: Differentiate ‘metric’ and ‘measure’?

Q#3: Explain “data store” with respect to “Data Flow Diagram”?

Q#4: Differentiate ‘modality’ and ‘cardinality’?

Q#5: Differentiate “exhaustive testing” and “selective testing”?

 

Part-III Give brief answers, each answer carries equal marks. (30)

Q#1: Define and explain “software development life cycle”?

Q#2: Explain “transactional flow” and “transform flow” with respect to “Data Flow Diagram”?

Q#3: Define ‘‘Test Case”? Explain any one format to write it with example?

500+ Past Papers – Computer Science

Add a Comment