0% found this document useful (0 votes)
15 views

seqb

Uploaded by

cosmiclove7353
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)
15 views

seqb

Uploaded by

cosmiclove7353
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/ 4

CITY ENGINEERING COLLEGE

Approved by AICTE New Delhi & Affiliated by VTU, Belagavi


Doddakallasandra, Off Kanakapura Main Road,
Next to Gokulam Apartment, Bangalore - 560 062.

Department of Artificial Intelligence & Machine Learning

Question Bank
Course Name: Software Engineering and Project Management
COURSE CODE: BCS501

NOTE
The questions are for your reference. Kindly read all topics from syllabus

Module 1

1. Define Software. Explain the nature of software.


2. What is Software Engineering? (IEEE Defn)
3. Explain new Software Challenges and Software Myths..
4. What are the key challenges faced in software engineering.
5. Discuss David Hooker’s 7 principles of software engineering practice. Advantages and
disadvantages of all Model. (merits and demerits) Applications of all models.
6. Explain Waterfall model. What are its advantages and disadvantages and its application
in software engineering.
7. Explain a process pattern with an example.
8. Illustrate the terms Process, Produce and the Project.
9. Write down the generic process framework that is applicable to any software project /
relationship between work product, task, activity and system.
10. What are the various categories of software?
11. What are the umbrella activities of a software process?
12. Discuss in detail about two evolutionary process models.
13. Discuss about the classical waterfall process model.
14. Explain the prototype paradigm in process models.
15. Discuss the prototyping model. What is the effect of designing a prototype on the
overall cost of the software project?
16. Explain the generic principles of software engineering.
17. Explain about the unique nature of WebApps.
18. Explain about the software process in detail.
19. Explain the prescriptive process models. (all models)
20. Explain about specialized process models in detail (3 models)
21. With a neat diagram explain Incremental Process Models.
22. Briefly explain the Spiral Model with neat diagrams.

Prof. Shruti B H, Asst. Prof, Dept of AIML, CEC BCS501 ( SE & PM)
Module 2

1. What is requirements engineering?


2. Describe the process of eliciting requirements in software engineering. What
techniques can be used to gather requirements effectively?
3. Sketch up the Swimlane diagram and describe how it works for online access to
security cameras.
4. Explain the concept of Building the Requirement Model
5. Develop a UML use case diagram for making a withdrawal at an ATM activity 5.
Define “requirements elicitation”? Explain any two elicitation techniques in detail.
6. What is Requirements Engineering ? Describe seven distinct tasks under
requirement engineering
7. Discuses the various difficulties that a software engineer faces during eliciting
and understanding requirements
8. Suppose you were to plan to undertake the development of a product with a large
number of technical as well as customer related risks, which life cycle model would
you adopt? Justify your answer.
9. What are key points on NEGOTIATING REQUIREMENTS in requirement
engineering.
10. What are different types of models under REQUIREMENTS ANALYSIS
11. With example explain SCENARIO-BASED MODELING by creating a Preliminary
Use Cas, write Writing a Formal Use Case
12. With Example explain Swimlane Diagrams
13. With Example explain DATA MODELING CONCEPTS
14. Write six selection characteristics for analysis model under CLASS-BASED
MODELING What is (CRC) Modeling? Explain with example?
15. What is Agile? Mention its principal

Mo
Module 3
dule 2
1. Explain the concept of agility in software development. Discuss how agile
methodologies aim to reduce the cost of change in software development. What practices
help to flatten the cost curve?
2. Explain the principles that guide each framework Activity.
3. Illustrate the concepts of extreme programming (XP) with its functional diagram 4.
Explain how the fundamental ideas of the framework may be used in any software process. 5.
What is Agile?
6. What are the principles of agile methods?
7. What is Extreme Programming?
8. Explain the principles that guide each framework activity in the software engineering
process.

Prof. Shruti B H, Asst. Prof, Dept of AIML, CEC BCS501 ( SE & PM)
9. Describe software engineering knowledge and its core principles
10. Write short notes on other Agile software process.
11. What is Scrum ? What are the Advantages of scrum ?
12. Explain and two Agile Frameworks?

Module 4

1. Discuss the various types of contracts used in project management and their implications
for project execution
2. Explain the concepts of management control in project management and describe some
tools and techniques used for effective management control

4. Describe the software project management life cycle and explain how it differs
from traditional project management practices.
5. What is software project management? Why is project management important? 6.
Activities covered by project management
6. Describe Project Management life cycle
7. Demonstrate activities covered by software project management with neat diagram
8. Explain various stages of contract management.
9.Explain project risk evaluation.
10.Explain cost benefits of evaluation techniques.
11. Differentiate between Software Projects V/S Other types of projects.

Module 5

1. Define software quality and explain step-wise the place of software quality with
its importance
2. Explain the role of product and process metrics in software quality management and
describe how these metrics can be used to improve software quality.
3. Explain the ISO 9126 standard for software quality and describe its six
quality characteristics..
4. Explain Empirical Estimation model
5. The software development life-cycle (ISO 12207)
6. Traditional versus Modern Project Management
7. Plans, methods and methodologies in project management

Prof. Shruti B H, Asst. Prof, Dept of AIML, CEC BCS501 ( SE & PM)
8. Software Quality in Project Planning
9. Defining Software Quality
10. The importance of software quality
11. Define ISO 9126 quality standard
12. Techniques to help enhance software quality
11.Describe decomposition techniques in software project estimation
12.Write a short notes on Observations on project estimations

Prof. Shruti B H, Asst. Prof, Dept of AIML, CEC BCS501 ( SE & PM)

You might also like