Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Multiple Choice 1. The issue in software complexity that refers to the “relation

ID: 3883240 • Letter: M

Question

Multiple Choice

1. The issue in software complexity that refers to the “relations and interactions” among these functions, components, and so on, is:

[1] depth.

[2] breadth.

[3] size.

[4] decomposition.

2. Important technical concerns in a large software development are:

[1] estimation and planning.

[2] size and complexity.

[3] process and methodology.

[4] All of these are correct.

[5] estimation, planning, size, and complexity.

3. What is the maximum number of communications among a team of 25 people?

[1] 100

[2] 300

[3] 325

[4] 125

[5] 625

4. A method to simplify a complex problem is:

[1] decomposition.

[2] modularization.

[3] incremental iteration.

[4] All of these are correct.

5. What is the increase in the number of maximum communication paths when we grow from a six-person software team to an eight-person software team?

[1] 13

[2] 15

[3] 26

[4] 28

[5] 43

6. A technique to “lessen” the relationships, number of functionalities, amount of interactions, and so on, is called:

A) decomposition.

B) modularization.

C) integration.

D) All of these are correct.

E) decomposition and modularization.

7. Large systems require software engineers to consider many aspects of development, including:

A) problem and design decomposition.

B) technology and tool considerations.

C) process and methodology.

D) All of these are correct.

8. Important technical concerns in large software development are:

A) estimation and planning.

B) size and complexity.

C) process and methodology.

D) All of these are correct.

E) estimation, planning, size, and complexity.

9. Important nontechnical concerns in large software development are:

[1] estimation and planning.

[2] process and methodology.

[3] size and complexity.

[4] All of these are correct.

[5] estimation, planning, process, and methodology

10. What must we understand before jumping into implementing the solution?

[1] Programming language and algorithms

[2] Testing techniques

[3] Problem description and the requirements

[4] Integration scheme

.

11. What is the main area that needs to be coordinated in large software projects?

[1] Process

[2] Product

[3] People

[4] All of these are correct.

[5] Process and product only

True/False

1- The breadth of the software complexity refers to the “relations and interactions” among these functions, components, and so on.

True/False

2- Horizontal software refers to specific applications and vertical application refers to common services.

True/False

3- Current sophisticate users do not need user manuals and product support.

True/False

4- The chance of an error in communication increases with the number of communication paths, not with the number of people who need to communicate.

True/False

5- More people means there are more communication paths

True/False

6- Once the requirements are documented, a review with the users/customers is done before the design of the software.

Explanation / Answer

1. (1)depth

Depth in software complexity refers to relations and interactions.

2. (3) process and methodology

This is the main technical concern among the others. And the others not come under technical concerns.

3.[2] 300

The communication chanels can be calculated by formula n(n-1)/2. According to this it is 300.

4.[4] All of these are correct

To solve complex problems step by step by resolution means divide the problem into small and solve is best approach.

5) [4] 28

To know the communication channels we have formula n(n-1)/2. According to that for 8 persons communication paths are 28.

6.E) decomposition and modularization

In decompositiom and modularization all the related things are grouped together. By that obviously all the relationships, etc are reduced.

7. D) All of these are correct.

All those are main factors of developers.

8.C) process and methodology.

This is the main technical concern.

9. [1] estimation and planning

10. [3] Problem description and the requirements

This must be the main thing first need to ensure before resolution.

11.[4] All of these are correct.

1. False

2. Flase

3. False

4. False

5. True

6. True