Course: B. Tech. Branch: CSE/CE Semester : V Subject Code & Name: BTCOC503 Software Engineering Max Marks: 60 Date: 05/07/2024 Duration: 3 Hr. Instructions to the Students: 1. All the questions are compulsory. 2. The level of question/expected answer as per OBE or the Course Outcome (CO) on which the question is based is mentioned in ( ) in front of the question. 3. Use of non-programmable scientific calculators is allowed. 4. Assume suitable data wherever necessary and mention it clearly. (Level/CO) Marks Q. 1 Solve Any Two of the following. 12 A) Demonstrate your understanding of umbrella activities of a Software process CO1/ 6 Apply B) CO1/ 6 List and describe qualities of good software Understand C) With neat sketch explain Verification and Validation model used for CO1/ 6 Software Engineering Understand
Q.2 Solve Any Two of the following. 12
A) Discuss the Extreme Programming process CO2/ 6 Understand B) What is agile Software Development? Give its advantages CO2/ 6 Understand C) Compare Functional and Non-Functional Requirements with respect to CO2/ 6 Software Engineering. Analysis
Q. 3 Solve Any Two of the following. 12
A) What is the purpose of System Modelling? Explain different types of CO3/ 6 System Models in brief. Understand
B) What are Architectural Patterns in Software Engineering? How do the CO3/ 6
Architectural Patterns contribute to system design? Understand
C) Explain in brief i) Context Models and CO3/ 6
ii) Interaction models Understand
Q.4 Solve Any Two of the following. 12
A) Draw sequence diagram and use case diagram for ATM. CO4/ 6 Understand B) Draw various symbols used for drawing UML diagrams CO4/ 6 Remember C) Discuss Object Oriented Design using UML in brief. CO4/ 6 Understand Q. 5 Solve Any Two of the following. 12 A) Compare functional testing and nonfunctional testing CO5/ 6 Analyze B) Explain test driven development with neat sketch. CO5/ 6 Understand C) In brief describe Understand 6 a) Usability Testing b) Unit Testing c) Acceptance Testing. *** End ***