Tropos:面向代理软件的需求驱动方法
在当今不断变化的组织环境中,软件系统需要能够良好运行。然而,现有的软件开发方法往往受编程概念启发,而非组织概念,导致系统与其运行环境之间存在语义差距。为了缩小这一差距,Tropos方法应运而生,它基于早期需求分析中的概念,为软件开发提供了一种新的思路。
1. Tropos方法概述
Tropos方法基于i 组织建模框架,该框架提供了参与者(actor)、目标(goal)和依赖(dependency)等概念。Tropos利用这些概念对软件系统的早期和晚期需求、架构设计以及详细设计进行建模。该方法包含四个阶段,可顺序或迭代使用:
- 早期需求 :通过研究组织环境来理解问题。
- 晚期需求 :描述待开发系统在其运行环境中的功能和质量要求。
- 架构设计 :定义系统的全局架构,包括子系统及其相互依赖关系。
- 详细设计 *:进一步细化每个架构组件的行为。
2. 需求分析
需求分析是大多数软件工程方法的初始阶段,在Tropos中分为早期需求和晚期需求分析两个阶段。
- 早期需求分析
- i*框架 :采用i (Yu, 1995)建模框架,将利益相关者表示为相互依赖的社会参与者。该框架包括战略依赖模型(Tropos中的参与者图)和战略推理模型(Tropos中的推理图),用于描述参与者之间的依赖网络和推理过程。
超级会员免费看
订阅专栏 解锁全文
17

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



