概要架构-3 关键质量设计

本文介绍了一种将笼统需求明确化的设计方法——场景思维,通过构建具体场景来清晰地定义性能、持续可用性、安全性等非功能需求,进而指导设计决策。文章详细解释了场景的五个要素:影响来源、如何影响、受影响对象、问题或价值及所处环境,并提供了场景卡和目标-场景-决策表两种实用工具。

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

1、场景思维

场景是一种将笼统需求明确化的需求刻画技术。

性能、持续可用性、安全性、可扩展性等笼统的非功能需求,通过建立场景来明确,并最终进行设计决策。这是以场景为“跳板”的非功能目标设计思维。

场景应包含5要素:

  • 影响来源:来自系统外部或系统内部的触发因素。
  • 如何影响:影响来源施加了什么影响。
  • 受影响对象:默认的受影响对象为“本系统”。
  • 问题或价值:受影响对象因此而出现什么问题,或需要体现什么价值。
  • 所处环境:此时,所处的环境或上下文怎样。(可选)

2、场景思维工具

2.1、场景卡

不断如此明确对性能有意义的情况。

场景卡                                            

If

Then

大量用户

浏览热门图书

热门图书的页面生成逻辑

重复执行

Context:采用JSP动态生成页面

2,2、目标-场景-决策表

既可以帮助我们引入新的设计,也可以帮助我们改进老设计。

目标

场景

决策

高性能

查询相关

【Context】采用JSP动态生成页面

.热门图书页面HTML静态化

 

 

下单相关

 

 

 

 

综合

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值