Information System and Software Engineering - 2

Information System and Software Engineering - 2

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

The use of traceability tables helps to

  1. debug programs following the detection of runtime errors
  2. determine the performance of algorithm implementations
  3. identify, control, and track requirements changes
  4. none of the above
Question 2 Multiple Choice (Single Answer)

Which of the following are the elements of an object-oriented analysis model?

  1. Behavioral elements
  2. Class-based elements
  3. Data elements
  4. Scenario-based elements
Question 3 Multiple Choice (Single Answer)

UML activity diagrams are useful in representing which analysis model elements?

  1. Behavioral elements
  2. Class-based elements
  3. Flow-based elements
  4. Scenario-based elements
Question 4 Multiple Choice (Single Answer)

The data flow diagram

  1. depicts relationships between data objects
  2. depicts functions that transform the data flow
  3. indicates how data are transformed by the system
  4. indicates both (2) and (3)
Question 5 Multiple Choice (Single Answer)

Control flow diagrams are

  1. needed to model event driven systems
  2. required for all systems
  3. useful for modeling real-time systems
  4. for both (1) and (3)
Question 6 Multiple Choice (Single Answer)

Which of the following is/are area(s) of concern in the design model?

  1. Architecture
  2. Data
  3. Interfaces
  4. All of the above
Question 7 Multiple Choice (Single Answer)

The importance of software design can be summarized in a single word called

  1. accuracy
  2. complexity
  3. efficiency
  4. quality
Question 8 Multiple Choice (Single Answer)

A useful technique for evaluating the overall complexity of a proposed architecture is to look at the component, known as

  1. cohesion flow
  2. dependencies
  3. sharing dependencies
  4. both (2) and (3)
Question 9 Multiple Choice (Single Answer)

In component-level design “persistent data sources” refer to

  1. component libraries
  2. databases
  3. files
  4. both (2) and (3)
Question 10 Multiple Choice (Single Answer)

Which of the following need(s) to be assessed during unit testing?

  1. Algorithmic performance
  2. Error handling
  3. Execution paths
  4. Both (2) and (3)
Question 11 Multiple Choice (Single Answer)

Regression testing should be a normal part of integration testing because as a new module is added to the system, the new

  1. control logic is invoked
  2. data flow paths are established
  3. drivers require testing
  4. both (1) and (2)
Question 12 Multiple Choice (Single Answer)

Smoke testing might best be described as

  1. bulletproofing shrink-wrapped software
  2. rolling integration testing
  3. testing that hides implementation errors
  4. unit testing for small programs
Question 13 Multiple Choice (Single Answer)

Which of the following is/are characteristic(s) of testable software?

  1. Observability
  2. Simplicity
  3. Stability
  4. All of the above
Question 14 Multiple Choice (Single Answer)

The testing technique that requires devising test cases to demonstrate that each program function is operational is called

  1. black-box testing
  2. glass-box testing
  3. grey-box testing
  4. white-box testing
Question 15 Multiple Choice (Single Answer)

The testing technique that requires devising test cases to exercise the internal logic of a software module is called

  1. behavioral testing
  2. black-box testing
  3. grey-box testing
  4. white-box testing
Question 16 Multiple Choice (Single Answer)

What types of errors are missed by black-box testing and can be uncovered by white-box testing?

  1. Behavioral errors
  2. Logic errors
  3. Typographical errors
  4. Both (2) and (3)
Question 17 Multiple Choice (Single Answer)

The cyclomatic complexity metric provides the designer with information regarding the number of

  1. cycles in the program
  2. errors in the program
  3. independent logic paths in the program
  4. statements in the program
Question 18 Multiple Choice (Single Answer)

Data flow testing is a control structure testing technique where the criteria used to design test cases is that they

  1. rely on basis path testing
  2. exercise the logical conditions in a program module
  3. select test paths based on the locations and uses of variables
  4. focus on testing the validity of loop constructs
Question 19 Multiple Choice (Single Answer)

Loop testing is a control structure testing technique where the criteria used to design test cases is that they

  1. rely basis path testing
  2. exercise the logical conditions in a program module
  3. select test paths based on the locations and uses of variables
  4. focus on testing the validity of loop constructs
Question 20 Multiple Choice (Single Answer)

Black-box testing attempts to find errors in which of the following categories?

  1. Incorrect or missing functions
  2. Interface errors
  3. Performance errors
  4. All of the above