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

SE Question Bank

The document contains a question bank for a Software Engineering course with questions grouped under various units like introduction, agile development, project management, requirements, design, coding and testing. It includes over 100 questions on topics like software process, agile methods, project planning, requirements analysis, software design, coding practices and different types of testing. The question bank is prepared by Prof. Janki Patel for the academic year 2023-2024.

Uploaded by

kb181203
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)
56 views

SE Question Bank

The document contains a question bank for a Software Engineering course with questions grouped under various units like introduction, agile development, project management, requirements, design, coding and testing. It includes over 100 questions on topics like software process, agile methods, project planning, requirements analysis, software design, coding practices and different types of testing. The question bank is prepared by Prof. Janki Patel for the academic year 2023-2024.

Uploaded by

kb181203
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/ 7

SAL College of Engineering

Department of Information Technology

Software Engineering (3161605)

Question Bank
Year: 2023-2024

Prepared By:
Prof. Janki Patel
Sr No Questions Marks COs
Unit-1: Introduction to Software and Software Engineering
1. What is Process? Discuss the process framework activities. 7 CO1
2. Explain Software Engineering as a Layered Technology. 4/7 CO1
3. Explain the process model which is normally suits for development of large- 7 CO1
scale system.
4. Explain the following Terms: i) Process ii) Product iii) Software Engineering 3/4 CO1
5. Explain all phases involved in the implementation phase 7 CO1
6. Compare Prototype and RAD Process Model. 7 CO1
7. Explain Adaptive Software Development Process Model. 7 CO1
8. Draw and explain spiral model of requirement and design. 7 CO1
Unit-2: Agile Development

1. Explain Agile Development in detail. 7 CO1


2. Discuss the concept of Agility. 3/4 CO1
3. List the different Agile process model and Explain any one with suitable 7 CO1
example.
4. Explain merits and demerits of SCRUM. 3/4 CO1
5. Explain Extreme Programming (XP) in detail. 4/7 CO1
6. Explain Agile principal in detail. 7 CO1
Unit-3: Managing Software Project
1. Explain Software Project management and W5HH principle. 4/7 CO2
2. Enlist and discuss the types of Risks. 4/7 CO2
3. Explain Software metrics used for software cost estimation. 7 CO2
4. List types of project plans. Explain project planning with algorithm. 7 CO2
5. List possible software risks and explain risk management process. 7 CO2
6. What is Software Measurement? Explain Software metrics used for software 7 CO2
estimation.
7. Explain 4 P’s of Effective Project Management in detail 3/4 CO2
8. Explain project scheduling and tracking with suitable example. 7 CO2
9. Explain Risk Management. 4/7 CO2
10. Explain RMMM. 4 CO2
11. Compute function point value for a project with the following domain 07 CO2
characteristics: No. of I/P = 30, No. of O/P = 62, No. of user Inquiries = 24,
No. of files = 8, No. of external Interfaces = Assume that all the complexity
adjustment values are average.
12. Explain COCOMO model in detail 07 CO2
13 07 CO2
Estimate the effort and time required to develop the semi-detached software.
Following are Various modules of software with their line of code :
module 1: 300 LOC
module 2: 150 LOC
module 3: 255 LOC
module 4: 2300 LOC
module 5: 250 LOC
module 6: 460 LOC
Compare the time of development with organic software

Unit-4: Requirement Analysis and Specification

1. Define feasibility study. Enlist and explain the contents to be included in the 7 CO2
feasibility report.
2. Write a short note on Requirement Engineering. 3/4 CO2
3. What is software requirement document? Who are the users of it? 3/4 CO2
4. What is activity diagram and Swim-lane? Draw activity diagram for billing 7 CO2
Counter of shopping mall.
5. Define the terms. i) Process framework ii) SRS iii) System Flow Diagram. 3/4 CO2
6. Define Generalization. Explain with example. 7 CO2
7. What is Object Oriented Design of a system? Draw the Use case diagram 7 CO2
and Class diagram for Library Management system.
8. Enlist characteristic of SRS. 3/4 CO2
Unit-5: Software Design

1. What is architectural design? Enlist different style and patterns of 3/4 CO2
architecture
2. Explain different design Concepts in details. 4/7 CO2

3. Describe golden rules of User Interface Design. 7 CO2

