SDT
Lesson03

Lesson 3

User Stories and Use Cases

User Stories - acceptance criteria

  • final part of user story is acceptance criteria

User Goal Technique

-   potentialUsers.getAll().newSystem()
-   potentialUsers.getUnique(role='functional')
-   potentialUsers.getUnique(class='organizational')
-   users.forEach(() => interview();encourage();)
-   users.forEach(() => {
    if (preliminary) {
        [].push(user)
    }
    })
- findDuplicates(user.name)
- set(users ^ useCase)
- [...completedList].forEach((user) => review(stakeholders=true))
UserUser goal and resulting use case
potential customeritem.search(), shoppingCart.fill(), productRating/comments.get()
marketing managerproduct.set(x), promotion.set(x), product.getSales()
shipping personnelorder.ship(), order.track(), order.return()

Event Decomposition

Types of Events

  • external
  • temporal
  • state

The Sequence of Events: Tracing Transaction's Life Cycle

System Controls

  • protect integrity of System

Pefect technology assumption

Event Decomposition

Use Case diagram

Actors

Use case diagram basic

Use case diagram examples

Use case diagram examples ( relationships )

Developing use case diagram

Summary

Last updated on January 15, 2023