有效需求分析二: 非功能性需求&需求管理部分-LMLPHP
为什么要关注非功能性需求?
?决定了要将产品做的多好
?在有些情况下,非功能性需求是一个项目的主要目的,也是产品成败的主要因素

有效需求分析二: 非功能性需求&需求管理部分-LMLPHP
有效需求分析二: 非功能性需求&需求管理部分-LMLPHP
观感
?对产品的外观所期望的精神实质、情绪或风格。
?让自己的产品观感具备一些特点:
?示例:
?职责的主要承担者: UI
?软件已经走进千家万户,功能差别不大,此时 观感就很重要了

易用性(Usability)
?易用性使产品符合用户的能力以及对使用体验的期望
?易用性三原则:易见,易学,易操作
?如果不能识别目标用户的特征,就不要谈易用性。
?示例:
?职责的主要承担者:UE/UX  
常见易用性需求
易用性需求是两方面综合作用的结果:SP & user,不要只关注一个,以用户为中心,但是要考虑买方的要求有效需求分析二: 非功能性需求&需求管理部分-LMLPHP

执行需求

        性能/效率    可靠性  Reliability
使用安全:对可能造成人身伤害,财产损失或环境破坏等所考虑到的风险的量化描述.
        示例:充电器应该保证在8千伏瞬时电压下不漏电。
精度:对产品产生的结果的期望的精度的量化描述。
        示例:所有金额都必须精确到小数点后两位
容量需求:指定处理的吞吐量和产品存储数据的容量
        示例:cs要有存储10亿个文件的能力,并具备5PB的容量
系统具备同时处理5000条呼叫的容量
寿命:指定产品预计的生存期
        示例:产品应该在最大维护预算范围内至少运行5年
操作环境
        对产品所处环境的要求. windows / 手机/ 弱光 / 远距离等等
        示例
    可维护性:  可修复(恢复)性和可改进性的难易程度
            示例:
    可扩展性
    安全性(security)
                ?保密性:未经授权不可见

    文化和政策需求
    法律需求
        如 (数据保护,隐私保护,担保,消费者保护,消费者信用,知情权等,未成年人保护法?防沉迷?版权保护?GPL这种强行开源的协议等)

质量模型
?软件质量的定义:
?质量模型:

FURPS/+

有效需求分析二: 非功能性需求&需求管理部分-LMLPHP


如何发现非功能性需求
1. 随时Wiki记录. 分类共享.
2. 从用例分析得到
3. 利用客户,非功能性需求本来就是吸引他们的主要原因有效需求分析二: 非功能性需求&需求管理部分-LMLPHP
有效需求分析二: 非功能性需求&需求管理部分-LMLPHP

量化各个指标
有效需求分析二: 非功能性需求&需求管理部分-LMLPHP
有效需求分析二: 非功能性需求&需求管理部分-LMLPHP


需求规格化
有效需求分析二: 非功能性需求&需求管理部分-LMLPHP






08-31 15:24