性能测试负载模型(七)
2016-04-22 10:42
309 查看
很多情况下,我们要梳理业务场景的系统,是一个全新的产品或者全新的业务。这种情况下在进行
场景建模的需求分析的时候,别说什么原始数据,即便是可类比的同类系统也没有,这时候我们就没有数据数据可参考。这个时候,我们就只能观察这个产品或者业务的功能模块和使用用户,结合经典的数学建模方法进行建模。我把这种观察方式成为旁观者视角建模方法。
场景建模的需求分析的时候,别说什么原始数据,即便是可类比的同类系统也没有,这时候我们就没有数据数据可参考。这个时候,我们就只能观察这个产品或者业务的功能模块和使用用户,结合经典的数学建模方法进行建模。我把这种观察方式成为旁观者视角建模方法。
旁观者视角
这种旁观者视角通常都是以某一个关注点为中心去观察系统的某一个侧面。例如对于一个系统,我们可以以系统功能模块为中心、以用户活动为中心、以系统角色为中心等视角。我们分别称之为以产品为中心、以活动为中心、以角色为中心建模方法。在进行建模的时候,结合80-20原则进行估算是一个不错的选择。譬如针对不同的视角我们的估算原则如下: 以产品为中心的建模:80%的业务处理都是由20%的功能完成; 以活动为中心的建模:80%的事情都是在20%的时间里完成; 以角色为中心的建模:80%的数据处理都是由20%的角色用户去完成;。。。。。。以上进行估算后,以产品为中心的视角可以告诉我们主要测试哪些功能,以活动为中心的视角告诉我们至少需要测试多少时间,以角色为中心的视角告诉我们测试的时候要选择哪些用户去测试。将各个不同的视角观察到的数据进行综合汇总,就可以得到我们业务场景建模理论中提出的需要挖掘的各个关键信息,组合起来即是我们的业务场景模型。相关文章推荐
- ASP.NET MVC4入门教程(四):添加一个模型
- ASP.NET MVC4入门教程(五):从控制器访问数据模型
- JavaScript对象模型-执行模型
- C++中事件机制的简洁实现及需要放弃的特性
- 第二节 对象模型 [2]
- 浅析ASP.NET路由模型工作原理
- ASP.NET中实现Form表单字段值自动填充到操作模型中
- Java线程模型缺陷
- thinkPHP模型初始化实例分析
- Android编程中关于单线程模型的理解与分析
- Yii中Model(模型)的创建及使用方法
- ThinkPHP实例化模型的四种方法概述
- ThinkPHP实现非标准名称数据表快速创建模型的方法
- CI(CodeIgniter)模型用法实例分析
- ThinkPHP模型详解
- Laravel 5框架学习之模型、控制器、视图基础流程
- AngularJS入门教程之AngularJS模型
- 在Django的模型中添加自定义方法的示例
- 通过数据库对Django进行删除字段和删除模型的操作
- 在Django的模型中执行原始SQL查询的方法