不同需求影响架构的原理不同

本文探讨了在架构设计中,功能、质量与约束如何相互影响,阐述了功能作为职责协作链的依据,如何推动架构设计的进行;强调了质量在完善架构设计过程中的动力作用;并详细解释了不同层次的约束如何直接制约设计决策、转化为功能需求或质量需求,最终影响架构设计的整体方向。

    需求                            基本原理                                                                                        对架构设计的影响

    功能                功能是发现职责的依据                                           1、每个功能都是由一条“职责协作链”完成的,架构师通过为功能规划职责协作链,将职责分配到子系统,

                                                                                                           为子系统界定接口,确定基于接口的交互机制,来推动架构设计的进行。

    质量                质量是完善架构设计的动力                                     1、必须基于当前架构设计中间成功,进一步考虑具体的质量要求,对架构设计中间成功进行细化、调整,

                                                                                                            甚至推倒重来,一步步使架构设计完善起来。

                                                                                                       2、质量和功能共同影响着架构设计,抛开功能,单依据质量要求设计架构是不可能的。

    约束                约束对架构设计的影响分为几个层次                        1、直接制约设计决策。如,系统必须在xx平台之上。

                                                                                                       2、转化为功能需求的约束。如本银行系统将采取汇率浮动机制,引出“汇率调整功能”。

                                                                                                       3、转化为质量需求的约束。如本理财系统面对的大众客户,计算机平均水平的不高等,引出系统易用性需求。

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值