Vous êtes sur la page 1sur 15

SOFTWARE ENGINEERING-QUESTIONBANK

UNIT-I TWO MARKS: 1 .What is software? 2. What is software engineering? 3. What is the difference between software engineering and system engineering ? 4. What is software process? 5. What is software process model? 6. List down the costs of is software engineering ? 7. What is software engineering methods ? 8. What is case? 9. Write down the attributes of an good software? 10. Define a system? 11. List out the key challenges faced by software engineering ? 12. Define software engineering? 13. Write down the types of emergency properties? 14. Difference between hardware reliability and software reliability? 15. Define a environment in any system? 16. What are the factors that affect system design? 17. How system modeling is useful in software engineering? 18. Give the significance of inter-disciplinary involvement in system engineering? 19. Why system decommissioning is done? 20. Give the importance of the words glue with regard to system procurement? 21. Depict the contractor/sub-contractor model? 22. Give the steps involved in system design? 23.Project management is difficult justify with at least properties? 24. What is known as boundaries? 25. Incremental development above the interrelated system? 26. What is the construction process? 27. What is the work for maintenance team?

SOFTWARE ENGINEERING-QUESTIONBANK

28. What are the keys for developing the software? 29. List out the seven key factors that have altered software engineering practice? 30. What is abstraction? 31. What are the five ways that we can prevention the system into units? 32. Write the duties of configuration team? 33. What are the user interface prototyping? 34. What are the two types of displays? 35. What is importance of process? 36. What are the reasons for modeling a process? 37. Drawbacks of development process? 38. What is dynamic modeling? 39. Real time example for information system approach? 40. What are the desirable properties of process modeling tools and techniques? DETAILS: 1. Explain about system approach? 2. Explain about engineering approaches? 3. Explain about software process model? 4. Explain in detail about practical process modeling? 5. Explain about dynamic modeling? 6. Describe about prototyping modeling? 7. Explain about information system example?

SOFTWARE ENGINEERING-QUESTIONBANK

UNIT-2 TWO MARKS: 1. Define project schedule? 2. What is activity? 3. What is milestone? 4. What work breakdown structure? 5. What precursor? 6. What is CPM? 7. Draw the example of work breakdown structure? 8. Define Gantt chart? 9. List key project activities 10. What are the common complaints about meetings? 11. Briefly explain work styles? 12. List out the causes of in accurate estimates? 13. What are the productivity factors available in walston and felix model 14. Briefly explain back propagation technique? 15. Draw shepperds feed forward neural network? 16. What are the steps involved in case based reasoning? 18. What is Risk? 19. Explain how we distinguish risk from other project event? 20. List Boehms top ten risk items? 21. What are the major sources of risk? 22. Draw risk management steps? 23. What are the strategies using for risk reduction? 24. Define risk leverage 25. What are the items include in project plan? 26. What the four tenets available in Enrolment management model? 27. Draw win-win spiral model 28. Define requirement?

SOFTWARE ENGINEERING-QUESTIONBANK

29. Draw the process for capturing requirement? 30. Explain how users and developers view each other? 31. Define functional requirements? 32. What is non functional requirement? 33. Draw the sources of possible requirement 34. Explain requirement loose prioritization scheme? 35. What are the two kinds of requirement document? Explain 36. What is the advantage of modeling? 37. Why modeling? 38. Briefly explain E-R diagram? 39. Briefly explain UML class diagram 40. What is association? 41. What is aggregate association? 42. What is composition? 43. What is Generalization? 44. What is event traces? 45. What is state machine? 46. What is state chart diagram? 47. What is DFD? 48. What is use case diagram? 49. What is a decision table? 50. What is Parnas table? 51. What is Descriptive? 52. What is logic? 53. What is formula? 54. What is OCL? 55. Define Z? 56. Define SDL? 57. What are requirement notations used during requirement definition and specification?

SOFTWARE ENGINEERING-QUESTIONBANK