4. Define Coupling and Cohesion. What is the difference between cohesion and 7 CO2
coupling.
5. State the difference between procedural Design and Object-Oriented Design. 7 CO2
6. What is software architecture? Explain any two architectural styles of 7 CO2
software
7. Explain user interface design issues. 7 CO2
8. Define cohesion. Explain different types of cohesion. 7 CO2
9. Define the terms. i) Coupling ii) Refactoring iii) Cyclomatic Complexity 3/4 CO2
10. List the principles of Software Design. 4/7 CO2
11. What is the importance of User Interface? Explain User Interface design 7 CO2
rules.
Unit-6: Software Coding & Testing
1. Consider the program given below 7 CO3
void main()
{
int i,j,k;
readln (i,j,k);
if( (i < j) || ( i > k) )
{
writeln("then part");
if (j < k)
writeln ("j less then k");
else writeln ( " j not less then k");
}

E
l
s
e
writeln( "else Part"); }
(i) Draw the flow graph.
(ii) Determine
the cyclomatic
complexity. Arrive
at all the
independent paths.
2. What are the different levels of testing? Briefly discuss the goal of each 7 CO
level. 4
3. Explain various coding standard. 7 CO
4
4. List set of guidelines for BVA. Also Explain merits and demerits of BVA. 7 CO
4
5. What is mobile testing? Mention the challenges in mobile testing. 7 CO
4
6. Write short notes on COCOMO model 7 CO
4
7. What is Cyclomatic complexity? Define Steps to find Cyclomatic 7 CO
complexity 4
using flowgraph.
8. Explain COCOMO model for project estimation. 7 CO
4
9. Explain Integration testing 7 CO
4
10. Compare and contrast alpha and beta testing. 4/7 CO
4
11. What are the different levels of testing? Explain any one with suitable 7 CO
example. 4
12. What is Software Testing? What is the role of a Software Tester? Compare: 7 CO
Black Box and White Testing. 4
13. Explain White Box Testing With an Example. 7 CO
4
14. Explain concept of test case 3/4 CO
4
15. What are the different testing strategies? Explain any one with suitable 7 CO
example. 4
16. Distinguish between verification and validation 3/4 CO
4
17. List and explain different types of testing done during testing phase. 7 CO
4
18. Define mobile testing? Enlist and explain the challenges in mobile testing. 4 CO
4

Unit-7: Quality Assurance and Management

1. Explain Formal Technical Review. 3/4 CO


3
2. Compare: Quality Control Vs. Quality Assurance. 3/4 CO3
3. List quality standards. Explain any one. 3/4 CO3
4. Compare quality control with quality assurance. 3/4 CO3
5. Explain the process of code review. 3/4 CO
3
6. Define Quality for software. List and explain SQA activities. 7 CO3
7. Discuss the importance of group communication among the software 7 CO3
development group.

8. Explain the importance of Software Quality Assurance .Also explain 7 CO3


different CMM levels.
9. Write short note on Six Sigma standard. 7 CO3
10. Define the terms. i) Data Dictionary ii) Software Quality 3/4 CO3
assurance iii) Cardinality, Modality.
Unit-8: Software Maintenance and Configuration Management

1. Difference between reverse engineering and forward engineering. 7 CO4

2. Enlist and explain different types of maintenance. 7 CO4


3. Explain SCM process in details. 7 CO4
4. Write short notes on Reengineering. 4 CO4
5. Write short notes on Reverse Engineering. 4 CO4
6. Explain Version and Change Control Management. CO4
7
7. Explain Software maintenance. 4 CO4

8. Explain the following term in brief 1) Re-Engineering 2) Reverse 4 CO4


Engineering
9. Explain configuration management planning. 7 CO4

10. Explain Software Configuration Management. 4 CO4

11. Write short note on Forward Engineering. 4 CO4


Unit-9 : DevOps
1. How to Choose Right DevOps Tools, what are Challenges with DevOps 7 CO5
Implementation.
2. Explain 7 C’s of DevOps Lifecycle for Business Agility. 7 CO5
3. Explain assessment, definition, implementation, measure and feedback in 7 CO5
DevOps.
4. Explain continuous integration process in DevOps. 7 CO5

5. Explain Importance and benefits of Devops. 4 CO5

6. What is DevOps? CO5


3/4
7. Differentiate Devops and Agile Development. 3/4 CO5
Unit-10: Advanced Topics in Software Engineering

1. Explain Client/Server Software Engineering. 7 CO5


2. Describe CASE building blocks. 7 CO5
3. Explain CASE tools and its use in Software Engineering. CO5
7
4. Explain Web Engineering. 7 CO5
5. Write a short note on: CASE. 7 CO5
6. Explain Software Process Improvement with various elements of SPI CO5
7
framework.

You might also like