zoukankan      html  css  js  c++  java
  • 《软件需求模式》阅读笔记一

    书中介绍了37种需求模式,每种模式都从基本细节,适用性,讨论,内容,模板,实例,额外需求,开发考虑,测试考虑等几个方面介绍的。每一种模式都其中的特点和适用性,在实际项目开发中,我们应该选择适合的使用 

    基础领域内的需求模式有:系统间接口需求模式、系统间交互需求模式、技术需求模式、遵从标准需求模式、参考需求需求模式、文档需求模式。

    信息领域需求模式有:数据类型需求模式、数据结构需求模式、标识符需求模式、计算公式需求模式、数据寿命需求模式、数据归档需求模式。

    数据实体领域的需求模式有:活实体需求模式、交易需求模式、配置需求模式、编年史需求模式、信息存储基础架构。

    用户功能领域需求模式有:查询需求模式、报表需求模式、易用性需求模式、用户界面基础架构、报表基础架构。

    性能领域需求模式有:响应时间需求模式、吞吐量需求模式、动态容量需求模式、静态容量需求模式、可用性需求模式。性能领域的需求模式解决的是系统的性能问题。响应时间是系统需要多少时间完成一个请求;吞吐量是系统处理事情的速率;动态容量是系统能够同时处理多少件事;静态容量是系统可以保存多少某种类型的实体;可用性是什么时候系统对用户是可用的,以及多么可靠。

     适应性领域需求模式有:可伸缩性需求模式、可扩展性需求模式、非狭窄性需求模式、多样性需求模式、多语言需求模式、安装性需求模式。适应性领域需求模式是为了使系统更加灵活以适应不断变化的环境,可伸缩性是准备好处理业务容量的增加;可扩展性可以能够容易地插入额外软件;非狭窄性可以避免限制在其他地方安装;多样性可以同时支持多个公司、货币等;多语言可以同时支持多种语言用户界面;安装性是安装系统封容易程度。

     访问控制领域需求模式有:用户注册需求模式、用户认证需求模式、用户授权需求模式、特定授权需求模式、可配置授权需求模式、批准需求模式。用户注册使系统知道用户;用户认证是认定一个用户;用户授权是控制用户可以做和可以看的内容;特定授权是具体的用户授权规则;可配置授权是可以动态地改变哪些用户可以做什么;批准是强迫某个操作被其他人批准。

    商业领域需求模式有:多组织单元需求模式、费/税需求模式。多组织单元室业务结构(多部门,办事处,公司,等等);费/税是收费方式。

    需求也是有一些原则的,(1)定义问题而不是解决方案(2)定义系统而不是项目,(3)区分正式和非正式部分,(4)避免重复。在几种需求流程中,我们了解到每种需求流程都有自身的优点和缺点,传统需求流程比较规规矩矩,这样可以使项目需求分析有条理,敏捷需求流程可以更加明确的获得需求,极限需求流程使用用户故事可以安排具体实现的顺序,增量需求流程是介于传统需求流程和极限需求流程之间,可以保持每个人都有同样的理解,从而避免重复。

  • 相关阅读:
    Chapter 03Using SingleRow Functions to Customize Output(03)
    Chapter 03Using SingleRow Functions to Customize Output(01)
    Chapter 04Using Conversion Functions and Conditional ExpressionsNesting Functions
    Chapter 04Using Conversion Functions and Conditional ExpressionsGeneral Functions
    Chapter 11Creating Other Schema Objects Index
    传奇程序员John Carmack 访谈实录 (zz.is2120)
    保持简单纪念丹尼斯里奇(Dennis Ritchie) (zz.is2120.BG57IV3)
    王江民:传奇一生 (zz.is2120)
    2011台湾游日月潭
    2011台湾游星云大师的佛光寺
  • 原文地址:https://www.cnblogs.com/act-gh95/p/5055265.html
Copyright © 2011-2022 走看看