14、软件需求与移动系统建模:关键方法与技术解析

软件需求与移动系统建模:关键方法与技术解析

软件需求层面的冲突处理与建模方法

在软件系统开发的早期阶段,识别并缓解相互冲突的软件需求至关重要。不同的研究人员提出了多种方法来解决这一问题。

Rashid等人提出了一种模块化横切关注点的方法。该方法通过利益相关者的观点、用例/场景、目标或问题框架来识别需求,旨在在架构设计之前解决需求之间的冲突和进行关键权衡。此方法使用一组由XML表示的观点和关注点组成的矩阵,并由Aspectual Requirements Composition and Decision support tool (ARCaDe)工具支持。不过,它未包含有助于确定如何处理需求方面的通用解决方案。

与之相比,有一种方法(RAM)通过使用需求方面来解决软件需求中的问题。它将需求方面定义为相关需求跨越两个或更多观点的软件关注点。该方法从基于观点的需求中识别需求方面,并根据领域经验确定最佳实践设计解决方案,还使用UML指定通用解决方案。

方法 优点 不足
Rashid等人的方法 可在架构设计前解决部分冲突和权衡问题,有工具支持 未包含通用解决方案
RAM方法 能识别需求方面和通用解决方案,为设计提供更多选择 未展示部分方面的可追溯性和组合情况
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值