【软考系统架构设计师】第七章 特定领域开发模型(知识点必知必会)

本文深入探讨了【软考系统架构设计师】第七章中的核心概念,包括软件产品线的定义、成功因素和架构,以及特定领域软件架构DSSA的原理、分类和活动阶段。重点阐述了软件产品线的复用资产和开发模型,以及DSSA的建立过程和角色划分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【软考系统架构设计师】第七章 特定领域开发模型(知识点必知必会)

一. 软件产品线

1)什么是软件产品线
  1. 是一组软件密集型系统,它们共享一个公共的可管理的特征集,满足某个特定市场或任务的具体需要。
  2. 是以规定的方式用公共的核心资产集成开发出来的。围绕核心资产库进行管理,复用,集成新的系统。
  3. 这里的核心资产库包括了软件架构以及相应的可裁剪的元素,还包括设计方案和文档,用户手册,项目管理的历史记录。
  4. 软件产品线的本质是在生产产品家族时,以一种规范的,策略性的方法复用资产
2)成功产品线的取决因素
  1. 创建一个成功产品线取决的因素有软件工程技术管理组织管理三个部分协调。
3)什么是产品线的架构
  1. 是针对一系列产品而设计的通用架构,并在此基础上进一步将系列产品共用的模块事先实现,供直接重用。
  2. 将架构用框架的形式予以实现,供定制使用。产品线架构应将不变的提取出来,同时识别允许的变化,并提供实现变化的机制。(正因为有不变,才产生了产品线)
4)产品线架构的特别之处
  1. 产品线架构必须考虑一系列明确许可的变化
  2. 产品线架构一定要文档化
  3. 产品线架构必须提供产品创建指南,描述架构实例化的过程。
5)软件产品线中可复用的资产有哪些
  1. 需求,架构设计,元素,建模与分析,测试,项目规划,过程方法和工具,样本系统,缺陷消除,人员。
  2. 如果新产品能够复用之前的架构,将会取得很好的收益。
01. 建模与分析
  • 各类分析方法(如性能分析)及各类方案模型(如容错方案,负载均衡方案)都可以在产品中得到复用。
02. 过程方法和工具
  • 有了产品线这面旗帜,企业就可以建立产品线级工作流程,规范,标准,方法和工具环境,
03. 缺陷消除
  • 产品线开发过程中的缺陷消除活动,可使新系统收益,特别是整个产品家族中的性能,可靠性等问题一次性解决,能取得很高的回报。
04. 人员
  • 以产品线来培训的人员,适应与整个系列的各个产品的开发。
05. 样本系统
  • 将已经部署的产品作为高质量的演示原型和工作设计原型。
6)产品线开发模型
  • 一旦确定了产品线,就进入其演变阶段,它是产品线不断向前的发展过程。
  • 开发产品线的方法有两种模型:
01. 前瞻性产品线
  1. 通常是自上而下采用产品线的方法,利用在应用领域的经验,对市场和技术发展趋势的了解和商业判断力,等进行产品线设计,它反应了企业的战略决策。
02. 反应性产品线模型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值