8U5CSSB - Software Engineering QS
8U5CSSB - Software Engineering QS
LL questions 1. Define the term software engineering? 2. What are the factors that influence quality? 3. List out the factors to be considered in project planning. 4. What is a decision table? What are the four quadrants of a decision table? 5. What are the three widely used abstraction mechanisms in software design. 6. Define structure chart. Is it same as flow chart? 7. What is the purpose of goto statement? 8. What is meant by recursion? 9. Differentiate verification and validation. 10. Draw the structure of the ISMS program testing system. SECTION B 5 x 5 = 25 Marks Answer ALL questions 11. A) Explain the evolution of software. OR B) Explain the layers in software engineering. 12. A) Explain successive versions model. OR B) Explain Phased life cycle model. 13. A) Explain different types of cohesion. OR B) Explain different types of coupling. 14. A) Describe single entry and single exit constructs in structured coding. OR B) Explain documentation guidelines 15. A) Explain symbolic execution technique with example. OR B) What are the three commonly used formal verification techniques. Explain input-output assertion. MAXIMUM: 75 Marks
SECTION C 3 x 10 = 30 Marks Answer any THREE questions 16. Explain linear sequential model with a neat diagram. 17. Obtain from an organization of your choice, a Software Requirement Specification. Assess the strengths and weakness of the SRS document in terms of the suggested format and contents. 18. What is a DFD? Discuss various components of a DFD. What do you understand by levelling of DFD? 19. Explain the dos and donts of good coding style in detail. 20. Explain Unit and System testing strategies clearly stating their purpose, differences and dependence.