Oose QB
Oose QB
PART A
PART – B & C
PART – A
1. Write distinct steps in requirement engineering process.
2. Why SRS must be traceable? What is traceability requirement?
3. What are non-functional requirements for software?
4. What is the outcome of feasibility study?
5. Differentiate data flow diagram and state transition diagram.
6. Why it is so difficult to gain a clear understanding of what customer wants?
7. Write a note on what are the difficulties in elicitation, requirement elicitation.
8. Requirements analysis is unquestionably the most communication intensive step in the software
engineering process. Why the communication path does frequently breaks down? \
9. Identify ambiguities and omissions in the functional requirements. What questions would you ask
to clarify these functional requirements?
10. List out requirements engineering.
11. Define functional and non functional requirements.
12. Give two examples of non functional requirements
13. What is the need for feasibility analysis?
14. Define feasibility study and list the types
15. List the characteristics of good SRS.
16. What is the purpose of Petri net?
17. Define a Petri net.
18. Differentiate between normal and exciting requirements.
19. Draw a use case diagram for an online shopping which should provide provisions for registering,
authenticating the customers and also for online payment through any payment gateway like
Pay pal.
20. Define Quality Function Development (QDF).
21. Draw the context flow graph of a ATM automation system.
22. State two advantages of using Petri Nets.
23. How does data flow diagram help in design of software system?
24. Differentiate: Functional and Non-functional requirements.
25. Name any two requirements of elicitation techniques.
26. Mention the steps involved in requirements elicitation and analysis.
PART – B & C
PART A
29. What is the work product of software design process and who does it?
30. Brief the importance of user interface.
31. State the guidelines for modular design.
32. How do you evaluate user interface?
33. Whatdoyouinferfromthedesignqualityattributes‘FURPS’?
34. Give the various types of architectural styles with example.
35. What is coupling and list the various types of coupling?
36. Name some issues that are to be considered while designing of software.
37. Give the Meyer’s criteria to evaluate a design method.
38. Compare coupling and cohesion
39. What are the types of design classes?
40. Define Publisher-subscriber pattern
41. Explain adapter
42. Write a short note on command
43. Define strategy and give an example
44. Differentiate an observer from a proxy
45. Explain about facade
46. What are the uses of software architecture?
47. What are the types of architectural styles
48. Define architectural style
49. What is meant by User Interface design?
50. What are the types of analysis and design model in interface design?
51. Name some questions to be asked during task analysis and modeling.
52. Name some design issues
53. What are the steps involved in interface designing?
54. Name some characteristics of a good design
PART – B & C
1. Describe the concepts of cohesion and coupling. State the difference between them.
2. Describe the golden rules for user interface design.
3. Explain about the User Interface design with neat sketch.
4. Explain about Pipe and Filter architectural pattern.
5. Bring out the importance of architectural design. Explain any 2 software architectural styles
with example.
6. What are the various architectural styles and explain about any software architecture in detail.
7. Explain the core activities involved in user interface design process with necessary block
diagram.
8. List and explain any five fundamental software concept design concepts.
9. Explain about structural patterns.
10. Explain about the various design concepts considered during design.
11. What is modularity? State its importance and explain coupling and cohesion.
12. Explain about Façade and Adapter.
13. What is design pattern? Explain the GoF design Patterns.
14. Write a short note on adapter pattern.
15. List the activities of user interface design process.
16. Describe the decomposition levels of abstraction and modularity concepts is software design.
17. Explain about the design process.
18. Explain the proxy designer pattern with suitable example.
19. Explain the intent, motivation, structure, implementation, merits and demerits of Facade
design pattern.
20. What is software architecture? Explain the uses of software architecture description.
21. Explain the client-server architecture.
22. Explain about Strategy.
23. Explain about Observer.
24. Explain about Command.
25. What are the issues in Interface design? Explain.
26. State the role and patterns while developing a system design.
27. Explain about publisher and subscriber pattern.
Testing – Unit testing – Black box testing– White box testing – Integration and System testing–
Regression testing – Debugging - Program analysis – Symbolic execution – Model Checking-
Case Study
PART-A
PART-B & C
1. Compare black box and white box testing methodologies in software testing with their
key differences, advantages and limitations; provide real world examples to illustrate their
applications.
2. Discuss about various stages of software testing.
3. Explain the various levels of software testing with suitable examples
4. Discuss about the integration techniques with suitable example.
5. Explain about black box testing, its types with examples.
6. What is BVA? Explain the technique specifying rules and it’s usage with the help of an
example.
7. Explain equivalence partitioning technique with suitable example.
8. Elaborate path testing and regression testing with an example.
9. Explain about white box testing and types with suitable examples.
10. Write a short note on Regression testing.
11. Explain about the debugging techniques.
12. Explain how various types of loops are tested.
13. What is white box testing? Explain
14. What is integration testing? Discuss any one method in detail.
15. Describe black box testing. Design the black box test suit for the following program. The
program computes the intersection point of 2 straight lines and displays the result. It reads
2 integer pairs (m1,c1) and (m2,c2) defining the 2 straight lines of the form y’=mx+c.
16. What are the objectives, principles and importance of testing?
17. Why does software testing need extensive planning? Explain.
18. Explain about validation testing.
19. Compare and contrast alpha and beta testing.
20. Explain unit testing and integration testing process with an example
21. Describe the various black box and white box testing techniques. Use suitable examples
for your explanation.
22. Explain in detail about System testing.
23. Write a program for sorting of n numbers. Draw the flowchart, flowgraph, find the
cyclomatic complexity.
24. What are the attributes of a good test? Explain the test case design.
25. When do you stop testing? Justify your answer with two illustrations.
26. Distinguish between errors and defects.
27. What is meant by integration testing and system testing? Explain. Discuss on their
outcomes.
28. How do you test the boundary conditions?
29. Distinguish among error, fault, and failure.
30. Differentiate black box and white box testing.
31. Explain how you will perform program analysis.
32. Write a note on symbolic execution.
33. Explain about model checking.
PART-A
PART-B & C
PANEL MEMBER: