Chapter 11 Modeling Functionality with Use Cases

  This chapter describes how to model the high-level functionality of a system with use cases.

11.1. Overview

 Use cases describe the functionality of a system in terms of how its users use the system to achieve their goals. The users of a system are described by actors, which may represent external systems or humans who interact with the system. Use cases may be further elaborated with detailed descriptions of their behavior, using activities, interactions, or state machines. The relationships between the system under consideration, its actors, and use cases are described on a use case diagram.

 Different methodologies apply use cases in different ways [35]. For example, some methods require ...

Get A Practical Guide to SysML now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.