计算机系统应用教程网站

网站首页 > 技术文章 正文

特定领域软件架构-软件架构师 应用软件的特定处理内容包括什么

btikc 2024-10-12 11:53:18 技术文章 18 ℃ 0 评论

#挑战30天在头条写日记#

特定领域软件体系结构DSSA

特定领域软件架构 (Domain Specific Software Architecture,DSSA)是在一个特定应用领域中,为一组应用提供组织结构参考的标准软件体系结构。
从功能覆盖的范国角度有两种理解DSSA中领域的含义的方式。

  1. 垂直域:定义了一个特定的系统族,包含整个系统族内的多个系统,结果是在该领域中可作为系统的可行解决方案的一个通用软件体系结构。
  2. 水平域:定义了在多个系统和多个系统族中功能区城的共有部分。在子系统级上涵盖多个系统族的特定部分功能。

参与DSSA的人员可以划分为4种角色

领域专家、领域分析师、领域设计人员和领域实现人员

  1. 领域专家的任务是提供关于领域中系统的需求规约和实现的知识,帮助组织规范的、一致的领域字典,帮助选择样本系统作为领域工程的依据,复审领域模型、DSSA等领域工程产品等。
  2. 领域分析人员的任务是控制整个领域分析过程,进行知识获取,将获取的知识组织到领域模型中。
  3. 领域设计人员的主要任务包括控制核个软件设计过程,根据领域模型和现有的系统开发出DSSA,对DSSA的准确性和一致性进行验证,建立领域模型和DSSA之间的联系。
  4. 根据领域模型和DSSA,或者从头开发可重用构件,或者利用再工程的技术从现有系统中 提取可重用构件,对可重用构件进行验证,建立DSSA与可重用构件间的联系。

主要目标

领域分析:领域模型

领域设计:特定领域软件架构

领域实现:基础软件架构实现

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表