感觉要做的作业有点多,所以就拖了一下,这次继续啃这本厚书,上次说到了软件实体需求模式,这关乎实体的东西需要秩序和一定的规则,接下来是用户功能需求模式。
用户功能需求模式:包括查询需求模式、报表需求模式、易用性需求模式、用户界面基础架构、报表基础架构。用户功能丰富多彩,因此很难找到共同对他们分类,并值得为它编写需求模式。书中描述了如何是残疾人使用系统,同时提高系统的易用性。
性能领域需求模式有:响应时间需求模式、吞吐量需求模式、动态容量需求模式、静态容量需求模式、可用性需求模式。性能领域的需求模式解决的是系统的性能问题。响应时间是系统需要多少时间完成一个请求;吞吐量是系统处理事情的速率;动态容量是系统能够同时处理多少件事;静态容量是系统可以保存多少某种类型的实体;可用性是什么时候系统对用户是可用的,以及多么可靠。
适应性领域需求模式有:可伸缩性需求模式、可扩展性需求模式、非狭窄性需求模式、多样性需求模式、多语言需求模式、安装性需求模式。适应性领域需求模式是为了使系统更加灵活以适应不断变化的环境,可伸缩性是准备好处理业务容量的增加;可扩展性可以能够容易地插入额外软件;非狭窄性可以避免限制在其他地方安装;多样性可以同时支持多个公司、货币等;多语言可以同时支持多种语言用户界面;安装性是安装系统封容易程度。
访问控制领域需求模式有:用户注册需求模式、用户认证需求模式、用户授权需求模式、特定授权需求模式、可配置授权需求模式、批准需求模式。用户注册使系统知道用户;用户认证是认定一个用户;用户授权是控制用户可以做和可以看的内容;特定授权是具体的用户授权规则;可配置授权是可以动态地改变哪些用户可以做什么;批准是强迫某个操作被其他人批准。
感觉需求模式是跨越各个领域实现需求的过程,在做需求的过程中需要的还有很多的领域知识,这和老师说的很相似,做某一领域的软件多了,自然而然就会成了这领域的咨询专家。