软件需求与移动系统建模技术解析
1. 软件需求层面的相关工作及方法
在软件需求层面,识别和缓解冲突性软件关注点是系统架构师面临的重要任务。不同研究者提出了多种方法来解决这一问题。
- Rashid等人的方法 :提出了一种模块化横切关注点的方法。该方法通过利益相关者的观点、用例/场景、目标或问题框架来识别需求,旨在建立一种能在架构推导前解决关注点冲突和进行关键权衡的方法。它使用由观点和关注点组成的XML矩阵,并由Aspectual Requirements Composition and Decision support tool (ARCaDe)工具支持。不过,该方法未包含有助于确定如何处理需求方面的通用解决方案。
- Araujo和Coutinho的方法 :提供了一种面向观点的需求方法来管理横切需求。此方法将系统视为黑盒,仅表示用例,可能需要其他类型的需求表示。
- Ebert的工作 :给出了一组用于指定、测量和跟踪质量属性(如性能、可用性、可靠性和可维护性)的指南,但不够严谨,且未解决软件关注点识别问题。
- Jacobson的方法 :基于用例描述设计方面的开发,然后进行组合以创建系统的不同视图。该方法直接映射到程序级方面,但我们的方法更通用,能处理非最终用户观点的软件关注点,解决难以用例表示的需求,且组合技术不受AspectJ模型假设的限制,还能分析交互关注点之间的冲突并提供解决指导。
- Gray等人的方法 :在特定领域模型中使用方面,针对嵌入式系统。我们的研究可通过提供基于
超级会员免费看
订阅专栏 解锁全文
15万+

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