58. What are the approaches using in prototyping requirement? 59. Draw IEEE standard for software Requirement specification? 60. Difference between verification and validation? 61. What are validation criteria that requirement definition should satisfy? 62. List out the criteria we have to see while choosing a specification technique? 63. Define throw away prototype approach. DETAILS: 1. Explain tracing progress? 2. Explain project personal? 3. Explain effort estimation? 4. Explain risk management activities? 5. Explain process models and project management? 6. Types of requirement? 7. Explain project plan items? 8. Characteristics of requirement 9. Draw the following diagram for library problem a) UML class model b) Message sequence chart c) State chart diagram d) Petri net e)Data flow diagram f) library use cases 10. Explain requirement documentation?

SOFTWARE ENGINEERING-QUESTIONBANK

UNIT-III TWO MARKS: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. Define Design? Briefly explain two iterative process? Briefly explain Conceptual design? Briefly explain Technical design? Write the characteristics of Conceptual design? Write the difference between Technical design and Conceptual design? What are the ways suggested by wasserman to create design? Define Components or modules? What are the design levels suggested by shaw and Garlan? Define pipes and filter? Briefly explain the properties of pipes and filter system? What are characteristics of object based design? Briefly explain the advantages of layer architecture? List out the types of components in a repository? Write the advantages of Repositories? Write the disadvantages of Repositories? Define interpreter? List out the parts used to compose interpreter? Define Set points? Write the advantages of architectural style? List out the design styles? Briefly explain information hiding? List out the types of process breakdown? List out the key elements of user interface? List out the key elements involved in user interface suggested by Marcus? What are the steps used to make system multicultural? Write the guidelines for determining user interface and characteristics? Define synchronization? Define monitor? Define guardian? Define Design pattern? Write the characteristics of good design? What is Coupling? Write the types of Coupling? What are the things that coupling depend? What is Cohesion? What are the types of Cohesion? What are exceptions include while designing? List out the ways to handle exception? What are the techniques used to catch exceptions?

SOFTWARE ENGINEERING-QUESTIONBANK

41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84.

Define fault? Define failure? What is active fault detection? What is passive fault detection? What is fault correction? What is fault tolerance? Define throw away prototype? Define fault tree analysis? Draw the Guideline table for identifying possible failures? Write the types of design weakness? Write the rules to construct the cut-set-tree? Define Verification? Define validation? List out the four architectural design suggested by Shaw and Garlan? Write the steps of review process? Which people include in the preliminary design review? Which people include in the Critical design review? List out the review team members of program design review? List out the questions what audience must pose during design? Define Design Rational? Define Object Orientation? List out the characteristics of Object Orientation? Define Object? Define Class? List out the uses of Object Orientation? Define instance? Define encapsulation? Write about information hiding? Define inheritance? Define Polymorphism? Define method? Define behavior? Define persistence? Define classification? List out the three perspectives of Object Orientation representation? Write about the guidelines that represent the system design in an Object Orientation way? Write the essential steps for implementation? Draw the relationship of testing types to Object Orientation structure? Define use case? List out the use case elements? Define Workflow? Write about UML? List out the diagrams used in the UML designing? List out the types of interaction diagram?

SOFTWARE ENGINEERING-QUESTIONBANK

85. Write the guidelines of candidate classes? 86. Draw the types of class relationship? 87. What are the items include in the Object Oriented program design? 88. List out the features of Object? 89. Define dynamic binding? 90. Write the difference between white box reuse and black box Reuse? 91. Write about object composition and class inheritance? 92. Define tool kit? 93. Define pattern? Explain briefly? 94. Briefly explain model-view-controller suggest by Gamma? 95. Define framework? 96. List out the approaches to creating patterns? 97. What are the issues of user interface we have considered while program design? 98. What are the steps using in Data management design? 100 .Define task? 101. List out the types of task? Explain that? 102. What are the major construct involves in observer pattern? 103. List out the pattern for task management? 104. Write the metrics suggested by Lorenz and Kidd? 105. Write the metrics suggested by Chidamber and Kemerer? 106. Write the metrics suggested by Li and Henry?

