You are on page 1of 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