Chapter 3 Requirements Modeling

1: True or False: Changes in requirements are expected and do not significantly impact the success of projects.
A1: Answer: False
2: True or False: The cost to repair defects increases linearly over the lifecycle of a project.
A2: Answer: False
3: “The system shall provide redundant backup of all data” is a:
  1. Nonfunctional requirement

  2. Functional requirement

  3. Combination of a.) and b.)

  4. None of the above

A3: Answer: b. Functional requirement
4: When discussing the domain of laundering your clothes, would the following be good use cases? If not, give at least one reason why not.
  1. Add Detergent

  2. Wash Clothes

  3. Agitate Laundry

A4:
a. Add DetergentAnswer: No, it is not a complete flow.
b. Wash ClothesAnswer: Yes.
c. Agitate LaundryAnswer: No, it is not actor focused.

5: Actors can:
  1. Depict a single role

  2. Depict multiple roles

  3. Not depict any roles

  4. All of the above

  5. Both a.) and b.)

  6. None of the above

A5: Answer: d. All of the above. Some might answer “Both a.) and b.),” which would be usually correct. However, when you consider that events can be actors (e.g., time, change in monetary policy), “All of the above” is appropriate.
6: True or False: An included use case inserts its flow at a single point in the base use case.
A6: Answer: True
7: True or False: The flow of an extending use case must always be executed.
A7: Answer: False. It is executed if the triggering condition is true.
8: True or False: The flow of a base use case is complete even without any of its possible extending use cases.
A8: Answer: True
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset