Quiznetik

Software Engineering | Set 3

1. Beta testing is done a

Correct : A. User’s end

2. Unit testing is done by

Correct : B. Developers

3. Behavioral testing

Correct : B. Black box testing

4. Which of the following is black box testing

Correct : B. Boundary value analysis

5. Which of the following is not used in measuring the size of the softwa

Correct : C. Size of module

6. Software Engineering:

Correct : D. is an engineering discipline concerned with all the aspects of software production

7. While orientating yourselves to the company’s work practices, you observe that they in fact do not conduct a few tests that they should in order to comply with the relevant safety standard. When you inquire about this from the project manager, he dismisses it saying that those tests are really unnecessary (and takes an unreasonably long time to conduct, as well as being superfluous) and that they have managed with the other tests for so long, without any problems.”

Correct : D. since you are new to the company, and you are unfamiliar with the internal processes and politics, you should first find-out more about the issue and its background

8. With regard to Evolutionary development, identify the correct statement.

Correct : A. evolutionary development usually comes in two flavors; exploratory development, and throw-away prototyping

9. The software life cycle can be said to consist of a series of phases. The classical model is referred to as the waterfall model. Which phase may be defined as “The concept is explored and refined, and the client’s requirements are elicited?”

Correct : A. requirements

10. Which property of the rapid prototype is not important?

Correct : C. its ability to determine the client’s real needs

11. The degree of interaction between two modules is known as

Correct : D. coupling

12. The relationship between a derived class (or subclass) and base class is referred to as

Correct : B. inheritance

13. Myers (1978) identifies seven levels of cohesion. Which level of cohesion may be defined as followed; “the output from one element in the component serves as input for some other element”?

Correct : A. communicational cohesion

14. If a control switch is passed as an argument this is an example of _______ coupling.

Correct : C. control

15. Which of the following is a type of abstraction?

Correct : D. all of the above

16. In the classical chief programmer team approach, the team member responsible for maintaining the detailed design and coding is

Correct : D. the individual coder (i.e. programmer)

17. Internal costs include

Correct : A. developers salaries

18. Software Science bases its estimation of the size of a product on

Correct : D. operands and operators

19. In Intermediate COCOMO the mode that represents complex products is referred to as

Correct : A. embedded

20. Work that continues throughout the project and does not relate to any specific phase of software development is termed a(n)

Correct : B. project function

21. The best way to test the Software Project Management Plan (SPMP) is by

Correct : B. inspection

22. Brooks’ view of the essence of software included

Correct : C. complexity, conformity, changeability and invisibility

23. What is the essence of software engineering?

Correct : D. managing complexity, managing personnel resources, managing time and money and producing useful products

24. Which of the following is a life-cycle concern?

Correct : D. planning

25. Which best captures the nature of the quality paradigm?

Correct : A. the nature of quality, a process perspective, defect elimination

26. What are the major activities of the spiral model of software engineering?

Correct : A. planning, risk analysis, engineering, customer evaluation

27. In choosing a development life-cycle model, one would consider the

Correct : A. development group expertise, problem characteristics, user expectations

28. What are the factors to be considered when planning a software development effort?

Correct : B. people, problem, product, process

29. Views of quality software would not include

Correct : B. minimizing the execution errors

30. Software configuration activities would not include

Correct : C. ensure improper implementation of change

31. In planning a software project one would

Correct : A. find ways to produce results using limited resources

32. A systematic approach to software development, as epitomized by the various life-cycle models, is useful in

Correct : D. managing the various activities necessary to get the job done

33. A process view in software engineering would consider which of the following

Correct : B. staffing

34. What would be investigated during Requirements analysis?

Correct : C. system context , user populations, user tasks

35. Which of the following is not a description of planning?

Correct : B. planning is finding new personnel resources to support labor intensive development

36. The information we need to capture during requirements analysis not include

Correct : A. hiring authority

37. Which among the following measures how strongly the elements within a module are related?

Correct : B. cohesion

38. What do you call, when the elements of a module, all operate on the same data?

Correct : D. communicational cohesion

39. Which tests are designed to confront the program with abnormal situations?

Correct : C. stress testing

40. Which is not involved in software development process?

Correct : C. practice

41. How does a software project manager need to act to minimize the risk of software failure?

Correct : D. track progress

42. To be an effective aid in process improvement the baseline metrics used must be

Correct : B. measured consistently across projects

43. Empirical estimation models are typically based on

Correct : C. regression models derived from historical project data

44. Which of the following is not the guiding principle of software project scheduling?

Correct : B. market assessment

45. PERT.

Correct : B. both (i) and (iv) above

46. The purpose of earned value analysis is to

Correct : B. provide a quantitative means of assessing software project progress

47. The rapid application development model is

Correct : C. a high-speed adaptation of the linear sequential model

48. Which of the following is not an objective for building analysis models?

