Software Engineering BSCS & IT 4th Term 2016 Past Paper UOS

University of Sargodha
BS 4th Term Examination 2016
Subject: Computer Sc. & I.T
Paper: Software Engineering (CMP: 3310)
Time Allowed: 2:30 Hours
Maximum Marks: 80
Objective Part (Compulsory)
Q.1. Write short answers of the following in 2-3 lines each. (2*16)
i. What is SWOT Analysis?
ii. What is Software Refactoring?
iii. What is embedded system?
iv. What’s the difference between Cohesion and Coupling?
v. Define SQA?
vi. What is Gantt Chart?
vii. Write down the name of different phases of Rational Unified Process?
viii. What’s the difference between Testing and Debugging?
ix. Differentiate between Iterative Model and Incremental Model?
x. What is Extreme Programming?
xi. What is CMM?
xii. What is System Testing?
xiii. Differentiate between Project, Process and Product?
xiv. Define Stakeholder?
xv. What is Closed System?
xvi. Define SCM?
Subjective Part (3*16)
Q.2. Compare and Contrast between Incremental Process Model and Evolutionary Process Model?
Q.3. Define Software Design? Explain all sort of design in detail?
Q.4. A New Branch School District operates a fleet of 40 buses that serve approximately 1,000 students in grades 1 to 12. The bus operation involves 30 regular routes, plus special routes for activities, athletic events, and summer sessions. The district employs 12 fulltime drivers and 25 to 30 part-time drivers. A dispatcher coordinates the staffing and routes and relays messages to drivers regarding students and parents who call about pickup and drop-off arrangements.
a) Identify possible actors and use cases involved in school bus operations.
b) Create a use case diagram using any one of the use cases identified in part a
c) Create a sequence diagram for the use case you selected.
Q.5. Write a note on different types of software Testing techniques?
Q.6. What is Fact-Finding Technique? Explain different Fact-Finding Techniques with merits and demerits?