0% found this document useful (0 votes)
29 views5 pages

Se Question Bank

The document is a question bank for a Software Engineering course, containing short answer and long answer questions divided into two sections. It covers various topics such as feasibility studies, software life cycles, software quality, maintenance, project management, and design principles. The questions aim to assess understanding and application of software engineering concepts and methodologies.

Uploaded by

kavitachauhan292
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views5 pages

Se Question Bank

The document is a question bank for a Software Engineering course, containing short answer and long answer questions divided into two sections. It covers various topics such as feasibility studies, software life cycles, software quality, maintenance, project management, and design principles. The questions aim to assess understanding and application of software engineering concepts and methodologies.

Uploaded by

kavitachauhan292
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Software Engineering BTCS 503-18

Question Bank

Short Answer type Questions

SECTION A (2 MARKS)
1. Explain feasibility study
2. Explain the spiral Model
3. Explain Data Design
4. Explain Prototyping
5. Explain software engineering paradigms
6. Explain software characteristics
7. Explain software project scheduling
8. Explain case tools
9. Explain unit testing
10. Explain open and closed structures
11. Define the term software and how it is different from hardware
12. Define the term software engineering from the researcher’s point of view
13. What are the objectives of software planning?
14. What are software requirements analysis principles?
15. What are the objectives of software testing?
16. Is software enhancement a part of software maintenance?
17. Justify your answer.
18. Define the term software reliability and list out the names of reliability models
19. Which aspect of the system to be developed is being captured by ER model and data
flow model?
21. Differentiate verification and validation
22. What do you mean by software project measurement?
23. What do you understand by software engineering?
24. Why the requirement analysis study is required in software engineering?
25. Define top down approach to software design.
26. What is the difference between flowchart and structure chart?
27. Define basic steps in COCOMO model.
28. What do you understand by quality assurance plans?
29. What are limitations of cost estimation model?
30. What do you understand by structured programming?
31. Define unit testing
32. What do you understand by software maintenance?
33. Is software engineering an engineering discipline? Justify.
34. Name various phases of software engineering life cycle
35. What is logical data modeling?
36. Name various principles of software project management.
37. What is reentrant code?
38. Differentiate between requirement and specification
39. What are key features of good user interface?
40. Why do we need cost benefit analysis?
41. What is dynamic modeling?
42. What are various case tools available in market?

SECTION-B (5 MARKS)

1. Discuss the various steps involved in requirement analysis of software process


2. Discuss the software life cycle in detail
3. What do you mean by software quality How a company assures the quality aspect of
given project? Discuss
4. Discuss the importance of software maintenance and testing
5. Develop a set of questions that you should ask as a system analyst from the customer
for whom you are developing the software
6. If some existing modules are to be re used in building a new system, will you use a
top down approach or bottom up approach? Why?
7. What do you understand by “event based”? Explain in detail.
8. Discuss about tools used for software quality Management
9. Discuss “Yourdon's SAD methodologies” in detail
10. Discuss the terms “Project planning and project termination”.
11. Differentiate between data flow diagrams and context free diagrams
12. Discuss software design process in brief
13. Discuss the importance of software standards for software quality assurance
14. What are the problems associated with software requirement analysis phase?
15. Discuss configuration management in brief
16. Discuss the spiral model in brief. Also discuss the advantage of prototyping
17. What is Data Flow Diagram? Explain the notations used
18. What is cohesion?
19. Why we use prototyping?
20. Name various software process models
21. What is risk assessment?
22. Differentiate between flowchart and decision tree
23. State that software is engineered not manufactured
24. Name various software design aspects
25. Differentiate between requirement specification and requirement analysis
26. What is context free diagram?
27. Explain in brief the problem associated with requirement analysis phase
28. How does test information flow in the system
29. Define the term software engineering .Define the spiral model of the software process
30. On what basis the quality of the software is assured. Describe each one in detail.
31. Name the various design tools and techniques. Discuss in brief the data oriented
techniques
32. Explain in brief about software design principles
33. Explain in brief about software reserve engineering
34. What are the four common users interface design issues. Explain each in brief.
Long Questions
1. Design a SRS document for a restaurant requirement criteria for establishing a
restaurant
2. Draw the structure chart for the following program
Main({
int x,y

;
x=0, y=0;
a(),b();

}
a()
{
x=x+y;
y=y+5;
}
b()
{x=x+5;
y=y+x;
a();
}

3. How would you modify this program to improve modularity?


4. Write short notes on
maintenance
Case tools
testing
verification and validation in software quality management
5. What are main features of effective modular design .Describe with examples
6. Name various software Project Estimation Techniques and explain the structure of
typical Estimation Model.
7. In context of a hypothetical project,explain following:
Requirement Analysis
Feasibility Study
Benefit Analysis
8. Write short notes on any three of the following
Decision Trees
Architectural Design
Information System Characteristics.
9. Explain in context of hypothetical project the following:
Economic Analysis
Identification of need
Risk assessment
10. Discuss in detail the life journey of a software product.
11. Distinguish between various CFD levels. What is the importance of drawing these
diagrams?
12. What is the significance of COCOMO model? Explain in detail.
13. Give relative merits and demerits of applying DFD in the following areas
a) Patient registration in hospital
b) Transition in saving bank account
14. Describe in brief the desirable characteristics of a user interface design
15. Write short notes on any three
Project management tools
Software design issues
Identification of needs
Software maintenance
16. Explain in detail each type of cohesion and coupling and also discuss what precise
level of cohesion and which level of coupling must be in effective modular design
17. What are the software testing principles and compare between white box and black
box testing
Also discuss the basic path testing
18. List the guidelines for drawing an ER diagram which are components of structured
analysis also draw ER and data flow diagram for the automation of traveling agency
19. Define and relate terms process methods and tools
20. Define the term software scope and its purpose during software planning
21. What do you mean by software reliability and also list out software reliability models
22. What are the activities performed under unit testing how does regression testing help
software maintenance
23. Define the terms architectural design and data design

24. Differentiate the terms requirement analysis and requirement specification


25. What is purpose of design documentation?
26. What are activities performed under project scheduling
27. Explain in brief about generic view of software engineering
28. Explain in brief about variant of COCOMO empirical estimation model
29. Explain in brief about top down integration testing approach
30. What are the user interface design issues? Explain each of them in brief
31. Explain in brief about software requirement specification document as per IEEE
recommendation.
32. What are the reasons to conduct white box tests and also discuss flow graph notation
33. Explain in brief software design concepts like abstraction, cohesion and coupling etc
34. What is purpose of information flow models during structured analysis?
Explain in detail
35. What are the guidelines to draw context level DFD and level 1 DFD and also draw
level 0 and level 1 DFD for automation of hotel rooms reservation system.

You might also like