You are on page 1of 6

S.A.

ENGINEERING COLLEGE
(An Autonomous Institution, Affiliated to Anna University)

M.E. Computer Science and Engineering


QUESTION BANK

Academic year :2023-2024(EVEN)


YEAR/SEM : I/II-
SUBJECT CODE : CS4204
SUBJECT TITLE : ADVANCED SOFTWARE ENGINEERING

UNIT-I
SYLLABUS:
Prescriptive Process Models – Agility and Process – Scrum – XP – Kanban – DevOps – Prototype
Construction – Prototype Evaluation – Prototype Evolution – Modelling – Principles – Requirements
Engineering – Scenario-based Modelling – Class-based Modelling – Functional Modelling – Behavioral
Modelling.

PART-A
K COMPETEN
S.NO QUESTIONS CO Marks
LEVEL CE

1. Define Prescriptive Process Models. CO1 2 BTL-1 Remember

2. What is RAD model CO1 2 BTL-1 Remember

3. Define Agility CO1 2 BTL-1 Remember

4. What is Scrum? CO1 2 BTL-1 Remember

5. Define Kanban. CO1 2 BTL-1 Remember

6. What is DevOps? CO2 2 BTL-1 Remember

7. What is Software Prototyping? CO2 2 BTL-1 Remember

8. Describe Requirement Engineering Process. CO2 2 BTL-2 Understand

9. Define CRS Modeling. CO2 2 BTL-1 Remember

10. List out the types of Prototyping Models. CO2 2 BTL-2 Understand
PART-B
Analyze the concept of Prescriptive Process Models and
provide a detailed explanation of the various types,
1. highlighting their distinctive features and applications in the CO1 15 BTL-4 Analyze
realm of software development.

2. Examine the Agile process by scrutinizing the principles and


CO1 13 BTL-3 Apply
practices inherent in Extreme Programming (XP).

Determine the comprehensive aspects of DevOps by elucidating


its principles and providing a detailed explanation of how it
3 facilitates collaboration between development and operations CO1 13 BTL-3 Apply
teams.
Categorize and elaborate on (i) Scenario-based Modeling and
(ii) Function-based Modeling, providing detailed explanations
4 of each modeling approach within the context of software CO1 15 BTL-4 Analyze
development.

Examine the concept of Requirement Engineering (RE) and the


5 CO1 13 BTL-3 Apply
RE process in detail.
UNIT-II
SYLLABUS:
Design Concepts – Design Model – Software Architecture – Architectural Styles – Architectural Design –
Component-Level Design – User Experience Design – Design for Mobility – Pattern- Based Design.

PART-A
K COMPETENC
S.NO QUESTIONS CO Marks E
LEVEL
1. What is Software Design? CO2 2 BTL-1 Remember
2. Describe the Objectives of Software Design. CO2 2 BTL-2 Understand

3. What are the Levels of Software Design? CO2 2 BTL-2 Understand


4. CO2 2 BTL-2 Understand
List out the Advantages of Software Architecture
5. Define Architectural Styles CO2 2 BTL-1 Remember

6. What is ADD? CO2 2 BTL-1 Remember


7. Define User Experience Design CO2 2 BTL-1 Remember

8. What is Design for Mobility? CO2 2 BTL-1 Remember


9. Define Pattern-Based Design. CO2 2 BTL-1 Understand
10 List out the need for Design Patterns. CO2 2 BTL-2 Remember
.
PART-B
Illustrate your grasp of Software Design Concepts by explaining the
1 pivotal principles and elements that enhance the efficacy of software CO2 13 BTL-3 Apply
design.
Illustrate the concept of Architectural Design and elucidate the
2 functions associated with this aspect of design in software CO2 13 BTL-3 Apply
development.
Examine the concept of User Experience (UX) Design with an CO2 BTL-3 Apply
3 example 13

Analyze the concept of Design for Mobility, providing a thorough


4 explanation along with an appropriate diagram to clarify the CO2 15 BTL-4 Analyze
principles and considerations integral to designing for mobility.

Illustrate the intricacies of Pattern-Based Design by providing a


detailed explanation of its principles and showcasing practical
5 CO2 15 BTL-4 Analyze
examples to highlight its application in the field of design and
development.
UNIT-III
SYLLABUS:
Dependable Systems – Dependability Properties – Sociotechnical Systems – Redundancy and Diversity –
Dependable Processes – Formal Methods and Dependability – Reliability Engineering – Availability and
Reliability – Reliability Requirements – Fault-tolerant Architectures – Programming for Reliability – Reliability
Measurement – Safety Engineering – Safety-critical Systems – Safety Requirements – Safety Engineering
Processes – Safety Cases – Security Engineering – Security and Dependability – Safety and Organizations –
Security Requirements – Secure System Design – Security Testing and Assurance – Resilience Engineering –
Cybersecurity – Sociotechnical Resilience – Resilient Systems Design.

PART-A
K
S.NO QUESTIONS CO Marks COMPETENCE
LEVEL
1. What are the Dependable Systems? CO3 2 BTL-2 Understand

2. Define the process of achieving dependability. CO3 2 BTL-1 Remember


3. Top of Form CO3 BTL-2 Understand
Describe Socio-technical systems. 2
Define the B Method and elucidate its importance in software CO3 BTL-2 Understand
4 2
development.
5. What is Reliability Engineering? CO3 2 BTL-1 Remember
6. Differentiate Availability and Reliability. CO3 2 BTL-2 Understand

