You are on page 1of 7

AHMEDABAD INSTITUTE OF TECHNOLOGY

Ahmedabad Institute of Technology


IT Department
Software Engineering (3161605)
Question Bank
Year: 2020-2021

Prepared By: - Prof. Bhagyshri Lachhwani

IT Department Vision:
To provide quality education and assistance to the students through innovative teaching learning
methodology for shaping young mind technically sound and ethically strong.

IT Department Mission:

1) To serve society by producing technically and ethically sound engineers.

2) To generate groomed and efficient problem solvers as per Industrial needs by adopting
innovative teaching learning methods.

3) To emphasis on overall development of the students through various curricular, co-curricular


and extra-curricular activities.

Prepared by: Prof. Bhagyshri Lachhwani Software Engineering [3161605] Page 1


AHMEDABAD INSTITUTE OF TECHNOLOGY

Topics Marks
TOPIC:1 Introduction to Software and Software Engineering [CO-1]

What is Process? Discuss the process framework activities.(April-2018) 03


1
Explain Software Engineering as a Layered Technology.
03/04
2 (Nov-2017) (Apr-2017) (Nov-2018) (May-2019)

Explain Waterfall process model.(April-2018) (May-2019) (Dec-2019) 07


3
Compare Prototype and RAD Process Model. 04/03
4 (Nov-2017) (Apr-2017) (Nov-2018) (May-2019)
What is software engineering? Explain the software engineering : A Layered Technology.
07
5 (Oct-2016)

6 Explain Spiral Model in detail.(Oct-2016) 07

7 The WebE process model. (Apr-2017) 03


Explain the process model which is normally suits for development of large-scale software
8 04/07
system. (Nov-2017)(May-2016)

9 Explain Adaptive Software Development Process Model.(April-2018) 07

10 What is software engineering? Explain the software engineering process.(May-2015, 171908) 07

11 Draw and explain spiral model of requirement and design.(May-2015) 07


What is the importance of process model in development of software system? Explain
12 07
prototype process model.(May-2016)
Explain Spiral Model in brief with suitable diagram. (Nov-2018)
13 07
What is the importance of Process Model in development of Software System? Explain
14 Prototype Process Model. (Nov-2018) 07

What is Software Engineering? What is Process? What is Product? (May-2019)


15 03
Provide three examples of software projects that would be amenable to the waterfall model.
16 Be specific. (Dec-2019) 03

Compare Product and Process. (Dec-2019)


17 04
Explain the following Terms: i) Process ii) Product iii) Software Engineering (Oct-2020)
18 03
Explain the different phases of Waterfall model (Oct-2020)
19 07
Explain RAD model in detail. (Oct-2020)
20 03
Explain steps involved during the prototyping (Oct-2020)
21 04
Explain all phases involved in the implementation phase (Oct-2020)
22 07

Prepared by: Prof. Bhagyshri Lachhwani Software Engineering [3161605] Page 2


AHMEDABAD INSTITUTE OF TECHNOLOGY

TOPIC – 2 : Agile Development [CO-4]

Explain Agile Development in detail. (Nov-2017) (Oct-2016) (May-2019) 04


1
Discuss the concept of Agility.(April-2018) 03
2
List the different Agile process model and Explain any one with suitable example. 07/04
3 (May-2016) (Nov-2018)

Explain merits and demerits of SCRUM. (Nov-2017) 04


4

Explain Scrum with merits and demerits.(Apr-2017) (Nov-2018) 07


5

Explain Extreme Programming (XP) in detail. (Dec-2019)


6 07

TOPIC – 3 : Managing Software Project [CO-3]

Explain RMMM.(Apr-2017) (Nov-2018) (Dec-2019) 04


1
Compute function point value for a project with the following domain characteristics: (Nov-
2017) 03
2 No. of I/P = 30, No. of O/P = 62, No. of user Inquiries = 24, No. of files = 8, No. of external
interfaces = 2,Assume that all the complexity adjustment values are average.
Explain Software metrics used for software cost estimation. (Nov-2017) (Dec-2019) 07
3
What is Risk Management? Explain RMMM plan. (Nov-2017)(Oct-2016)(Oct-2020) 07
4
5 Explain Software Project management and W5HH principle. 04
(Nov-2017) (Nov-2018) (May-2019)
Enlist and discuss the types of Risks.(April-2018) 03
6
List types of project plans. Explain project planning with algorithm.(May-2015) 07
7
List possible software risks and explain risk management process.(May-2015) 07
8
Explain Risk Management. (May-2016) (May-2019) 07
9
Explain project scheduling and tracking with suitable example.(May-2016)(Oct-2020) 07/04
10
What is Software Measurement? Explain Software metrics used for software cost 07
11 estimation.(Oct-2016)
Explain project scheduling process.Explain Gantt Chart in detail. 07
12 (Oct-2016) (Nov-2018) (Dec-2019)
Explain 4 P’s of Effective Project Management in detail. (May-2019)(Oct-2020) 04
13