SOFTWARE ENGINEERING-QUESTIONBANK

DETAILS:

1. Explain Conceptual and Technical design? 2. Write short notes about wasserman suggestions regarding design. 3. Explain Architecture styles and strategies? 4. Explain issues involved in creating design? 5. Define Coupling? Explain the types of Coupling? 6. Define Cohesion? Explain the types of Cohesion? 7. Briefly explain a) Fault b) Failure c) Active fault detection d) Passive fault detection e) Fault correction f) Fault tolerance 8. Explain techniques used for improving design? 9. Define Validation and Verification? Explain design evaluation and Validation? 10. Write short notes about Document the design? 11. Explain Object Orientation? 12. Explain Object Orientation Development process. 13. Define usecase and explain with neat diagram? 14. Write short notes about representation of Object Orientation using UML.? 15. Explain OO system design. 16. Explain OO program design. 17. Explain OO measurement.

SOFTWARE ENGINEERING-QUESTIONBANK

10

UNIT-4 TWO MARKS: 1. List out the guidelines that apply to programming in general? 2. Define recursive? 3. List out the overall strategies which are useful in preserving the quality in your code? 4. What are the kinds of reuse? 5. What are the characteristics you have to check out while reusing the component? 6. Define program documentation 7. List out the kind of program documentation? Briefly explain? 8. What is Header Comment Block? 9. What are the stages involved in problem-solving? 10. What are the techniques used to find the right plan of attack? 11. Briefly explain extreme programming? 12. Briefly explain pair programming? 13. Write the reasons if failure may be result of programming? 14. Define fault identification 15. Define fault correction 16. List out fault types? 17. What is algorithmic fault? 18. What is desk checking? 19. What is documentation fault? 20. Write about precision fault? 21. Define stress (or) overload faults? 22. Define capacity (or) boundary faults? 23. What is timing (or) coordination faults? 24. What is through put (or) performance faults? 25. What is Recovery fault? 26. What is hardware and system software faults? 27. Define orthogonal defect classification? 28. Write about fault of omission? 29. Write about fault of commission? 30. What is a key feature of orthogonal defect classification? Briefly explain 31. Define module testing? (or)component testing? Unit testing?

SOFTWARE ENGINEERING-QUESTIONBANK

11

32. Define integration test 33. Define function test 34. Define performance test 35. Define acceptance test 36. Define installation test 37. Define system testing 38. Write about egoless programming? 39. Write about black box(or)closed box? 40. Write about open box(or)clear box(or)white box? 41. Define code walk through? briefly explain it types? 42. Define code inspection? 43. List out advantages and disadvantages of correctness proofs? 44. Write about symbolic execution technique 45. Write about testing versus proving 46. Define test case?(or)test point? 47. Define test 48. How do we choose test cases and define test in order to convince ourselves and our customers that the program works correctly not only for the test cases, but for all input? 49. Define statement testing? 50. Define branch testing? 51. Define path testing? 52. Write about transaction flow testing? 53. List out the kinds of integration testing? 54. List out the test planning steps? 55. Define test plan 56. What is system integration plan 57. What are the two categories of code analysis tools? Briefly explain it? 58. What are the components available in static analysis? 59. What is program monitors? 60. Briefly explain capture and replay (or) capture and playback test execution tools? 61. Write about fault seeding (or) error seeding technique? 62. Differentiate programming standards and programming guidelines?

SOFTWARE ENGINEERING-QUESTIONBANK

12

