You are on page 1of 7

IT2251- Software engineering and Quality Assurance

A.R ENGINEERING COLLEGE
DEPARTMENT OF INFORMATION TECHNOLOGY

QUESTION BANK

Subject Code : IT2251
Subject Name :Software engineering and Quality Assurance Year/Semester : II/IV

UNIT I
SOFTWARE PRODUCT AND PROCESS
PART-A (2 MARKS)
1. What is software engineering?
2. What is Software?
3. What are the characteristics of the software?
4. What are the various categories of software?
5. What are the challenges in software?
6. Define software process.
7.What are the fundamental activities of a software process?
8. What are the umbrella activities of a software process?
9. What are the merits of incremental model?
10. List the task regions in the Spiral model.
11. What are the drawbacks of spiral model?
12. What is System Engineering?
13. List the process maturity levels in SEIs CMM.
14. What is an effector process?
15. Define the computer based system.
16. What does Verification represent?
17. What does Validation represent?
18. What are the steps followed in testing?
19. What is the use of CMM?
20. Name the Evolutionary process Models.
21. What is meant by Software engineering paradigm?
22. What are the various elements for computer based system?
23. Define dynamic verification?
24. Define static verification?

PART-B (16 MARKS)

1. Explain the linear software life cycle model with suitable illustration. Bring out the demerits
of this model. (16)
2. Distinguish between verification and validation process. What is meant by generic view of
software engineering? Brief it. (16)
3. Explain the process model, which is useful when staffing, is unavailable for Complete
implementation. (16)
A.R.Engineering College-Villupuram 1

What is data modeling? 11. . (16) 5. a) which is more important-the product or process? Justify your answer. What is the use of User Interface prototyping? 9. Draw a system engineering hierarchy diagram and explain the concept? (16) 14. Define Software process model? Explain any one of it with a neat diagram. (16) 10. (16) 9. (4). . 20. 4. Explain iterative waterfall and spiral model for software life cycle and discuss various activities in each phase. What are the various types of traceability in software engineering? 3. UNIT – II SOFTWARE REQUIREMENTS PART-A (2 MARKS) 1. What are the advantages of evolutionary prototyping? 7. Define Data Dictionary.Engineering College-Villupuram 2 . Explain the hierarchy of Business process Engineering. Explain Evolutionary process model. Also explain this model with advantages and disadvantages. . IT2251. What is requirement engineering? 2. . (16) 15. (16) 17. . What is a state transition diagram? 19. . List several software process paradigms. What is cardinality in data modeling? 14. What does modality in data modeling indicates? 15. (16) 8. . Explain how both waterfall model and prototyping model can be accommodated in the spiral process model. Explain the process model that combines the elements of waterfall and iterative fashion. What are the prototyping approaches in software process? 6. Describe the process model which defines a network of activities? (16) 12. What are the various Rapid prototyping techniques? 8. (16) 7. (16) 18. What is DFD? 17. Why the “first system’s throw away system? Explain the concept with advantages and disadvantages. (16) 13. What is ERD? 16. What are attributes? 13. What are functional requirements? A. What does Level 0 DFD represent? 18. Explain Software Life cycle process. Define software prototyping. What are the elements of Analysis model? 21. What is prototyping? Mention its types. c) With suitable illustration explain SPIRAL model evolutionary software development (8). What are the benefits of prototyping? 5. (16) 6. (4) b) Identify the umbrella activities in software engineering process. (16) 16. What are the characteristics of SRS? 10. Explain in detail Boehm's spiral model for software life cycle and discuss various activities in each phase. What is a data object? 12.Software engineering and Quality Assurance 4. Explain the different layers of Software Engineering? (16) 11. Explain brief about Computer based system? .R.