TOPIC – 4 Requirement Analysis and Specification [CO-1][CO-2]

Enlist characteristic of SRS.Write a SRS for Hospital management system.(Nov-2017) 04


1
Write a short note on Requirement Engineering. (Nov-2017) (Oct-2016) (May-2019) 07
2
Prepared by: Prof. Bhagyshri Lachhwani Software Engineering [3161605] Page 3
AHMEDABAD INSTITUTE OF TECHNOLOGY

What is software requirement document? Who are the users of it? (May-2015) 03
3
What is activity diagram and Swim-lane? Draw activity diagram for billing Counter of a 04/07
4
shopping mall. (Nov-2017) (Nov-2018)
5 Write functional and non-functional requirements of Hotel Management System.(April-2018) 04

6 Explain Requirement Engineering Tasks.(April-2018) 07


7 Draw the Timeline chart for the Library Management System.(April-2018) 04
8 Draw the Data Flow Diagram for Hotel Management System.(April-2018) 07
9 What is feasibility study? How does it help in requirement engineering process? (May-2015) 03
10 Draw the ER diagram for the system that is known to you. (April-2018) 04
11 What are functional and non-functional software requirements? (May-2015) 07
12 Draw E-R Diagram for Online shopping System (Dec-2019) 03

13 Draw the DFD for order processing. (May-2015) 03


What is Requirement Engineering? List the Functional and Non-functional requirement for 07
14
Library Management system.(May-2016)
What is Object Oriented Design of a system? Draw the Use case diagram and Class diagram 07
15
for Library Management system. (May-2016) (Nov-2018)
16 Enlist characteristic of SRS.Write a SRS for college management system. (Apr-2017) 07
Draw the Time-line chart for the Hospital Management System. (Nov-2018)
17 04
List five functional requirement of Library management System. (Dec-2019)
18 04

19 Define feasibility study. Enlist and explain the contents to be included in the feasibility study 04
report. (Oct-2020)
20 Define Generalization. Explain with example (Oct-2020) 04

21 Define the terms. i) Process framework ii) SRS iii) System Flow Diagram (Oct-2020) 03

TOPIC – 5 : Software Design [CO-2]


What is architectural design? Enlist different style and patterns of architecture. 04
1 (Nov-2017) (Apr-2017) (Nov-2018) (May-2019) (Dec-2019)
Explain different design Concepts in details.(Apr-2017)(May-2016) 07
2
Describe golden rules of User Interface Design. (Nov-2017) (Apr-2017) (Nov-2018) 03
3
Define Coupling and Cohesion.What is the difference between cohesion and coupling. 07
4 (Apr-2017) (May-2019)
State the difference between procedural Design and Object Oriented Design. (Nov-2017) 03
5
(Nov-2018) (May-2019) (Dec-2019)
Compare Coupling and Cohesion. Explain different types of Coupling and its effects on 04/07
6 software modules. (Nov-2017) (Oct-2016) (Nov-2018)
7 What is software architecture? Explain any two architectural styles of software. (April-2018) 04

Prepared by: Prof. Bhagyshri Lachhwani Software Engineering [3161605] Page 4


AHMEDABAD INSTITUTE OF TECHNOLOGY

8 Explain user interface design issues. (April-2018) 07


What is the importance of User Interface? Explain User Interface design rules. (Oct-2016)
9 07
(May-2016) (May-2019) (Dec-2019)(Oct-2020)
Compare coupling and cohesion (Dec-2019)
10 03

11 Define cohesion. Explain different types of cohesion. (Oct-2020) 07

12 List the principles of Software Design (Oct-2020) 03

13 Define the terms. i) Coupling ii) Refactoring iii) Cyclomatic Complexity (Oct-2020) 03

TOPIC – 6 Software Coding & Testing [CO-3]