Correct : C. develop a solution for the problem

49. The entity relationship diagram

Correct : A. depicts relationships between data objects

50. Which of the following is not an area of concern in the design model?

Correct : D. project scope

51. Coupling is a qualitative indication of the degree to which a module

Correct : D. is connected to other modules

52. Provide an on-line tutorial

Correct : D. (i), (ii) and (iii) above

53. Black box testing is also called

Correct : A. specification-based testing

54. Which configuration objects would not typically be found in the project database?

Correct : B. marketing data

55. Statistical quality control.

Correct : C. only (iii) above

56. Which box specification is not associated with cleanroom approach?

Correct : D. white box

57. Which of the following is not a logical layer of the application in client server system?

Correct : D. programming layer

58. Which of the following is true for a thin-client?

Correct : C. places heavy processing load on the server

59. Traditionally, the phase of software development where a formal approach used is

Correct : A. programming

60. Choose the correct option in terms of Issues related to professional responsibility

Correct : C. both confidentiality & intellectual property rights

61. “Software engineers should not use their technical skills to misuse other people’s computers.”Here the term misuse refers to:

Correct : D. all of the mentioned

62. Select the incorrect statement: “Software engineers should

Correct : C. be dependent on their colleagues.”

63. Efficiency in a software product does not include

Correct : B. licensing

64. The reason for software bugs and failures is due to

Correct : C. both software companies and developers

65. Company has latest computers and state- of the- art software tools, so we shouldn’t worry about the quality of the product.

Correct : B. false

66. Build & Fix Model is suitable for programming exercises of                        LOC (Line of Code).

Correct : A. 100-200

67. RAD stands for

Correct : B. rapid application development

68. Which one of the following models is not suitable for accommodating any change?

Correct : D. waterfall model

69. Which is not one of the types of prototype of Prototyping Model?

Correct : C. diagonal prototype

70. Which one of the following is not a phase of Prototyping Model?

Correct : B. coding

71. Which of the following statements regarding Build & Fix Model is wrong?

Correct : D. it scales up well to large projects

72. RAD Model has

Correct : C. 5 phases

73. What is the major drawback of using RAD Model?

Correct : D. increases reusability of components, highly specialized & skilled developers/designers are required

74. SDLC stands for

Correct : A. software development life cycle

75. Which model can be selected if user is involved in all the phases of SDLC?

Correct : C. rad model

76. Agile Software Development is based on

Correct : D. both incremental and iterative development

77. Which on of the following is not an agile method?

Correct : B. 4gt

78. Agility is defined as the ability of a project team to respond rapidly to a change.

Correct : B. false

79. How is plan driven development different from agile development ?

Correct : C. iteration occurs within activities

80. How many phases are there in Scrum ?

Correct : B. three

81. Which of the following does not apply to agility to a software process?

Correct : C. eliminate the use of project planning and testing

82. Incremental development in Extreme Programming (XP) is supported through a system release once every month.

Correct : B. false

83. In XP, as soon as the work on a task is complete, it is integrated into the whole system.

Correct : A. true

84. In XP Increments are delivered to customers every                weeks.

Correct : B. two

85. Is a customer involved test development and validation in XP ?

Correct : C. it may vary from customer to customer

86. Programmers prefer programming to testing and sometimes they take shortcuts when writing tests. For example, they may write incomplete tests that do not check for all possible exceptions that may occur.

Correct : A. true

87. Tests are automated in Extreme Programming.

Correct : A. true

88. In XP an automated unit test framework is used to write tests for a new piece of functionality before that functionality itself is implemented.

Correct : A. true

89. Developers work individually on a release and they compare their results with other developers before forwarding that release to customers.

Correct : B. false

90. Which four framework activities are found in the Extreme Programming(XP) ?

Correct : C. planning, design, coding, testing

91. Which one of the following is a functional requirement ?

Correct : D. none of the mentioned

92. “Consider a system where, a heat sensor detects an intrusion and alerts the security company.” What kind of a requirement the system is providing ?

Correct : A. functional

93. Which of the following statements explains portability in non-functional requirements?

Correct : A. it is a degree to which software running on one platform can easily be converted to run on another platform

94. Functional requirements capture the intended behavior of the system.

Correct : A. true

95. Choose the incorrect statement with respect to Non-Functional Requirement(NFR).

Correct : C. quantitative approach – find measurable scales for the functionality attributes

96. How many classification schemes have been developed for NFRs ?

Correct : D. five

97. According to components of FURPS+, which of the following does not belong to S ?

Correct : B. speed efficiency

98. Does software wear & tear by decomposition ?

Correct : B. no

99. Choose the correct statement on how NFRs integrates with Rational Unified Process ?

Correct : B. system responds within 4 seconds on average to remote user requests and changes in the environment

100. Which of the following is not a diagram studied in Requirement Analysis ?

Correct : D. activity diagram