Question Bank SE
Question Bank SE
REGULATION R2022(Rev)
SUBJECT CODE CS3405
SUBJECT NAME SOFTWARE ENGINEERING
FACULTY NAME DR.G.SENTHIL KUMAR Contact 89396 18019
MRS.GOMATHI
Number
94425 51195
MRS.R.POORNIMA LAKSHMI 88709 64537
MRS.S.SHOPIKA 9487150398
MRS.J.SINDHUJA
95006 85394
RBT
PART-B (13- Marks Or 16-Marks or 8-Marks) CO Marks
Level
1 Apply the Waterfall model to develop a library management system. 1 K3 13
3 Compare the V-model and Spiral model with their respective use cases. 1 K4 13
16 Illustrate how the Spiral model integrates risk analysis into the software 1 13
K3
process.
17 Evaluate the advantages and disadvantages of RAD for large-scale 1 13
K4
software projects.
18 Describe the key features of Agile models and compare them with 1 13
K4
traditional approaches.
19 Analyze the trade-offs between using the Waterfall and Iterative models. 1 K4 13
RBT
PART-B (13- Marks Or 16-Marks or 8-Marks) CO Marks
Level
1 Apply requirement analysis techniques to identify functional and non-
2 K3 13
functional requirements for an online banking system.
2 Analyze the steps involved in requirements gathering and specify their 2 13
K4
significance.
3 Discuss the structure and components of an SRS document. 2 K3 13
4 Compare Finite State Machines and Petri Nets as formal system 2 13
K2
specification tools.
5 Explain the role of UML diagrams in modern requirement modeling. 2 K3 13
20 Discuss the use of User Stories and RESTful services in modern system 3 13
K3
design.
RBT
PART-C (15-Marks) CO Marks
Level
1 Design a scalable e-commerce system using Microservices Architecture 3 K3 15
and RESTful services.
2 Apply the Model-View-Controller (MVC) design pattern to develop a 3 15
K3
social media platform.
3 Illustrate the Pipe and Filter architectural style by designing a data 3 15
K3
processing pipeline.
4 Design a user-friendly interface for a healthcare application, applying UI 3 15
K3
design principles.
5 Implement a notification system using the Observer design pattern. 3 K3 15
4 Discuss the challenges faced during integration testing and how they can 4 13
K2
be resolved.
5 Explain system testing with examples of real-world applications. 4 K2 13
Software Project Management Fundamentals - Software Configuration Management - Project Scheduling and Agile
Project Management - DevOps: Motivation, Cloud as a Platform, Operations - Deployment Pipeline: Architecture,
Building, Testing, Deployment - Tools for DevOps: Jenkins, Docker, Kubernetes.
PART-A (2-Marks)
RBT
PART-B (13- Marks Or 16-Marks or 8-Marks) CO Marks
Level
1 Explain the fundamentals of software project management and its
5 K2 13
importance.
2 Describe the steps involved in software configuration management 5 13
K2
(SCM).
3 Apply Agile Project Management principles to a software development 5 13
K3
scenario.
4 Explain the significance of project scheduling in meeting project 5 13
K2
deadlines.
5 Discuss the key motivations for adopting DevOps in modern software 5 13
K2
projects.
6 Describe how cloud computing acts as a platform for implementing 5 13
K2
DevOps.
7 Apply the concept of a deployment pipeline in automating software 5 13
K3
delivery.
8 Explain the architecture of a deployment pipeline and its stages. 5 K2 13