SOFTWARE ENGINEERING
QUESTION BANK-III B.SC(CS)
UNIT-I
PART-A
1. What is software engineering?
2. Is software engineering an art or science?
3. What are the attributes of goof software?
4. What are the fundamentals of software engineering activities?
5. What is the difference between programs versus products?
6. List the goals of software engineering?
7. List the goals of software engineer?
8. Write the classification of software development projects?
9. What are software products?
10. What are software services?
11. Why to study software engineering?
12. What is control flow structure?
13. Why GOTO statements considered harmful?
14. What is structured programming?
15. What is software life cycle (SDLC)?
16. Write the Difference between process versus methodology?
17. Why to use a development process?
18. What is phase entry and exit criteria?
19. What are development phases?
20. What is feasibility study?
21. What are the 3 different kinds of testing activities?
22. What is phase overlap?
23. What is GUI?
24. Define the major goals of the RAD?
25. What is agile model?
26. What is scrum?
27. What is spiral model?
SOFTWARE ENGINEERING
QUESTION BANK-III B.SC(CS)
PART-B
28. Explain evolution from an art from to an engineering discipline?
29. Explain about software development projects?
30. Explain the rapid application development?
31. Explain about spiral model?
32. Explain about V-Model?
33. Explain about types of software development project?
PART-C
34. Explain about the emergence of software engineering?
35. Explain anyone software life cycle model of software engineering?
36. Explain the agile development models?
37. Explain about Prototyping model and incremental development model?
38. Explain iterative waterfall and spiral model for software life cycle and discuss various
activities in each phase.
39. List several software process paradigms.
40. Explain how both waterfall model and prototyping model can be accommodated in the spiral
process model.
41. Explain in detail Boehm's spiral model for software life cycle and discuss various activities in
each phase.
SOFTWARE ENGINEERING
QUESTION BANK-III B.SC(CS)
UNIT-II
PART-A
1. What are requirements gathering?
2. What is requirements analysis?
3. What is stakeholder?
4. What is task analysis?
5. What is scenario analysis?
6. What is the main purpose of the requirements analysis?
7. What are the main types of problems are identify an requirement analysis task?
8. Expand SRS?
9. What are the users of SRS document?
10. What are the goals of implementation?
11. What is traceability?
12. What is decision tree?
13. What is decision table?
14. Mention any two non-functional requirements on software to be developed
15. What is known as SRS review? How is it conducted?
16. Distinguish between expected requirements and excited requirements
17. What is meant by software prototyping?
18. What are the non-functional requirements of software?
19. Write the distinct steps in requirements engineering process?
20. Compare evolutionary and throw away prototyping?
21. What is the role of data dictionary?
22. Write a brief note on data modeling activity?
PART-B
23. Describe about the requirements gathering?
24. Describe about the requirements analysis?
25. Explain the users of SRS document.
26. Explain, why spend time and resource to develop an SRS document.
27. Explain characteristic of a good SRS document?
28. Explain attributes of SRS document?
29. Explain non-functional requirements for organisation of SRS documents?
SOFTWARE ENGINEERING
QUESTION BANK-III B.SC(CS)
30. What are the operational semantics in formal system specification, Explain it?
31. Describe about the requirements gathering?
PART-C
32. Explain the requirements gathering and analysis?
33. Explain the software requirements specification (SRS)
34. Explain formal system specification?
35. Explain organization of the SRS document.
36. Explain the techniques for representing complex logic?
37. Describe various prototyping techniques and discuss on analysis sand modeling.
38. What is the prototyping technique? How prototype models are prepared for a software process?
Discuss.
39. Describe how software requirements are documented? State the importance of documentation.
SOFTWARE ENGINEERING
QUESTION BANK-III B.SC(CS)
UNIT-III
PART-A
1. What is design process?
2. What are the two important stages of design activities?
3. What is the goal of analysis?
4. What are the characteristics of a good software design?
5. What is modularity?
6. What is coupling?
7. What is cohesion?
8. What are the advantages of functional independence?
9. What are the types of coupling?
10. Write any 2 terminologies of layered design?
11. What is abstract data type?
12. What is data abstraction?
13. What is data structure?
14. What is data type?
15. What are the principles of structured analysis?
16. What is bubble chart?
17. What is data dictionary?
18. What are the symbols used for designing DFD?
19. What is context diagram?
20. What is data dictionary? How is it used in software engineering?
PART-B
21. Explain the classification of coupling.
22. Explain about the classification of cohesiveness.
23. Explain layered arrangement of models.
24. Explain data flow diagrams?
25. How and explain transformation of DFD model into structure chart.
26. Write short notes on user interface design process?
SOFTWARE ENGINEERING
QUESTION BANK-III B.SC(CS)
PART-C
27. Explain the design process of software design?
28. Explain the cohesion and coupling?
29. Explain the approaches of software design?
30. Explain the software analysis and software design methodology?
31. Explain the developing the DFD model of a system.
32. Explain about the various design concepts considered during design?
33. Explain data architectural and procedural design for a software?
34. Describe decomposition levels of abstraction and modularity concepts in software design?
35. What are the characteristics of a good design? Describe different types of coupling and
cohesion. How design evaluation is performed?
36. Discuss in detail about the design process in software development process
SOFTWARE ENGINEERING
QUESTION BANK-III B.SC(CS)
UNIT-IV
PART-A
1. What are the principles of object orientation concepts?
2. What is class?
3. How the classes in a program can be related to each other?
4. What is inheritance?
5. What are the advantages of using the inheritance?
6. What is n-ary association?
7. What is abstract class?
8. What is dependency?
9. What is aggregation?
10. What is encapsulation?
11. What is weak coupling?
12. What is polymorphism?
13. What data hiding?
14. What is method overriding?
15. What is model?
PART-B
16. Describe the UML.
17. Explain about the UML diagrams?
18. Explain about the interaction diagram?
19. Explain about the activity diagram?
20. Explain about the chart diagrams?
21. Explain about the postscripts?
PART-C
22. Explain the basic object orientation concepts?
23. Explain about the use case model?
24. Explain about the class diagrams?
25. Write the advantages of object-oriented design?
26. Write the disadvantages of object-oriented design?
SOFTWARE ENGINEERING
QUESTION BANK-III B.SC(CS)
UNIT-V
PART-A
1. What is a coding?
2. What is the objective of the coding phase?
3. What is code review?
4. What is code walkthrough?
5. What are the 2 types of reviews?
6. What is the main objective of code walkthrough?
7. What is code inspection?
8. What is testing?
9. What is test case?
10. What is test scenario?
11. What is verification?
12. What is validation?
13. What are the testing activities?
14. What is grey box testing?
15. What are the 2 approaches of integration testing of object-oriented program
16. What are the 3 kinds of system testing?
17. What is smoke testing?
18. What is error seeding?
19. What is performance testing?
20. Write the types of system tests?
PART-B
21. Explain about the coding standards and guidelines?
22. Explain about the software documentation?
23. Describe the unit testing?
24. Explain about integration testing?
25. Explain about the performance testing?
26. Write short notes on a) Data flow testing. b) Integration testing.
27. Explain the testing procedures for boundary conditions.
SOFTWARE ENGINEERING
QUESTION BANK-III B.SC(CS)
28. Describe verification and validation criteria for a software.
PART-C
29. Explain about the code review?
30. Explain about the testing?
31. Explain about black box testing?
32. Explain about white box testing?
33. Explain about testing object-oriented program?
34. What is black box testing? Is it necessary to perform this? Explain various test activities.
35. Explain the integration testing process and system testing process and discuss their outcomes:
36. What do you mean by system testing? Give a case study of a system testing for operating
system?
37. What do you mean by boundary value analysis? Give two examples of boundary value testing.
38. Explain black box testing methods and its advantages and disadvantages.