学习高校课程-系统设计与分析-需求和用例建模(lec4)

Index

  • Requirements Modeling Languages and Examples
  • Use Case Model in Details
    • Developing Use Case
    • Refining Use Case Diagram
    • Activity Diagram
  • Requirements Analysis
  • Adopting Use Case in Agile

Requirements Modeling Languages and Examples

  • Use Case Model (using UML)
  • Mockups & Prototype & User Stories
    模型、原型和用户故事
  • Many Customer Centricity and Design Thinking Tools
  • BPMN
  • SysML Requirements Diagram
  • Goal-Oriented Approach: KAOS, i*

Use Case Model in Details

Developing Use Case

Name,Brief description,Flow of Events,Relationships,Activity diagrams,Use-Case diagrams,Special requirements,Pre-conditions,Post-conditions,Other diagrams
名称,简要说明,事件流,关系,活动图,用例图,特殊要求,前置条件,后置条件,其他图

Refining Use Case Diagram

«include» relationship

Used to include,Is a little bit like a function,The client use case
用于包括,有点像函数,客户端用例

«extend» relationship

To add a new behavior,Extension use case
添加新行为,拓展用例

Actor Generalization 参与者泛化

Activity Diagram 活动图

  • Activity/Action represents the performance of a step
    within the workflow.
    活动/操作表示工作流程中某个步骤的性能

  • Transitions show the activity/action that follows.
    转换显示随后的活动/操作

  • Decisions evaluate conditions defined by guard conditions.
    决策评估由防护条件定义的条件。

  • Synchronization bars show parallel sub-flows. They allow
    you to show concurrent threads in the workflow of a use
    case.
    同步条显示并行子流。它们允许您显示用例工作流程中的并发线程。

Requirements Analysis

Adopting Use Case in Agile

posted @ 2024-10-28 19:30  Mephostopheles  阅读(7)  评论(0编辑  收藏  举报