Professional Documents
Culture Documents
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. 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
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