BCA / B.Tech 6 min read

BCA || Software Engineering 2024 Paper || MDSU Exam Paper

BCA || PART-2 || Software Engineering 2024 Paper || MDSU Exam Paper



Part-A

Q.1 Define the term "Software Engineering" and explain its importance in modern technology".
Q.2 What is the purpose of the Software Development Life Cycle (SDLC)? Briefly describe each phase.
Q.3 Explain the difference between functional and non-functional requirements in software development?
Q.4 Define the term "Software Testing and discuss its significance ensuring software quality?
Q.5 What is version control and how does it contribute to callaborative software development.
Q.6 Briefly explain the concept of a UML, diagram and its role in software design.
Q.7 What is the significance of software maintenance in the software development life cycle?
Q.8 Define the term "Software Architecture and discuss its importance in large scale software systems .
Q.9 Explain the role of a system requirements specification (SRS) document in the software development pro.
Q.10 Discuss the importance of documentation in software engineering and provide example of essential document.

Part-B

Q.11 Discuss the challenges associated with software project Management and how they can be mitigated. 
Q.12 Explam the concept of object oriented programming (OOP) and its relevance in software development.
Q.13 Describe the various types of software testing methods. Provide examples of when each method is most appropriate.
Q.14 Discuss the advantages and disadvantages of using open source software in a development project.
Q.15 Explain the principle of software design patterns and provides example of commonly used patterns.

Part-C

Q.16 Compare and contrast the waterfall and Agile software development methodologies.

OR

Discuss the importance of ethics in software engineering highlighting potential ethical dilemmas and way to address them.

Q.17 Explain the concept of deoops and its impact on the software development life cycle.

OR

Discuss the role of artificial intelligance in software engineering and its potential future implicatioins.

Q.18 Discuss the challenges and benefits of nopting a micro services architecture in software development.

CR

Explain the concept of continous integration and continous depolyment (CL/CD) and its significance in modem software development practices.