Ase QB
Ase QB
Ase QB
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.
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 ?
23. List out the non functional requirements of library management system.
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
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.
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
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.
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