10、系统功能分析:状态机与用户故事的应用

系统功能分析:状态机与用户故事的应用

在系统开发过程中,准确识别和验证系统需求至关重要。本文将介绍两种功能分析方法:基于状态机的功能分析和基于用户故事的功能分析,并通过具体示例展示如何应用这些方法。

基于状态机的功能分析

基于状态机的功能分析工作流程与之前的方法类似,但它从创建主要流程的活动模型开始,而不是与利益相关者一起创建场景。以下是具体步骤:
1. 识别用例 :确定通用用法,用例的场景、用户故事和需求都是其具体方面。
2. 描述用例 :描述应包括用例的目的、流程的一般描述、前置条件、后置条件和不变量(假设)。
3. 识别相关参与者 :识别与系统交互的外部人员或系统,他们可以向系统发送消息、接收消息或两者兼而有之。
4. 定义执行上下文 :创建代表参与者和用例的块,通过端口连接。推荐的命名约定如下:
- 代表用例的块:用例名称(去除空格)前加 Uc_。
- 代表参与者的块:参与者名称前加 a 和用例缩写。
- 接口块:<用例块>_<参与者块>。
5. 在执行上下文中创建端口和接口 :根据识别的流程,确定连接参与者和系统的端口以及接口内的具体流。
6. 创建可执行状态模型 :识别规范状态机,几乎所有状态、转换和动作都代表需求。非规范的状态元素应标记为 «non - normative»。为支持模拟,通常会为参与者块创建状态机。
7.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值