CSE 3505 SE Final Spring 2014

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

s Bismillahir Rahmanir Rahim

International Islamic University Chittagong


Department of Computer Science & Engineering
B. Sc. in CSE Semester Final Examination, Spring 2014
Course Code: CSE 3505 Course Title: Software Engineering
Total marks: 50 Time: 2.5 hours

[Answer any two questions from Group-A and any three questions from Group-B;
Separate answer script must be used for Group-A and Group-B.]

Group-A
1. a) Why validation of requirements document is needed? Which checks should be done during 5
requirements validation?
b)
What are the types of interview? How can you make an effective interview with system 3
stakeholders?
c)
Explain enduring and volatile requirements with example. 2

2. a) Describe different ways to control subsystems.


5
b)
What is cohesion? What are the types of cohesion? 5

3. a) Describe the repository model? Write down the advantages and disadvantages of the repository 5
model.
b)
Which factors affect the understandability of a software system? Which one is the desirable 3
characteristic of a system-Low coupling-High cohesion or High coupling-Low cohesion and why?
c)
Why requirements elicitation and analysis is a difficult process? 2
Group-B

5. a) Describe the V&V process with diagram. 4


b)
Explain the advantages of program inspection over testing. 3
c)
Write short note on the following: 3
i) Regression testing
ii) Stress testing
iii) Glass-box testing

6. a) What do you understand by the term “software maintenance”? Describe the factors that lead to 5
higher maintenance cost.
b)
Describe the software evolution process with diagram. 5

7. a) Describe different techniques to estimate software cost. 5


b)
What is the purpose of the COCOMO model? Describe the COCOMO 81 model. 3
c)
Which factors should be considered during project staffing? 2

8. a) Define reliability and reliability metrics. Explain the common reliability metrics. 5

b) Briefly explain the software re-engineering process. 5

You might also like