(8) b) Reserve the railway ticket for online booking system. Explain software prototyping in detail? (16) 7. Discuss in detail about models in software requirements. What are non functional requirements? 23. What is meant by structural analysis? 25. (8) A.What are the Difficulties in Elicitation? PART-B (16 MARKS) 1. (16) 5.Engineering College-Villupuram 3 . a) To Maintain the Account of the customer for bank management system. How do prepare the Software documents in the following Application. (8) 4. Explain Brief about the functional and Non Functional Requirements. Explain the Requirement engineering process. Discuss about a) elicitation b) validation c) management? (16) 11.Software engineering and Quality Assurance 22. Explain the Software Document (16) 3. (16) 10. (16) 2. (16) 6. Write the feasibility studies for foreign trading system. What is the outcome of feasibility study? 24. Give in detail about rapid prototyping techniques? (16) 12. (8) B)Explain about behavioral models. IT2251. Give in detail about the mechanics of structure analysis and data dictionary? (16) 8.R. A)Explain about functional models. Discuss – Data modeling? (16) 9.

(16) 8. What are the advantages of vertical partitioning? 13. (16) A. What is user interface design? 25. What are the different types of architectural styles exist for software and explain any one software architecture in detail. IT2251. What is an Architectural design? 20. One software architecture in detail. List the principles of a software design. What are the elements of design model? 2. Describe activities of SCM in detail.Engineering College-Villupuram 4 . 15. What are the benefits of horizontal partitioning? 11. What is system design? 26. DESIGN CONCEPTS AND PRINCIPLES PART-A 1. (16) 2.Software engineering and Quality Assurance UNIT – III ANALYSIS. What are the various elements of data design? 14. What are data acquisition systems? 27. architectural and procedural design for a software explain. How the interrupts are handled in real time systems? Explain. 16. Which is a measure of interconnection among modules in a program structure? Explain. What are the different types of Cohesion? 7. What is vertical partitioning? 12. What is the difference between Level-0 and Level-1 DFD? draw a Level-0 and Level-1 DFD for safe Home Security System. Name the commonly used architectural styles. (16) 6. (16) 7. What are the common activities in design process? 10. What is the benefit of modular design? 5. What is coupling? 8. Explain data. What are the objectives of Analysis modeling? 19. What are the Different Types of Coupling? 29. What is data design? 21. (16) 4. What is component level design? 23. Define JAD. What is a cohesive module? 6. one software architecture in detail. (16) 5. What is software design? 24. Describe the design procedure for a data acquisition system. What are the Different Types of Cohesion? 28. (16) 9. (16) 3. What is Transform mapping? 17. How to identify the objects in the software configuration? Explain in detail. 3. Define design process. Explain the user interfaces design activities. What is interface design? 22. 4. List the guidelines for data design. What are the various types of coupling? 9. PART-B(16 Marks) 1. (16) 10. Discuss briefly Effective Modular Design.R. What is a Real time system? 18.

What are the conditions exists after performing validation testing? 19. What are the testing principles the software engineer must apply while performing the software testing? 4. (16) 5. What are the approaches of integration testing? 16. (16) A. 15. (16) 4. 22. Distinguish between verification and validation. Describe unit testing and integration testing. How the RST (Reflexive. Define software testing? 2. Write a note on regression testing. What are the two levels of testing? 5. What are the reasons behind to perform white box testing? 10. (16) 2. How the interrupts are handled in real time systems? Explain. (16) 3. What is meant by unit testing? PART -B (16 MARKS) 1.Engineering College-Villupuram 5 . Define debugging. Draw a translating diagram for analysis model into a software design specification. Explain the testing procedure for boundary conditions. Given complete template for documentation design specification. (16) 7.R. IT2251. (16) UNIT – IV TESTING PART-A(2 MARKS) 1. What are the objectives of testing? 3. Write short note on black box testing. What is a boundary value analysis? 9. What are the various testing strategies for conventional software? 14. Describe verification and validation criteria for software. What are the advantages and disadvantages of big-bang? 17. Explain Real Time Systems. What is meant by structural testing? 24. What are the common approaches in debugging? 23. (16) 6. What is meant by regression testing? 25. (16) 15. Write about drivers and stubs. What are the various testing activities? 6. Distinguish between alpha and beta testing 20. (16) 12. What are the benefits of smoke testing? 18. (16) 14. 13. What is Software Architecture? Explain it. How test plans are generated. What is cyclomatic complexity? 11. What are the various types of system testing? 21. (16) 13.Software engineering and Quality Assurance 11. Why unit testing is so important? Explain the concept of unit testing in detail. Symmetric and Transitivity) condition is verified in black box testing? Explain with example. How to compute the cyclomatic complexity? 12. How to derive test cases for the given project? Explain with detail. What is equivalence partitioning? 8. (16) 16 Write a note on real time software design. 7.

