久久建筑网(m.kkreddy.com)致力打造一个专业的建筑学习分享平台! | 用户登录 免费注册 | 投诉举报 | 会员中心 | 上传资料 |
从需求分类到多视图架构设计方法.doc
资料评价:
暂无
生成时间:
2021-06-15
下载权限:
免费会员
文件大小:
1.05MB
文件类型:
.doc
浏览次数:
2
建筑论坛:
上传会员:
vsnpn
所属栏目:
网络技术
下载地址:
资料是由会员“vsnpn”上传到本平台,如有不妥请联系客服。违规侵权投诉
从需求分类到多视图架构设计方法,从需求分类到多视图架构设计方法。
从需求分类到多视图架构设计方法表格
从需求分类到多视图架构设计方法
温昱
摘要:要开发出用户满意的软件并不是件容易的事,软件架构师必须全面把握各种各样的需求、权衡需求之间有可能的矛盾之处,分门别类地将不同需求一一满足。本文从理解需求种类的复杂性谈起,通过具体案例的分析,展示了如何通过的+视图方法,针对不同需求进行架构设计,从而确保重要的需求一一被满足。
呼唤架构设计的多重视图方法
灵感一闪,就想出了把大象放进冰箱的办法,这自然好。但希望每个架构设计策略都依靠灵感是不现实的——我们需要系统方法的指导。
需要架构设计的多重视图方法,从根本上来说是因为需求种类的复杂性所致。以工程领域的例子开道吧。比如设计一座跨江大桥:我们会考虑“连接南北的公路交通”这个“功能需求”,从而初步设计出理想化的桥墩支撑的公路桥方案;然后还要考虑造桥要面临的“约束条件”,这个约束条件可能是“不能影响万吨轮从桥下通过”,于是细化设计方案,规定桥墩的高度和桥墩之间的间距;另外还要顾及“大桥的使用期质量属性”,比如为了“能在湍急的江流中保持稳固”,可以把大桥桥墩深深地建在岩石层之上,和大地浑然一体;其实,“建造期间的质量属性”也很值得考虑,比如在大桥的设计过程中考虑恰笆┕し奖阈浴钡囊恍┐胧?br>
和工程领域的功能需求、约束条件、使用期质量属性、建造期间的质量属性等类似,软件系统的需求种类也相当复杂,具体分类如图所示。
软件需求
功能需求
非功能需求
约束
质量属性
运行期质量属性
开发期质量属性
图软件需求分类的复杂性
超市系统案例:理解需求种类的复杂性
例子是最好的老师。为了更好地理解软件需求种类的复杂性,我们来分析一个实际的例子。在表中,我们列举了一个典型的超市系统的需求子集,从这个例子中可以清晰地看到需求可以分为两大类:功能需求和非功能需求。
非功能需求
功能需求
约束
运行期质量属性
开发期质量属性
项目预算有限
用户的平均电脑操作水平偏低
要求能在上运行
开发人员分散在不同地点
……
高性能
易用性
……
易理解性
模块间松散耦合
……
提高收银效率
任意商品项可单独取消
通过收银终端的按键组合,可以使收银过程从“逐项录入状态”进入“选择取消状态”
……
表超市系统案例:理解需求种类的复杂性
简单而言,功能需求就是“软件有什么用,软件需要做什么”。同时,注意把
从需求分类到多视图架构设计方法表格
从需求分类到多视图架构设计方法
温昱
摘要:要开发出用户满意的软件并不是件容易的事,软件架构师必须全面把握各种各样的需求、权衡需求之间有可能的矛盾之处,分门别类地将不同需求一一满足。本文从理解需求种类的复杂性谈起,通过具体案例的分析,展示了如何通过的+视图方法,针对不同需求进行架构设计,从而确保重要的需求一一被满足。
呼唤架构设计的多重视图方法
灵感一闪,就想出了把大象放进冰箱的办法,这自然好。但希望每个架构设计策略都依靠灵感是不现实的——我们需要系统方法的指导。
需要架构设计的多重视图方法,从根本上来说是因为需求种类的复杂性所致。以工程领域的例子开道吧。比如设计一座跨江大桥:我们会考虑“连接南北的公路交通”这个“功能需求”,从而初步设计出理想化的桥墩支撑的公路桥方案;然后还要考虑造桥要面临的“约束条件”,这个约束条件可能是“不能影响万吨轮从桥下通过”,于是细化设计方案,规定桥墩的高度和桥墩之间的间距;另外还要顾及“大桥的使用期质量属性”,比如为了“能在湍急的江流中保持稳固”,可以把大桥桥墩深深地建在岩石层之上,和大地浑然一体;其实,“建造期间的质量属性”也很值得考虑,比如在大桥的设计过程中考虑恰笆┕し奖阈浴钡囊恍┐胧?br>
和工程领域的功能需求、约束条件、使用期质量属性、建造期间的质量属性等类似,软件系统的需求种类也相当复杂,具体分类如图所示。
软件需求
功能需求
非功能需求
约束
质量属性
运行期质量属性
开发期质量属性
图软件需求分类的复杂性
超市系统案例:理解需求种类的复杂性
例子是最好的老师。为了更好地理解软件需求种类的复杂性,我们来分析一个实际的例子。在表中,我们列举了一个典型的超市系统的需求子集,从这个例子中可以清晰地看到需求可以分为两大类:功能需求和非功能需求。
非功能需求
功能需求
约束
运行期质量属性
开发期质量属性
项目预算有限
用户的平均电脑操作水平偏低
要求能在上运行
开发人员分散在不同地点
……
高性能
易用性
……
易理解性
模块间松散耦合
……
提高收银效率
任意商品项可单独取消
通过收银终端的按键组合,可以使收银过程从“逐项录入状态”进入“选择取消状态”
……
表超市系统案例:理解需求种类的复杂性
简单而言,功能需求就是“软件有什么用,软件需要做什么”。同时,注意把
本类栏目导航
猜你还喜欢
-
GB/T 13477.15-2017 建筑密封材料试验方法 第15部分:
- 所属分类:建筑文件
- 更新时间:2023-08-16
- 浏览次数:0
- GB/T 13477.15-2017 建筑密封材料试验方法 第15部分:
-
洛氏硬度试验方法
- 所属分类:建筑文件
- 更新时间:2023-08-07
- 浏览次数:0
- 洛氏硬度试验方法洛氏硬度的试验检测方法
-
GB/T 7922-2023 照明光源颜色的测量方法
- 所属分类:建筑文件
- 更新时间:2023-07-31
- 浏览次数:3
- GB/T 7922-2023 照明光源颜色的测量方法本文件替代GB/T 7922—2008本文件规定了照明光源颜色的测量方法、测量结果的处理、试验报告。本文件适用于各类照明光源(以下简称“光源”)颜色的测量。
-
人防墙后开洞的处理方法
- 所属分类:施工工艺
- 更新时间:2023-08-01
- 浏览次数:0
- 人防墙后开洞的处理方法人防工程的预埋预留是很多施工企业的短板,经常会有平时设计图纸上的预埋套管漏埋,如何处理此类型事宜,一直是广大施工管理人员的心忌,我将此做法推荐给施工管理人员,希望能从中得到启迪,处理方法及工艺必须报人
-
光通量测量方法
- 所属分类:建筑文件
- 更新时间:2023-08-01
- 浏览次数:0
- 光通量测量方法一种国家标准测量光通量的方法与手段,适用于建筑行业,照明行业。本文仅供参考学习适用,不用于商业。如有侵权联系删除。
-
GB∕T+228.12021+金属材料+拉伸试验+第1部分:室温试
- 所属分类:建筑文件
- 更新时间:2023-07-01
- 浏览次数:0
- GB∕T+228.12021+金属材料+拉伸试验+第1部分:室温试GB∕T+228.12021+金属材料+拉伸试验+第1部分:室温试验方法
-
DB1310/T 296-2023 蒸压加气混凝土抗压强度试验方法
- 所属分类:建筑文件
- 更新时间:2023-05-23
- 浏览次数:4
- DB1310/T 296-2023 蒸压加气混凝土抗压强度试验方法本文件规定了蒸压加气混凝土抗压强度试验方法弧面对压法的术语和定义、仪器设备与试验材料、试验方法、抗压强度计算与结果判定、试验报告与试验记录。本文件适用于弧面对压法测试蒸压加气混凝土抗压强度。
-
DB1310/T 297-2023 普通混凝土抗水渗透试验方法
- 所属分类:建筑文件
- 更新时间:2023-05-23
- 浏览次数:6
- DB1310/T 297-2023 普通混凝土抗水渗透试验方法本文件规定了普通混凝土抗水渗透试验的术语和定义、基本规定、试验设备、试验方法、混凝土抗渗等级确定和试验结果有疑义的处理等。本文件适用于采用反力支撑密封法密封试件,通过逐级施加水压力测定以抗渗等级来表示
-
GB/T 1453-2022 夹层结构或芯子平压性能试验方法
- 所属分类:建筑文件
- 更新时间:2023-05-22
- 浏览次数:6
- GB/T 1453-2022 夹层结构或芯子平压性能试验方法GB∕T 14532022标准名称:夹层结构或芯子平压性能试验方法英文名称:Test method for flatwise compression properties of sandwich constructions or cores替代以下标准:GB/T 1453-2005引用标准:GB/T 1446 GB/T 1
-
GB/T 1457-2022 夹层结构滚筒剥离强度试验方法
- 所属分类:建筑文件
- 更新时间:2023-05-22
- 浏览次数:8
- GB/T 1457-2022 夹层结构滚筒剥离强度试验方法GB∕T 14572022标准名称:夹层结构滚筒剥离强度试验方法英文名称:Test method for climbing drum peel strength of sandwich constructions替代以下标准:GB/T 1457-2005引用标准:GB/T 1446 GB/T 3961起草人:马辉
-
GB/T 41490-2022 氮化硅陶瓷 室温下滚动接触疲劳试验
- 所属分类:建筑文件
- 更新时间:2023-05-22
- 浏览次数:1
- GB/T 41490-2022 氮化硅陶瓷 室温下滚动接触疲劳试验本文件描述了在室温下对氮化硅陶瓷球逐步加载进行滚动接触疲劳试验的方法。本文件适用于滚动体材料接触疲劳性能的评价,或为恒定载荷滚动接触疲劳试验确定试验载荷。引用标准:GB/T 308.2平面法进行氮化硅陶瓷在室温
-
JG/T 448-2014 既有采暖居住建筑节能改造能效测评方
- 所属分类:建筑文件
- 更新时间:2023-05-22
- 浏览次数:10
- JG/T 448-2014 既有采暖居住建筑节能改造能效测评方JG∕T 448-2014 既有采暖居住建筑节能改造能效测评方法
-
GB/T 18244-2022 建筑防水材料老化试验方法
- 所属分类:建筑文件
- 更新时间:2023-05-22
- 浏览次数:4
- GB/T 18244-2022 建筑防水材料老化试验方法本文件规定了建筑防水材料老化试验的一般规定、热空气老化、人工气候加速老化2000