特定领域软件架构(DSSA)

目录

1.基本概念

2.系统模型

3.基本活动

4.参与人员

5.DSSA和体系结构之间的关联


1.基本概念

DSSA是一个在特定应用领域中,为一组应用提供组织结构参考的标准软件体系结构,其是一种有效实现特定领域软件重用的手段。

2.系统模型

通常是一个具有三个层次的系统模型

  • 领域开发环境
  • 领域特定应用开发环境
  • 应用执行环境

3.基本活动

其基本活动包括:

  1. 领域分析,这个阶段主要获取领域模型,领域模型表示领域中系统之间的共同需求,即领域模型所描述的需求为领域需求。领域模型可以用UML在的类图和状态图表示。
  2. 领域设计,这个阶段的目的是获取DSSA,DSSA描述领域模型中表示需求的解决方案,它不是单个系统的表示,而是能够适应领域中多个系统需求的更高层次的设计。
  3. 领域实现,这个阶段的主要目的是通过领域模型和DSSA开发和组织可重用信息

4.参与人员

参与DSSA的人员

  • 领域专家,提供领域中系统的需求规约和实现知识。
  • 领域分析人员,控制整个领域分析过程,进行知识获取,并将知识组织到领域模型中,根据现有系统验证领域模型的准确性和一致性,维护领域模型。
  • 领域设计人员,控制整个软件设计过程,根据领域模型和现有系统开发出DSSA。
  • 领域实现人员,根据领域模型和DSSA,从原有系统提取可重用构件,或重头开发可重用构件,并对可重用构件进行验证,建立DSSA和可重用组件的联系。

5.DSSA和体系结构之间的关联

DSSA和体系结构之间有何关联?

  1. DSSA是以问题域为出发点,体系结构是以解决域为出发点。
  2. DSSA只针对一个领域进行专家知识的提取,组织,但可以同时使用多种体系架构风格,而在某个体系结构风格中进行专家知识的组织时可以扩展到多个领域。
  3. DSSA的特定领域参考体系结构通常选取一个或多个体系结构风格,并设计一个专用的体系结构分析设计工具。
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值