What are the 7 QC tools? A. (16) 18. What is quality management? 26.Software engineering and Quality Assurance 8. 23. Distinguish between black box and white box testing. What is quality planning? 24. What is quality cost? 30. How Boundary test conditions are achieved? (16) 14 . Define SPICE.R. (16) 10. 29. What are the different SCM features? 12. 20. (16) 12. What are the characteristics of software risks? 14. Explain different types of software measures. What are the categories of activities connected with measurement process? 5. What are the benefits of QFD? 27. (16) 9. What are the qualities team leaders should posses? 3. What is software quality assurance? 9. (16) UNIT – V SOFTWARE QUALITY ASSURANCE PART-A ( 2 MARKS) 1. What are the different measurable characteristics of an OO design? 6. IT2251.Engineering College-Villupuram 6 . Explain in detail Structural testing? (16) 15. What are the four p’s focused on effective software project management? 22. Explain about system testing. Explain in detail Black box testing in detail . Explain in detail Software Testing Strategies. What are the activities associated with SQA group? 11. What are the management responsibilities regarding ISO 9001 requirements? 16. (16) 11. What is MALCOLM BALDRGE award? 18. What are the ISO 9000 series of quality management standards? 19. (16) 17. Explain the different integration testing approaches. What are all the formulas for cyclomatic complexity? Calculate cyclomatic Complexity for greatest of three numbers. What is metrics evaluation? 8. What is SQA group? 10. (16) 19. Suggest software testing sequence for 100% bug free software explains. What are the measures of software quality? 7. 17. What is an agile team? 4. (16) 13. What are the capability levels defined in SEI? 21. Explain the test coverage criteria based on Data flow mechanisms.What is RMM plan? 2.Define quality. What are reactive risk strategies? 13. Define software configuration management. (16) 16. What is quality improvement? 25. Define CMM. Why is testing important? Narrate the path testing procedure in detail with a sample code. What are the different dimensions of quality? 28. What is software availability? 15.

IT2251. Explain how software quality assurance is ensured in a software firm (16) 7. Explain Quality Function Deployment in detail. Explain how software quality assurance is ensured in a software firm. (16) 11. Explain how software process assessment helps software organizations to improve themselves. Write detail notes on ISO9000 series of quality management standards. What are the different software testing tactics? Explain. Write detail notes on risk management. (16) 10. (16) 5.Engineering College-Villupuram 7 .Software engineering and Quality Assurance PART-B(16 MARKS) 1. (16) 14. (16) 6. Write detailed notes on Malcolm Baldrige award. (16) 12. (16) 8. (16) 2. (16) 15. (16) 20. (16) 18. (16) 3. (16) 9. Describe in detail the standardization procedure of benchmarking. Explain the seven basic quality control tools in detail. Write detailed notes on the techniques for error cause analysis and defect prevention. Explain software inspections in detail. (16) 13. (16) 16. (16) 4. Account on CMM in detail. Give detailed description about software process assessment. Give a detail note on SPICE in detail. Explain the testing phase of software development in detail. Write notes on TSP and PSP. Explain software project management in detail.R. (16) 19. (16) A. Account on clean-room software engineering.