You are on page 1of 2
VIJAYAM BUSINESS SCHOOL DEPARTMENT OF MCA. II—Sem MID EXAMINATIONS Mar/Apr-2023 SUB & CODE : SOFTWARE ENGINEERING — MCA-301 MAX. MARKS:70 Part A - Answer any 5 Questions Sxa= 20 1. What is the purpose of software engineering? How does it differ from traditional engineering? 2. Describe the software engineering process. Wht are the different phases involved in this process? 3. Explain the concept of system testing, What are the different types of system testing? How do these types of testing differ from one another? 4. Explain the concept of object-orfented testing methods. What are some key Principles of this approach? 5. Whatis the purpose of software metrics? 6. What are some techniques used for project estimation? 7. What is the system engineering hierarchy? What are the different levels in the hierarchy? 8 What is some common modeling approaches used in software development? 9. What s software architecture? Mention different Architecture Styles used in software development 10. What is some common design concepts used in software development? Part B— Answer any one question from each Unit 5x10=50 UNIT 1 1A. Describe the waterfall model of software development. What are the different phases of this model? What are the advantages and disadvantages of using this mode! insoftware development? on 1B. Compare and contrast Agile software development with traditional software development methods. What are,the key characteristics of Agile software development? ‘What are the benefits and challenges of using Aglie methods? UNIT2 2A. Explain the Importance of requirement analysis In software development. What are ‘some common techniques used for requirement analysis? How can effeetive requirement analysis help ensure the success of software systems? oR 2.B. Describe the behavioral model in software development. What are some common. techniques used for creating behavioral models? How can effective behavioral modeling help ensure the success of software systems? UNIT 3 3 A. Explain the design process and its importance in software engineering. What are the different stages of the design process? How does effective design process help improve the quality of software products? oR 3 B. Discuss the concept of component-based software engineering. What are some ‘common components used in software development? How does component-based software engineering help improve the efficiency and effectiveness of software products? . UNIT 4 4A, What are some common testing strategies for object-oriented software? How do these strategies differ from those used in traditional software development? oR 4B, Draw overall testing diagram by including Levels, Types and Methods of testing. Draw types of testing and further decompose It UNITS 5A. Explain the concept of software measurement. What are some common software metrics used in software development? How can software measurement help improve the quality of software? What are some common metrics used for software analysis, design, source code, and testing? oR 5B. Describe the different techniques used for project estimation in software development. What are some advantages and disadvantages of these techniques? How ‘can project estimation help ensure the success of software projects?

You might also like