《软件需求模式》阅读笔记05

  第九章主要介绍了性能需求模式, 第十章主要介绍了适应性需求模式,通过模式的基本细节、适用性、讨论、内容、模板、实例、额外需求等方面来介绍模式的特点。

  性能需求模式:1.响应时间需求模式2.吞吐量需求模式3.动态容量需求模式

  适应性需求模式:1.可伸缩性需求模式2.可扩展性需求模式3.非狭窄性需求模式4.多样性需求模式5.多语言需求模式6.安装性需求模式

  常见的性能问题:1.编写容易等同于实现困难?2.我们在定义一个完整的运行系统还是只是软件?3.性能指标适用于系统的那个部分?4.避免武断的性能指标5.性能因素对系统有多大的影响?6.怎样可以测量实际的性能?7.到什么时候性能指标需要满足?8.在每个需求中指定义一个性能指标9.如果性能指标没有达到怎么办?

  这些问题反复出现在本章中的性能需求模式中。有一些可能适用于所有类型的性能,其他的只适用其中的大部分。这些问题很重妥,对于如何定义需求有深刻地影响,并且决定编写的性能需求是否有意义。

   适应性需求和性能需求有复杂的关系。适应性需求主要影响软件的性质;性能需求则主要影响所需要的硬件。两者在一起使用,性能需求可以告诉我们在考虑伸缩性时是什么级别的数字。必须承认经常要在适应性和软件效率(这意味着更低的性能,如果同样的硬件)之间求平衡,因为适应性限制只为一件事简化和优化软件。特别注意适应性和性能之间的长期和短期的权衡。除非榨干软件最后一点速度非常重要,否则选择适应性。

原文地址:https://www.cnblogs.com/liulitianxia/p/8305074.html