Software Engineering MSc IT 2nd Term 2017 Past Paper UOS

University of Sargodha
M. Sc. 2nd Term Exam 2017
Subject: I. T
Paper: Software Engineering (CMP-3310)
Maximum Marks: 80
Time Allowed: 2:30 Hour
Objective Part (Compulsory)
Q.1. Write short answers of the following in 2–3 lines each on your answer sheet. (2*16)
i. Differentiate between Project, Process and Product?
ii. Differentiate between Structured Analysis Vs. Object Oriented Analysis?
iii. What is Closed System?
iv. Define SCM?
v. What’s a CASE Tool?
vi. What is SWOT Analysis?
vii. What is Software Re-Engineering?
viii. What is RMMM?
ix. Define Stakeholder?
x. What’s the difference between Testing and Debugging?
xi. Write down the name of different phases of Rational Unified Process?
xii. What is System Testing?
xiii. What is Gantt Chart?
xiv. What is FDD diagram?
xv. What is Extreme Programming?
xvi. What is Convention in DFD?
Subjective Part (3*16)
Q.2. What is Preliminary Investigation? What’s the importance of this investigation? At which point during SDLC this investigation is being done? What is the end product of this investigation?
Q.3. What’s the importance of Software Process? Why we use it? Compare any of four Software Processes based on features and limitation?
Q.4. Hospital Management System is a large system including several subsystems. Hospital Reception subsystem or module supports some of the many job duties of hospital receptionist. Receptionist schedules patient’s appointments and admission to the hospital, collects information from patient upon patient’s arrival and/or by phone. For the patient that will stay in the hospital (“inpatient”) she or he should have a bed allotted in a ward. Receptionists might also receive patient’s payments, record them in a database and provide receipts, file insurance claims and medical reports.
a. Identify possible actors and use cases involved in given scenario.
b. Create a complete use case diagram of given scenario.
c. Create a sequence diagram for the use case you selected.
Q.5. You have to create a Ticket Reservation System for PIA (Pakistan Air Line)? You have to test this software using different software testing techniques? Name any four testing techniques, which you have use? Also explained when and where (at which point/stage) you have used that testing technique?
Q.6. Write a Note on any two of following option?
a. Architecture Design
b. Types of Information System
c. Software Maintenance