7. Define ROCOF. CO3 2 BTL-1 Remember


8. What is Fault-tree analysis? CO3 2 BTL-1 Remember
9. What is Software Security Assurance? CO3 2 BTL-1 Remember
10 List out the Symbols of Safety Cases. CO3 2 BTL-2 Understand
.
PART-B

1 Illustrate the concept of dependable systems in detail with an CO3 13 BTL-3 Apply
example.
Demonstrate an in-depth understanding of Fault-Tolerant CO3 BTL-3 Apply
2 Architectures with suitable diagram. 13

What is Reliability Measurement? Analyze various techniques used


3 CO3 15 BTL-4 Analyze
for measuring software reliability in detail with a suitable diagram.

Demonstrate an in-depth understanding of Safety-critical systems CO3 BTL-3 Apply


4 with suitable diagram. 13

Illustrate the concept of Secure System Design in detail with an CO3 BTL-3 Apply
5 example. 13

6 How to do Security Testing? Explain with suitable diagram CO3 13 BTL-3 Apply

Define Cybersecurity. Analyze Cybersecurity Threats and elaborate CO3 BTL-4 Analyze
7 on the process of Cyber resilience planning. 15
UNIT-IV
SYLLABUS:
Service-oriented Architecture – RESTful Services – Service Engineering – Service Composition – Systems
Engineering – Sociotechnical Systems – Conceptual Design – System Procurement – System Development –
System Operation and Evolution – Real-time Software Engineering – Embedded System Design –
Architectural Patterns for Real-time Software – Timing Analysis – Real-time Operating Systems.

PART-A
S.NO QUESTIONS CO Marks K LEVEL COMPETENCE

1. Describe the Components of SOA. CO4 2 BTL-2 Understand

2. Define RESTful Services. CO4 2 BTL-1 Remember

3. Define Service Composition. CO4 2 BTL-1 Remember

4. Explain the responsibilities of a systems engineer. CO4 2 BTL-2 Understand

5. CO4 2 BTL-2 Understand


Describe the Systems Engineering Process.
6. CO4 2 BTL-2 Understand
Describe the concept of System Development.
7. CO4 2 BTL-2 Understand
Describe the concept of System Procurement?
8. CO4 2 BTL-1 Remember
Define Real-time Software Engineering.
9. List out the factors in timing analysis. CO4 2 BTL-2 Understand

10 State the definition of Real-time Operating Systems. CO4 2 BTL-1 Remember


.
PART-B
Show the detailed aspects of Service-oriented Architecture
1 CO4 13 BTL-3 Apply
with a suitable diagram.
Categorize and elaborate on (i) Service Engineering and (ii)
System Engineering, providing detailed explanations of each CO4 BTL-3 Apply
2 13
modeling approach within the context of software
development.
Outline the key aspects of Real-time Software Engineering in
3 CO4 15 BTL-4 Analyze
detail with an example.
Outline the key aspects of Real-time Operating Systems in
4 CO4 15 BTL-4 Analyze
detail with an example
Analyze the concept of Socio-technical systems in detail. CO4 BTL-4 Analyze
5 15
Show the processes involved in System Procurement and
6 CO4 13 BTL-3 Apply
System Development.
UNIT-V
SYLLABUS:
Software Testing Strategy – Unit Testing – Integration Testing – Validation Testing – System Testing –
Debugging – White-Box Testing – Basis Path Testing – Control Structure Testing – Black-Box Testing –
Software Configuration Management (SCM) – SCM Repository – SCM Process – Configuration Management
for Web and Mobile Apps.

PART-A
S.N Mark K COMPETEN
QUESTIONS CO LEVEL CE
O s
1. List out the Software Testing Strategy CO5 2 BTL-1 Remember
2. Describe Validation Testing. CO5 2 BTL-2 Understand

3. Explain the concept of Basic Path Testing. CO5 2 BTL-2 Understand

4. Explain the concept of Control Structure Testing CO5 2 BTL-2 Understand

5. CO5 BTL-2 Understand


Describe Black-Box Testing 2

6. Define Software Configuration Management (SCM). CO5 2 BTL-1 Remember

7. When is Software Configuration Management (SCM) CO5 BTL-1 Remember


necessary in Software Engineering? 2

8. How Does SCM Work? CO5 2 BTL-1 Remember

9. List out the Tools for Software Configuration Management CO5 2 BTL-2 Understand
10 List out the Challenges of SCM in Software Engineering CO5 2 BTL-2 Understand
.
PART-B
Determine different software testing strategies and provide
1. relevant examples to illustrate each one. CO5 13 BTL-3 Apply

Illustrate the concepts of black box testing and white box


2. testing approach with examples. CO5 BTL-3 Apply
13

Illustrate the concepts of Integration testing and Validation


3 CO5 13 BTL-3 Apply
Testing approach with examples
Analyze the concept of Basis Path Testing approach with
4 CO5 15 BTL-4 Analyze
example
Analyze the concept of Control Structure Testing approach
5 CO5 15 BTL-4 Analyze
with example
Analyze the concept of the Software Configuration
6 CO5 15 BTL-4 Analyze
Management (SCM) with example

You might also like