非功能需求CheckList

   

  

检查科目

1

性能需求

此节应概述系统的性能特征。其中需包括具体的响应时间。如果可行,按名称引用相关用例。

对事务的响应时间(平均、最长)

界面响应速度

吞吐量,例如每秒处理的事务数

容量,例如系统可以容纳的客户或事务数

资源利用情况,如内存、磁盘、通信等

2

质量需求

正确性 [正确性是指软件按照需求正确执行任务的能力。"正确性"的语义涵盖了"精确性"。正确性无疑是第一重要的软件质量属性]

健壮性 [健壮性是指在异常情况下,软件能够正常运行的能力。正确性与健壮性的区别是:前者描述软件在需求范围内的行为,而后者描述软件在需求范围外的行为。健壮性有两层含义:一是容错能力,二是恢复能力]

可靠性 [可靠性是一个与时间相关的属性。是指在一定环境下,在一定的时间段内,程序不出故障的概率,因此是一个统计量,通常用平均无故障时间来衡量。软件可靠性问题通常是由设计中没有料到的异常和测试中没有暴露的代码缺陷引起的。]

性能,效率 [性能通常是指软件"时间-空间"效率,二不是指软件的运行速度。人们总希望软件的运行速度快写,并且占有资源少些。]

易用性 [易用性是指用户使用软件的容易程度。软件的易用性通常要让用户来评价。]

清晰性 [清晰意味着工作成果易读、易理解。开发人员只有在自己思路清晰的时候才能写出让别人易读、易理解的程序和文档。]

安全性 [安全性是指防止系统被非法入侵的能力。它既属于技术问题,又属于管理问题。一般地,如果黑客为非法入侵花费的代价(考虑时间、费用、风险等因素)高于得到的好处,那么这样的系统就可以认为是安全的。]

可扩展性 [可扩展性反映了软件适应"变化"的能力。在软件开发过程中,"变化"是司空见惯的,如需求、设计的变化,算法的改进、程序的变化等。可扩展性是系统设计阶段重点考虑的质量属性。]

兼容性 [兼容性是指两个和两个以上的软件相互交换信息的能力。兼容性的商业规则是:弱者设法和强者兼容,否则无容身之地;前者应该避免被兼容,否则市场将被瓜分。]

可移植性 [软件的可移植性指的软件不经修改或稍加修改就可以运行于不同软硬件环境(CPUOS和编译器)之上的能力,主要体现在代码的可移植性。]

3

安全性需求

详尽陈述与系统安全性、完整性或与隐私问题相关的需求,这些问题将会影响到产品的使用和产品所创建或使用的数据的保护。定义用户身份确认或授权需求。明确产品必须满足的安全性或保密性策略

4

界面需求

描述用户界面方面的需求,包括:本软件的人机界面风格;屏幕布局或解决方案的限制;将出现在每个屏幕的标准按钮、功能或导航链接(例如一个帮助按钮);快捷键;错误信息显示标准,等等。

   

源文档 <http://hi.baidu.com/zfibs/blog/item/c60bfb144e52bc4021a4e90a.html>

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值