Consider the program given below. (Apr-2017) (Dec-2019)
void main()
{
int i,j,k;
07
1 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");
}
Else
writeln( "else Part"); }
(i) Draw the flow graph.
(ii) Determine the cyclomatic complexity.
Arrive at all the
independent paths.
List set of guidelines for BVA.Also Explain merits and demerits of BVA. 07
2 (Nov-2017) (Apr-2017)(Oct-2020)
What is mobile testing? Mention the challenges in mobile testing. (Apr-2017) 04
3
Write short notes on COCOMO model.(Nov-2017) 07
4
What is Cyclomatic complexity? Define Steps to find Cyclomatic complexity using flow 03
5 graph. (Nov-2017) (Nov-2018)
Explain COCOMO model for project estimation. 03/04/07
6 (April-2018) (May-2015) (May-2019)(Oct-2020)
Explain Integration testing.(April-2018) (May-2019) 07
7
Compare and contrast alpha and beta testing.(April-2018) 03
8
What are the different levels of testing? Briefly discuss the goal of each level. 18)(April-20 03
9
Explain various coding standard.(April-2018)(May-2016) 07
10

Prepared by: Prof. Bhagyshri Lachhwani Software Engineering [3161605] Page 5


AHMEDABAD INSTITUTE OF TECHNOLOGY
What are the different levels of testing? Explain any one with suitable example. 07
11 (May-2016)
What is Software Testing? What is the role of a Software Tester? Compare: Black Box Testing 07
12 and White Box Testing.(Oct-2016)
Explain White Box Testing With an Example. (May-2019) 07
13
Explain concept of test case (Dec-2019) 03
14
What are the different testing strategies? Explain any one with suitable example. (Dec-2019) 07
15
Distinguish between verification and validation (Oct-2020) 03
16
List and explain different types of testing done during testing phase. (Oct-2020) 07
17
Define mobile testing? Enlist and explain the challenges in mobile testing. (Oct-2020) 04
18

TOPIC – 7 : Quality Assurance and Management [CO-3]

Explain Formal Technical Review. (Apr-2017) (Nov-2018) (May-2019) (Dec-2019) 03/04


1
Compare: Quality Control Vs. Quality Assurance. (Apr-2017) (Nov-2018) (May-2019) 04
2
List quality standards.Explain any one. (Nov-2017) (Apr-2017) (Nov-2018) 03
3

4 Compare quality control with quality assurance.(Nov-2017) 03

5 Explain the process of code review.(April-2018) (May-2019) 04/03

6 Define Quality for software. List and explain SQA activities. (April-2018) (Nov-2018) 07
Discuss the importance of group communication among the software development group.
7 (May-2015)
8 What is the importance of SQA? Explain the SQA activities.(May-2016) (May-2019) 07
Explain the importance of Software Quality Assurance .Also explain different CMM levels.
9 07
(Oct-2016)
Write short note on Six Sigma standard. (Dec-2019)
10 03
Define the terms. i) Data Dictionary ii) Software Quality Assurance iii) Cardinality, Modality
11 03
(Oct-2020)

TOPIC – 8 : Software Maintenance and Configuration Management [CO-3]

Difference between reverse engineering and forward engineering. 04


1 (Apr-2017) (May-2019)
2 Enlist and explain different types of maintenance. (Apr-2017) (Dec-2019) 03

3 Explain SCM process in details. (Apr-2017) (May-2019)(Oct-2020) 07

4 Write short notes on Reengineering. (Nov-2017) (Nov-2018) 03

5 Write short notes on Reverse Engineering. (Nov-2017) (Oct-2016) (Nov-2018) 04/07


(May-2019)(Oct-2020)
Prepared by: Prof. Bhagyshri Lachhwani Software Engineering [3161605] Page 6
AHMEDABAD INSTITUTE OF TECHNOLOGY

6 Explain Version and Change Control Management. (April-2018) (May-2019) (Dec-2019) 04/03

7 Explain Software maintenance. (April-2018) 07

Explain the following term in brief (April-2018) 04


8
1) Re-Engineering 2) Reverse Engineering
9 Explain configuration management planning. (May-2015) 07

10 Explain Software Configuration Management.(Oct-2016)(May-2016) (Nov-2018) 07

11 Explain Software Re-Engineering process model.(May-2016) 07

12 Differentiate software Engineering and Reverse Engineering (Dec-2019) 04

13 Write short note on Forward Engineering. (Dec-2019) 04

TOPIC – 9 : Software Engineering and Software as a Service [CO-1]

Explain Software as a Service (SaaS). Give its applications. 03/07


1 (Nov-2017) (Oct-2016) (Dec-2019)
Explain Software as a Service(SaaS). (April-2018) (May-2016) (May-2019)(Oct-2020) 07/03
2

TOPIC – 10 : PL/SQL Concepts [CO-2]


Explain Client/Server Software Engineering. (April-2018) (Apr-2017) (Dec-2019) 03/07
1
Describe CASE building blocks.(Apr-2017)(Oct-2020) 04
2
Explain CASE tools and its use in Software Engineering. (Nov-2017) (Oct-2016) 03
3
Explain Web Engineering. (April-2018) 07
4
5 Write a short note on: CASE.(May-2016) (Dec-2019) 07
Explain Software Process Improvement with various elements of SPI framework. 07
6 (Nov-2018)

Prepared by: Prof. Bhagyshri Lachhwani Software Engineering [3161605] Page 7

You might also like