Software Engineering - Question Paper
Time: 3 Hours Maximum Marks: 100
Part A: Short Answer Questions (2 x 10 = 20 Marks)
Answer any ten questions. Each question carries 2 marks.
1. What are the advantages of the Agile model?
2. Name the different types of software testing.
3. What are the 4 quadrants of the Spiral model?
4. Mention the differences between code walkthrough and code inspection.
5. Distinguish between error and failure. Testing detects which of these two? Justify your answer.
6. Name the different methods of estimation of size and cost of application software.
7. Name any two types of cohesion in software design.
8. What are the main benefits of coding standards?
9. Name two types of Agile methodology models.
10. Mention any four attributes of a good SRS document.
11. What is meant by a Gantt chart in project management?
12. What is the objective of Low Level Design (LLD) and High Level Design (HLD) in software development?
Part B: Conceptual and Descriptive Questions (5 x 10 = 50 Marks)
Answer any five questions. Each question carries 10 marks.
13. Design two test cases for a function that reads a character string of size less than 4 characters and
displays whether it has:
a) An even number of characters.
b) A vowel character in it.
14. Discuss the major advantages of Object-Oriented Design (OOD) methodologies over the data
flow-oriented design methodologies.
15. What is the last phase of the Software Development Lifecycle? Why is it important?
16. Explain the differences between a flowchart and a Data Flow Diagram (DFD). Provide examples.
Software Engineering - Question Paper
17. Discuss the benefits of code reuse and documentation in software development.
18. Distinguish between black-box and white-box testing with examples.
19. Mention and explain the different methods of software requirement gathering.
20. With the help of suitable examples, describe in detail the role of a Tester in the development of a software
product.
Part C: Applied and Diagram-Based Questions (3 x 10 = 30 Marks)
Answer any three questions. Each question carries 10 marks.
21. Considering an online pizza delivery system, draw labeled Use Case and Sequence diagrams for:
- Order
- Delivery
- Enquiry
- Billing
22. Draw and explain the DFD-0 and DFD-1 diagrams for an inventory system that includes:
- Asset reports
- Stock-in, stock-out
- Interface with accounts
23. Assume that a simple software product has been estimated at 54,000 lines of code. The average salary
of a developer is Rs. 61,000 per month.
Using the COCOMO model, calculate the effort, development time, and cost of the project.
24. Using the COCOMO II Model, estimate the effort required to build software for an ATM system that
includes:
- 12 screens
- 10 reports
- 80% new code
- Average complexity
- Average developer maturity
Software Engineering - Question Paper
25. Draw the Activity Network Diagram for the above ATM project and determine its Critical Path.
Part D: Case-Based and Long Answer Questions (2 x 10 = 20 Marks)
Answer both questions.
26. SRS Design Problem:
Based on the following requirements, write a complete Software Requirements Specification (SRS):
A graphics editor software should support creation and modification of geometric objects like circles,
ellipses, rectangles, lines, text, and polygons.
Objects can be selected with a mouse click, and edited (shape, color, style, etc.), moved, copied, or
deleted. Drawings can be saved to disk with a user-specified name.
- Clearly mention functional and non-functional requirements.
27. Life Cycle Model Justification:
Which life cycle model would you use for developing a large-scale software system that provides, monitors,
and controls cellular communication using revolving satellites?
- Justify your answer based on software characteristics.
Short Notes Section (Any Five - 5 x 2 = 10 Marks)
Write short notes on any five of the following:
28. SCI / CMM
29. COCOMO
30. ISO 9000
31. Evolutionary Model
32. Principles of Object-Oriented Design
33. Function Point Estimation
34. Fan-in and Fan-out
35. Types of Coupling
Software Engineering - Question Paper
36. Critical Path in PERT
37. Risk Estimation Techniques