Explain the Difference Between

Explain the Difference Between

Choose the right answer for each of the following

1.Which question no longer concerns the modern software engineer?

a.Why does computer hardware cost so much?

b.Why does software take a long time to finish?

c.Why does it cost so much to develop a piece of software?

d.Why can't software errors be removed from products prior to delivery?

Answer: A

2. The system specification describes the

a. Function, performance and constraints of a computer-based system

b. implementation of each allocated system

c. element software architecture

d. time required for system simulation

Answer: A

3. The data flow diagram

a. depicts relationships between data objects

b. depicts functions that transform the data flow

c. indicates how data are transformed by the system

d. both b and c

Answer: D

4. Which of the following is (are) common errors on data flow diagrams?

  1. a process with no inputs
  2. a data flow from an external agent to a process
  3. a data flow from an external agent to a data store
  4. both (a) and (c )

Answer: D

4. When a single item that triggers other data flow along one of many paths of a data flow diagram, ______characterizes the information flow.

A)high coupling

B)poor modularity

C)transaction flow

D)transform flow

Answer: C

5. When the overall flow in a segment of a data flow diagram is largely sequential and follows straight-line paths, ______is present.

A)low coupling

B)good modularity

C)transaction flow

D)transform flow

Answer: D

6. Context diagram show the

a. data which our system receives from the outside world

b. data produced by the system and sent to the outside world

c. boundary between the system and the rest of the world

d. All of the above

Answer: D

7. A graphically-oriented diagram used during systems analysis to logically

represent the flow of data through a system is called a:

a . system diagram

b. data flow diagram

c. data analysis diagram

d. systems data illustration

Answer: B

8. Which of the following is not a design concept?

a. Abstraction

b.Stepwise refinement: decomposition

c. Information hiding

d. Debugging

Answer: D

9. The act of breaking a system into its component subsystems, processes, and

sub-processes is known as:

a.composition

b.generalization

c.normalization

d.none of the above

Answer: D

10. Which of the following statements is not true

a. The fewer connections between modules, the less chance of a defect in one causing a defect in another.

b. The fewer connection between modules, the risk of having to change other modules as a result of changing one module is reduced.

c. The fewer connections between modules, the large chance of a defect in one causing a defect in another.

d. The fewer connection betweenmodules, the need to know about the internals of other modules is reduced when maintaining the details of other modules

Answer: C

11.Software is considered a collection of executable programming code, associated libraries and documentations.

a.True
b.False

Answer: A

12.Which depicts flow of control in program modules?

a.Flowchart
b.DFD
c.Both A & B
d.None of the above

Answer: A

13. Software is a product and can be manufactured using the same technologies used for other engineering artifacts.

A)True

B)False

Answer: B

14. Software deteriorates rather than wears out because

A)Software suffers from exposure to hostile environments

B)Defects are more likely to arise after software has been used often

C)Multiple change requests introduce errors in component interactions

D)Software spare parts become harder to order

Answer: C

1