软件需求模式阅读笔记05

软件需求模式阅读笔记05

  今天开始阅读《软件需求模式》的第9、10章。其中第9章将的是性能需求模式,主要讲的如何去描述一个系统的实际性能。而第10章讲的是适应性需求模式,主要讲的灵活的系统可以适应不断变化的环境,而需要适应什么样的环境就需要我们自己来决定了。

         第9章首先为我们介绍了相应时间需求模式。相应时间需求模式定义系统需要多少时间对一个请求作出反应,它通常用在一个人或另外一个系统对一个操作花费的时间有兴趣的情况。其中陈述相应时间目标的方法有4种,1.定义量化的需求 ,需要将需求量化。2.非正式的陈述。3.在需求中定义应该采取的步骤,以获得更好的响应时间。4.什么都不需要说,对某个方面的响应时间进行认真考虑后,同样完全有效的方式不需要提及它。下面是一些影响这个需求的因素:1)操作类型 2)例外情况 3)定时边界 4)可容忍时间长度 5)时间长度的理由 6)预计硬件配置。

   动态容量需求模式,使用动态容量需求模式定义系统必须能够处理的实体的数量。它主要用于系统必须能够处理的并发用户的数量。另外也用于建议有太多用户时怎样处理。它主要包含以下内容,1.实体类型,容量对应什么样的事情? 2.实体数量,系统必须能够同时处理多少? 3实体条件 实体必须在什么状态下才可以计算在内?它们必须正在做什么才能被认为是在使用系统 4.峰值持续时间,如果相关  5 峰值时的让步 6 达到极限 到什么时候系统能满足这个容量水平。

   静态容量模式需求,使用静态容量模式需求定义系统能够永久保存某种类型实体的数量。静态容量需求应该包含:1)实体类型,要为那种事情保证足够的空间 2)实体数量 系统必须能够保存的最小数量,而且能够正常工作 3)实体的归入标准 那种实体被算到容量中?4)大道时限,到什么时候系统能够满足这个容量水平。

         可用性需求模式,使用可用性需求模式定义什么时候系统对用户是可用的:系统的“正常开放时间”以及对于系统可用的依赖程度。它包括以下内容:1)正常可用性范围:系统计划在此时间范围内是可用的。 2)可用的含义:需求中可用的含义的定义。 3)可容忍的宕机,承认完美的可用性是不能被保证的,更详细的描述多长时间的宕机可以被认为是可以容忍的。其中宕机的意思就是停用机器的意思。

         第10章将的是适应性需求模式。首先为我们讲授了可伸缩性需求模式。使用可伸缩性需求模式通常是为例适应业务量的增长。我们不要使用可伸缩性模式去要求特别的性能水平;而应该使用某个性能需求模式。它包含以下内容。1)具有伸缩性的信息项,系统哪个方面具有伸缩性。 2)预计的高业务量 就是系统需要可以适应到什么程度 3)扩展的简易性 必须要多容易的扩展系统 4)动机 为什么需要可伸缩性?

         可扩展性需求模式,使用可扩展性需求模式要求系统某个方面容易扩展,可以插入额外的软件.特别是当系统有几种不同的做事的方式,并且想比较容易地添加更多的方式。这时候可以用可扩展的性需求模式。它需要描述:1)系统需要具有可扩展性的方面 2)可扩展性的简易性3)配置细节

         非狭窄性需求模式,使用非狭窄性需求模式指定系统的某个方面必须不被限制在一个业务环境。非狭窄性需求模式描述一次系统安装怎样能适应被安装的组织和地点。1)适合条件 系统适合的一组环境的范围?尽可能明确 2)动机 为什么希望系统安装到其他的环境中? 3)变化的例子 需要在一些环境中安装系统有什么牵连?

   多样性需求模式,使用多样性需求模式定义系统必须同时适应多种事物,每种事物有自己完全不同的用户界面或者它们的数据必须严格与其他数据区分。1)数据实体定义,不需要检查所有的实体,关注重要的活实体和交易。2)组织结构 或者所有相关组织的结构,如果不止一个组织。3)可扩展性类型 每种类型可以为了特殊的目的插入软件,而且经常涉及共享数据库表

         多语言需求模式,使用多语言需求模式定义系统可以使用多种自然语言显示用户界面。另外使用它定义系统可以以多种语言产生输出或者接受输入。它的内容包括:1)支持程度,希望怎样支持多种语言? 2)预计实例数量 可以支持吧多少种语言 3)限制 怎样可以实现多语言更简便?

         安装性需求模式,使用安装性需求模式定义安装或者升级系统的容易程度。它应该包括:1)系统哪个部分 系统不同的部分可能以不同的方式安装,并且在在不同时间,尽管每个部分都必须安装。 2)谁安装 3)安装的简易性软件安装的容易程度 4)安装媒介

原文地址:https://www.cnblogs.com/sz20142898/p/6241417.html