Part-5 Introduction to Software Engineering MCQs(Multiple Choice Questions Highlights) Questions | PDF | Quiz To test your Knowledge 1000 MCQs | Geekforgeeks.in

 


61. The nature of software applications can be

characterized by their information

a. Complexity

b. Content

c. Determinacy

d. both b and c

Answer: Option (d)



62. Process models are described as agile because

they

a. Eliminate the need for cumbersome

documentation

b. Emphasize maneuverability and

adaptability

c. Do not waste development time on

planning activities

d. Make extensive use of prototype creation

Answer: Option (b)



63. Which of these terms are level names in the

Capability Maturity Model?

a. Performed

b. Repeated

c. Optimized

d. both a and c

Answer: Option (d)




64. The best software process model is one that has

been created by the people who will actually be

doing the work.

a. True

b. False

Answer: Option (a)



65. Which of the following are recognized process

flow types?

a. Concurrent process flow

b. Iterative process flow

c. Linear process flow

d. both b and c

Answer: Option (d)



66. Which of these are standards for assessing

software processes?

a. SPICE

b. ISO 9000

c. ISO 9001

d. both a and c

Answer: Option (d)



67. The rapid application development model is

a. Another name for component-based

development

b. A useful approach when a customer

cannot define requirements clearly.

c. A high speed adaptation of the linear

sequential model.

d. All of the above.

Answer: Option (c)



68. In the Unified Process model requirements are

determined iteratively and may span more than

one phase of the process.

a. True

b. False

Answer: Option (a)



69. The waterfall model of software development is

a. A reasonable approach when

requirements are well defined.

b. A good approach when a working

program is required quickly.

c. The best approach to use for projects with

large development teams

d. An old fashioned model that is rarely used

any more

Answer: Option (a)



70. The incremental model of software

development is

a. A reasonable approach when requirements

are well defined.

b. A good approach when a working core

product is required quickly.

c. The best approach to use for projects with

large development teams

d. A revolutionary model that is not used for

commercial products.

Answer: Option (b)



71. Evolutionary software process models

a. Are iterative in nature

b. Can easily accommodate product

requirements changes

c. Do not generally produce throwaway

systems

d. All of the above.

Answer: Option (d)



72. The prototyping model of software

development is

a. A reasonable approach when requirements

are well defined.

b. A useful approach when a customer

cannot define requirements clearly.

c. The best approach to use for projects with

large development teams.

d. A risky model that rarely produces a

meaningful product.

Answer: Option (b)



73. The spiral model of software development

a. Ends with the delivery of the software

product.

b. Is more chaotic than the incremental

model.

c. Includes project risks evaluation during

each iteration

d. All of the above

Answer: Option (c)



74. The concurrent development model is

a. Another name for concurrent engineering.

b. Defines events that trigger engineering

activity state transitions.

c. Only used for development of parallel or

distributed systems.

d. Both a and b

Answer: Option (c)



75. The component-based development model is

a. Only appropriate for computer hardware

design

b. Not able to support the development of

reusable components.

c. Dependent on object technologies for

support.

d. Not cost effective by known quantifiable

software metrics

Answer: Option (c)

Post a Comment

0 Comments