0% found this document useful (0 votes)
189 views3 pages

Question Bank (Module Wise)

Uploaded by

Han Jisung
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
189 views3 pages

Question Bank (Module Wise)

Uploaded by

Han Jisung
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

SOFTWARE ENGINEERING & PROJECT MANAGEMENT

QUESTION BANK

MODULE – 1

1. Describe the nature of software. How does it differ from traditional


hardware products?
2. Explain the unique nature of Web Applications. What challenges do they
pose compared to traditional software applications?
3. Define software engineering and explain its importance in the context of
modern software development.
4. Discuss the core principles of software engineering practice. Why are these
principles important?
5. Explain the concept of a generic process model in software engineering.
How does it serve as a foundation for other process models?
6. Compare and contrast the Waterfall model and the Incremental process
model. What are the advantages and disadvantages of each?
7. Describe the Evolutionary process model. How does it differ from
prescriptive process models, and what are its benefits in software
development?
8. What is process assessment and improvement in the context of software
engineering? Why are these activities important?

MODULE – 2

1. Define requirements engineering and discuss its importance in the


software development life cycle.
2. Explain the process of eliciting requirements. What techniques can be
used to gather requirements from stakeholders?
3. Describe the role of use cases in requirements engineering. How do they
help in capturing functional requirements?
4. Discuss the importance of negotiating requirements. How can conflicts
between stakeholders be resolved effectively?
5. What techniques can be used to validate requirements? Why is
requirements validation crucial?
6. Discuss the role of UML models in supplementing use cases. What
UML diagrams are typically used in this context?
7. What is class-based modeling in the context of data modeling concepts?
How does it differ from other data modeling techniques?
MODULE – 3

1. What is an agile process? Describe its key characteristics and how it differs
from traditional software development processes.
2. Discuss the relationship between agility and the cost of change. How does
adopting an agile approach impact the cost associated with changes during
software development?
3. Explain Extreme Programming (XP). What are its main practices and how
do they contribute to agile development?
4. What are the key tools used in agile processes? How do these tools support
agile practices?
5. Discuss the core principles of agile software engineering. Why are these
principles important for the success of an agile project?
6. Outline the principles that guide each framework activity in agile
development. How do these principles ensure the effectiveness of the agile
process?
7. How do agile principles and practices address the challenges of traditional
software development? Provide examples of specific agile practices that
mitigate common issues.

MODULE – 4

1. Define project management and explain its importance in the context of


software development.
2. Explain the role of contract management, including the management of
contracts and agreements between stakeholders, and its significance in
software projects.
3. Identify and describe the main activities covered by software project
management.
4. Discuss the difference between plans, methods, and methodologies in
software project management. Provide examples of each.
5. What are some ways to categorize software projects? Explain at least three
different categorization criteria.
6. Explain the process of setting objectives for a software project. Why is it
important to have clear objectives?
7. Define a business case, explain its components, and discuss its role in
justifying the investment in a software project.
8. Explain the concept of management control in the context of software
project management. How does it differ from general management?
9. Describe the project management life cycle and its phases. How do these
phases help in managing a software project effectively?
10. Compare and contrast traditional versus modern project management
practices in software development.

MODULE – 5

1. Explain the importance of incorporating software quality in project


planning. How does it impact the overall success of a software project?
2. Define software quality and explain its significance in the context of
software development.
3. What are software quality models? Describe the ISO 9126 model and its
components.
4. Differentiate between product metrics and process metrics in software
quality management. Provide examples of each.
5. What is a Quality Management System (QMS) in software development?
Describe its key components and functions.
6. Explain the concept of process capability models in software quality
management. How do they help in improving software processes?
7. Discuss various techniques used to enhance software quality during
development.
8. Explain the role of testing in ensuring software quality. How does it
contribute to software reliability?
9. What is a quality plan in software development? Outline the key elements
that should be included in a quality plan.

You might also like