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?
oR2.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?