Ase QB

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

CS1309-Agile Software Engineering Department of CSE /IT 2024-2025

UNIT I
INTRODUCTION TO SOFTWARE ENGINEERING AND REQUIREMENT ENGINEERING
Introduction to Software Engineering, Software Process, Perspective and Specialized Process
Models: Waterfall, prototyping, spiral, incremental model Software Requirements: Functional and
Non-Functional, User requirements, System requirements, Software Requirements Document –
case study.
UNIT-I / PART-A
1. What are the characteristics of software? or List the characteristics of software.

2. List the goals of Software Engineering.

3. What is Software Engineering?

4. What is a software process?

5. Define an evolutionary prototype.

6. What are the two types of software products


7. What is RAD?
8. List out evolutionary software process model.

9. What are the difference between product and process?


10. What are the advantages and disadvantage of Incremental Model?
11. What are the advantages and disadvantages of Waterfall Model?
12. What are the advantages and disadvantages of Spiral Model?
13. What are the advantages and disadvantages of Prototyping Model?

14. Write the IEEE definition of software engineering

15. If you have to develop a word processing software product, what process model will you
choose? Justify your answer

16. If you have to develop a word processing software product, what process model will you
choose? Justify your answer.
17. What are the various categories of software ?

18. Classify the following as functional/non-functional requirements for a banking system.

19. Define functional and non-functional requirements.

20. What are User Requirements and System Requirements?

21. What are the processes involved in requirement engineering?

22. Mention some of the Notations for requirements specification.

23. List out the non functional requirements of library management system.

24. Define throw away and evolutionary prototyping.


CS1309-Agile Software Engineering Department of CSE /IT 2024-2025

PART -B
1. Explain the following: (i) waterfall model (ii) Spiral model (iii) RAD model
(iv) Prototyping model
2.De Describe waterfall, incremental and iterative models based SLCS and compare
3.Discuss in detail the project structure and programming team structure of a software organization.
4.DisDiscuss the various life cycle models in software development
5. Describe at least one scenario where
a. RAD model would be applicable and not waterfall model.
b. Waterfall model is preferable to all other models.
6. Compare and contrast the different lifecycle models.
7. i) What is the impact of reusability in software development process.
ii) Explain the component based software development model with a neat sketch

8. Write a note on the unique characters of software.


9. What is the significance of the spiral model when compared with other models.
10. Assume that you are the technical manager of a software development organization. A client
approached you for a software solution. The problems stated by the client have uncertainties
which lead to loss if it is not planned and solved. What software development model you will
suggest for this project? Justify. Explain that model with a neat sketch along with its pros and
cons.
11. In Detail explain Functional and Non Functional Requirements.

12. i)What are the components of the standard structure for the software requirements
document.Explainin detail.
ii) Write the software requirement specification for a system of your choice/Train reservation system
iii)Write the software requirement specification for a system of your choice.

13. Write the software requirement specification for online ticket reservation system.

14. Explain in detail about user requirements and system requirements.

15. What is SRS? Explain in detail the various components of an SRS.

16. Defines a generic structure for a requirements document that must be instantiated for each specific
system.
17. Develop the software requirements document for the following requirement. A coffee vending
machine serves coffee to customers. A customer can choose a type of coffee among a list often options,
supply the amount required and get served. Each coffee is prepared by adding units of hot water,
coffee powder, milk and sugar. The receipe for each coffee is stored.
CS1309-Agile Software Engineering Department of CSE /IT 2024-2025

UNIT II
SOFTWARE DESIGN AND TESTING

Design process — Design Concepts-Design Model– Design Heuristic —Architectural styles, Architectural Mapping
using Data Flow. Software testing fundamentals-Internal and external views of Testing-white box testing — basis
path testing-control structure testing-black box testing- Regression Testing — Unit Testing — Integration Testing
— Validation Testing — System Testing and Debugging.

UNIT-II / PART-A

1. Define design process.

2. Define information hiding and modularity

3. List out design methods.


4. What is the use of Architectural design?
5. What are the three distinct types of activities of software design?
6. What are the goals of internal design?

7. List four design principles of a good design.


8. What are the principles of Component-level design?
9. What is the need for architectural mapping using data flow?
10. Draw diagrams to demonstrate architectural styles
11. Differentiate internal and external design.
12. List the principles of a software design.
13. Define black box testing.
14. What is integration testing?
15. What is regression testing?
16. What are the various testing activities?
17. How black box testing is differing from white box testing ?
18. List the level of testing
19. Give the major types of software testing?
20. What are the objectives of testing?
21. What are the errors commonly found during Unit testing?
22. What are Validation and Conditional testing?
23. What types of tests are conducted for client-server system ?
24. What questions do black-box tests answer?
25. What are the characteristics of a good tester?
26. What is system testing?
CS1309-Agile Software Engineering Department of CSE /IT 2024-2025

27. Mention the software testability checklist


28. What are the main steps followed in the testing scheme?

UNIT-II / PART-B
1. Explain the architectural styles used in the architectural design.
2. What is software architecture? Describe the different software architectural styles with
examples
3. What is the purpose of DFD? What are the components of DFD?
4. Outline the steps in designing class based components with an example.
5. Illustrate black-box testing with an example. Write short notes on unit testing and
debugging.
6. Elaborate path testing and regression testing with an example.
7. What is white box testing? Explain how basis path testing helps to derive test cases to test
every statement of a program.
8. . What is integration testing? Discuss any one method in detail.
9. What is system testing? Discuss types of system tests.

10. Explain how the various types of loops are tested.

11. Design the black box test suite for the following program .The program computes the
intersection point of two straight line and display the result .It reads two integer pairs (m1, c1)
and (m2,c2) defining the two straight lines of the form y=mx+c.
12. i) Distinguish top down and bottom-up integration.
ii) How testing different from debugging? Justify.
CS1309-Agile Software Engineering Department of CSE /IT 2024-2025

You might also like