首页 > 其他分享 >DSSA特定领域软件体系结构

DSSA特定领域软件体系结构

时间:2024-10-03 18:33:24浏览次数:8  
标签:1.2 1.3 模型 软件体系结构 领域 特定 DSSA

1. DSSA, 特定领域软件体系结构

1.1. DSSA 必备特征

  • (1) 一个严格定义的问题域和问题解域
  • (2)具有普遍性,使其可以用用于领域中某个特定应用的开发
  • (3)对整个领域的构件组织模型的恰当抽象
  • (4) 具备该领域固定的、典型的 开发过程中可重用元素

1.0.1.1. 从功能覆盖的范围的角度,有 2 种理解 DSSA 中领域含义的方式:

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

1.2. DSSA 的基本活动

1.2.1. 领域分析

  • 主要目标是获得领域模型
  • 领域模型描述的需求为领域需求

1.2.2. 领域设计

  • 领域设计的目标是获得 DSSA,DSSA 是对领域模型中领域需求的一种抽象,它描述了领域模型中领域需求的一种实现方式。

  • 由领域模型中的领域需求具有一定的变化性,DSSA 也要相应地具有变化性,因此领域设计需要考虑领域模型中需求的变化性,从而设计出具有变化性的领域模型。
    在这个阶段通过获取 DSSA,也就同时形成了重用基础设施的规约

1.2.3. 领域实现

  • 领域实现的目标是获得领域实现模型,领域实现模型是对 DSSA 的具体实现,它描述了 DSSA 中可重用元素的具体实现方式。开发和组织可重用信息

1.3. 参与 DSSA 的人员


1.3.1. 领域专家

  • 有经难的用户、从事 yynnw 领域中系统的需求分析、设计、实现以项目管理的有经售的软件工程师。

1.3.2. 领域分析人员

由具有知识工程背景的有经验的系统分析员来担任。
主要任务是将获取的知识组织到领域模型中。
$$
DSSA 建立过程

1.3.3. 领域实现人员

由具有软件工程背景的有经验的软件工程师来担任。

标签:1.2,1.3,模型,软件体系结构,领域,特定,DSSA
From: https://www.cnblogs.com/bcd589/p/18445874

相关文章

  • 实现在 PbootCMS 网站首页右侧或列表页左侧调用特定栏目的标签,并确保标签显示和链接正
    假设你想在网站首页右侧或列表页左侧调用特定栏目的标签,可以使用以下代码:HTML模板代码<!--调用指定栏目的标签--><divclass="tags-list">{pboot:tagsscode=2,5,8num=50}<ahref="[tags:url]"><span>[tags:text]</span></a>{/pboot:......
  • 案例库、最高法--合同存在豁免特定类型赔偿责任的约定,如后续当事人对损失存在民法506
    2023-16-2-137-005  (2022)粤民申17623号  吴某某诉深圳市某速递公司罗湖分公司、深圳市某速递公司快递服务合同纠纷案【该案虽然是快递赔付主题,但也是民法506条的解释与应用】合同约定:运输单上的保价条款规定:保价快件足额投保的情况下,按照实际损失赔付;快件未足额投保的情况下......
  • .esd 文件通常由微软安装程序创建,如果你需要转换 .wim 文件,可以使用 DISM 工具进
    使用PowerShell备份和还原系统的.wim文件可以通过以下步骤完成。.wim文件是Windows映像格式,用于存储操作系统的完整映像。备份系统到 .wim 文件打开PowerShell以管理员身份运行:在开始菜单中搜索“PowerShell”,右键点击并选择“以管理员身份运行”。使用DIS......
  • android 10 禁止通过adb命令的方式删除特定APK
    —a/frameworks/base/services/core/java/com/android/server/pm/PackageManagerShellCommand.java+++b/frameworks/base/services/core/java/com/android/server/pm/PackageManagerShellCommand.java@@-1636,84+1636,88@@classPackageManagerShellCommandextends......
  • 有没有办法在 python 中获取特定的键盘输入
    我正在为学校开发一个项目,它目前有行输入(“按Enter继续”),它可以工作,但只要用户按Enter键程序继续,输入是什么并不重要,而且我我希望它仅在按下特定键时才起作用。我查了一下,曾经有一个键盘模块,但由于某种莫名其妙的原因它被删除了,那么还有其他方式获取输入吗?你绝对可以......
  • Oracle数据库中创建用户并对用户授予特定的视图访问权限。
    1.创建用户名和密码---创建用户名密码createuseruseridentifiedbypassword;--userpassword分别为用户名及密码登录用户使用defaulttablespacetsp_ehis_indextemporarytablespacetsp_ehis_tempprofiledefault;2.对用户进行相对应的授权增加用户的......
  • 通过组合使用这些工具,您可以实现灵活的 WIM 备份和恢复方案。每个工具都有其特定功能,
    使用Windows的WIM(WindowsImagingFormat)备份和恢复可以通过命令行工具DISM(DeploymentImagingServiceandManagementTool)来实现。以下是一些常用的WIM备份和恢复命令参数示例:1. 备份(Capture)使用dism命令将系统映像备份为WIM文件:bashCopyCodedism/Cap......
  • PS改变特定区域图像(蒙版的使用)
    准备两张图片给需要改变特定区域的图片添加一个蒙版。              选中蒙版区域,用套索工具或钢笔工具选中需要改变图像的区域。将选中区域前景色填充为白色(不显示下层图像,可以理解为当前图层所选区域为实层);将选中区域前景色填充为黑色(显示下......
  • 软件体系结构笔记4-2(用代码直观理解)
    四、Data-centered Software Architecture Style(数据为中心的体系结构风格)2、黑板体系结构风格黑板体系结构是一种问题求解模式,特别适用于那些难以事先完全形式化的复杂问题。它由三个主要组件组成:黑板(Blackboard):一个共享的信息库,所有知识源都可以读取和写入。在我们的例......
  • 关于码元 带宽 传输速率 奈奎斯特定理的理解
    首先是码元,码元代表的是固定时长的信号波形表示一位k进制数字,尤其注意可以是半个周期,也可以是数个周期,只需要注意是在固定时长就行,不与频率有直接关系,只要在带宽频率所显示的范围内并且可以被准确检测到数据就行。带宽,带宽应为能收到的最快频率和最慢频率的差值,单位为HZ。传输速......