Course guide PB007 Software engineering I

1. Software development, UML Use Case diagram

Software Development lecture

Slides of the lecture - download here

Links:

UML Use Case Diagram

Use case diagram:
Use case models are used to capture and communicate system requirements. They are often created on different levels of detail.

Example 1: Abstract view on use cases

Příklad 2: Elaborated view on use cases

 

Textual specification of use cases:
Use cases are most comonly documented with structured textual specification, such as the following.

Example 1: UC CourseEnrollment, consisting of an extension point and an included use case

Example 2: UC Notify, implementing the extension point

Example 3: UC CourseSearch, included into another UC and specialized by two other UCs

Example 4: UC FulltimeCourseSearch, specialized version of its parent UC

Example 5: UC DistanceStudyCourseSearch, specialized version of its parent UC