Xirius-SoftwareRequirements6-SEN201.pdf

Course: SEN 201 • Xirius AI

1. Which characteristic is NOT typically associated with modern views of software quality?

2. What is the main advantage of automated testing over manual testing?

3. In a DFD, what do arrows represent?

4. Which phase involves transforming design specifications into source code?

5. What is one reason to avoid global variables where possible?

6. What is the process of transforming system design into a computer language format called?

7. Why is a functionally correct system with a poor user interface not considered a quality product?

8. What is the main advantage of automated testing compared to manual testing?

9. What is the purpose of a Data Flow Diagram?

10. What is the role of a prototype during requirements analysis?

11. What is a key benefit of using user-defined data types like enum, class, or structure in code?

12. Why is software quality said to depend on "fitness of purpose"?

13. Manual testing primarily involves:

14. What is the main objective of a Data Flow Diagram (DFD)?

15. What does coupling measure in software design?

16. What is the role of information hiding in programming style?

17. What does error return conventions and exception handling help achieve?

18. What aspect of software design focuses on data movement and system functionality visualization?

19. When designing a test suite, what is critical to consider?

20. What does 100% requirements coverage mean in the test closure phase?

21. What is a fundamental purpose of test strategy and test plan?

22. Which activity follows test execution in the software testing process?

23. Which of the following is NOT a part of the test execution phase?

24. What is one way prototyping benefits the requirements analysis phase?

25. Which is NOT a level in Data Flow Diagrams (DFD)?

26. What does cohesion describe?

27. What is usually done during the "test closure" phase of software testing?

28. In a 0-level DFD, what does a single bubble represent?

29. What is a recommended practice regarding module size in programming style?

30. Why should the length of any function be limited according to coding guidelines?

31. Which activity is primarily involved in the test design phase of software testing?

32. Why is single entry and single exit desirable in programming constructs?

33. What is one key benefit of creating a prototype during requirements analysis?

34. During requirements analysis, what helps identify inconsistencies and ambiguities?

35. What should be included as part of a coding standards guideline?

36. What is an important characteristic of a good Software Requirement Specification (SRS)?

37. Why should logical decisions be suppressed in a DFD?

38. What is the primary purpose of software quality?

39. What does programming style primarily aim to provide?

40. What is a recommended guideline for programming style to improve code clarity?

41. What is a characteristic of good naming style in programming?

42. What is one of the coding standards for good software development?

43. Why is a mixture of manual and automated testing often used?

44. Which of the following is NOT considered an aspect of modern software quality?

45. Why should logical decisions (such as diamond-shaped boxes) be avoided in DFDs?

46. When is information hiding considered beneficial in programming?

47. Which is a typical element of coding standards?

48. Why should deep nesting be avoided in programming?

49. Which is true about a 1-level DFD compared to a 0-level DFD?

50. Why should deep nesting of loops and conditions be avoided?