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

被折叠的 条评论
为什么被折叠?



