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 ?