Use Cases Introduction to Software Engineering Introduction


Download 492.5 Kb.
bet3/5
Sana09.05.2023
Hajmi492.5 Kb.
#1447414
1   2   3   4   5

Benefits of Use Cases

  • Use cases diagrams capture user-visible functions
  • Identifying actors help capture who needs the system functionality
  • Relationships between use cases document opportunities for reuse
  • Use cases provide a basis planning and scheduling incremental development
  • Use cases can provide a basis for system testing

In Class Exercise

  • Coming up: Use cases for CS421

Use cases for CS421

  • Show system boundary
  • Use extend, include, generalization/specialization where appropriate
  • Coming up: Use cases for CS421

Use cases for CS421

  • For each use-case (oval) in your diagram include the use-case description text described in the slide for Chapter 5, titled:
  • Use Case Description
    • about slide #14

Questions

  • Who might be interested in reviewing or using use case diagrams?
  • When in the development life cycle should we employ use cases?
  • What do use cases have to do with object-orientation?
  • What level of use-case granularity is best?
  • How many use cases are enough?
  • Can other modeling activities help in discovering use cases?
  • When in the development life cycle do we stop referring to or refining the use cases?
  • What should the text description of use case contain?
  • Coming up:
  • Backup Slides
  • The following slides were removed over time.
  • Coming up: Extends vs. Includes vs. Generalization

Download 492.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling