面向目标的Web工程需求影响分析
1. 角色与目标概述
在Web工程中,存在三个相互依赖的角色,分别是“评审者”“作者”和“会议管理系统(CMS)”。评审者需要使用CMS来“评审论文”,作者则依赖CMS使“论文得到评审”。这些依赖关系以及CMS角色通过SD和SR模型进行建模。
CMS的目标是“选择论文评审流程”。为了实现这一目标,SR模型规定需要执行两个导航需求之一:“盲审流程”或“正常评审流程”。在这个示例中,通过“盲审流程”来实现CMS的目标,为该路径实现的所有需求都进行了标记。
在SR模型中可以观察到,一些导航和服务需求会分解为其他需求,其中一些会对非功能需求产生正向或负向影响。例如,服务需求“下载无作者姓名的论文”需要内容需求“论文”,同时对软目标“最大化隐私”有正向影响,对软目标“获取更完整信息”有负向影响。这对于考虑Web应用软目标来满足“选择论文评审流程”的目标非常重要。因此,最大化或最小化需求对软目标的贡献是找到完全满足目标路径的可行解决方案。
2. 影响分析算法
2.1 启发式规则
为了确定意向元素与软目标之间贡献链接的影响,定义了一些启发式规则。表1总结了理解这些启发式规则的一些术语,这些术语对应于i*建模框架中最常见的贡献链接类型。
| 启发式术语 | i*贡献类型 |
|---|---|
| 强正向 | Help |
| 弱正向 |
超级会员免费看
订阅专栏 解锁全文
4284

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