DETAILS: 1. Explain programming guidelines? 2. Define program documentation? and explain it types? 3. Explain programming process 4. Define fault? Explain types of faults? 5. Explain testing steps with neat diagram? 6. Why unit testing is so important? Explain the concept of unit testing in detail.(8) 7. Describe unit testing and integration testing. How test plans are generated.(8) 8. Explain the different integration testing approaches.(10) 9. Explain the difference between object oriented and traditional testing 10. Define test plan? list out the test plan steps? explain 11. Explain the various automated tools& techniques for testing the program 12. Write a short notes about fault seeding? 13. Write a short notes about fault prone code?

SOFTWARE ENGINEERING-QUESTIONBANK

13

UNIT-V TWO MARKS: 1. Define System testing? 2. Briefly explain the causes of faults during development with neat diagram? 3. List out the steps in testing a system with neat diagram? 4. What is Function testing? 5. What is Performance testing? 6. What is Acceptance testing? 7. What is Installation testing? 8. What is System Configuration? 9. Define Version. 10. Define Regression testing? 11. Briefly explain the purpose and roles of Function testing? 12. Define Cause and effect graph? 13. List out the types of performance testing? 14. Define stress testing? 15. Define Software Reliability? 16. Define Software availability? 17. Define Software maintainability? 18. Briefly explain the four different levels of failure severity? 19. Write the benefits of Statistical Testing? 20. List out the types of Acceptance Testing? 21. Define Test plan? 22. Define Test description? 23. Define Test analysis report? 24. List out the several reason why Analysis report is necessary? 25. Define safety-critical? 26. Write about Ultra high reliability? 27. List out the suggestions for building safety-critical software? 28. Define Hazard? 29. List out the three views of a Hazard? and Explain? 30. Define Clean room? 31. Define Software maintenance?

SOFTWARE ENGINEERING-QUESTIONBANK

14

32. List out the types of system in Software maintenance? 33. Define S-System? 34. Define P-System? 35. Define E-System? 36. List out the five laws of Software Evolution? 37. Write about the major aspects of maintenance? 38. List out the types of maintenance? 39. Briefly Explain Maintenance problems? 40. Write about the benefits and Drawbacks of maintaining Object-Oriented Systems? 41. What is Maintenance Cost? 42. What is Empirical Constant? 43. Briefly Explain Measuring Maintenance characteristics? 44. Define Fog Index? 45. Define Configuration Management? 46. Briefly explain software maintenance activities with neat diagram? 47. List out the Automated Maintenance Tools? 48. Define Software Rejuvenation? 49. List out the several aspects of Software Rejuvenation? 50. Draw the Taxonomy of Software Rejuvenation? 51. Briefly explain the future of Software Rejuvenation? 52. Discuss between alpha and beta testin? 53. What is cyclomatic number? Discuss its significance with suitable example? DETAILS: 1. Explain about Incremental Model? 2. Explain in detail about Software Maintenance. 3. Explain in detail about COCOMO Model. 4. What is functional testing? Explain any two methods for selecting test cases for functional testing? 5. Write short notes on verification and validation? 6. Why does software fails after passes acceptance testing? 7. Explain error, fault and failure. What is the difference between failure and fault? 8. What is test plan and what does atypical test plan contains?

SOFTWARE ENGINEERING-QUESTIONBANK

15

9. Discuss the important objectives of testing software system 10. Describe Clean room software development 11. What are various kinds of functional testing? Describe any one in detail. 12. Compute the function point FP for a payroll program that reads a file of employees and a file of information for the current month and print cheques for all the employees. The program is capable of handling an interactive command to print an invidually requested cheque immediately. 13. Compute the function point value for a project with the following information domain characteristics Number of user inputs 32 Number of outputs 60 Number of Inquiries 24 Number of files 8 Number of External Interfaces 2 Assume that all complexity adjustment values are average

14. Elaborate the types of maintenance. 15. Write a note on regression testing. 16. What are the metrics used for estimating cost? Discuss in detail about the COCOMO model in cost estimation of the software. 17. Discuss the stages involved in static analysis of a program? 18. Explain System testing? 19. Explain the various automated tools and techniques for software maintenance.

*************KEEP TRYING UNTIL REACH GOAL****************