1.有效性 它是指系统在预定的启动时间内正常运行时间的比例,其计算式为系统的平均无故障时间除以系统平均无故障时间与故障维修时间之和。有时,用户的需求可能 会对时间要求更严格,例如:交易系统可能会要求在交易时间内系统的有效性达到99.95%,其他时间只要达到80%就可以了。在调研时要询问用户需要多高 的有效性,是否在所有时间对有效性的要求都是相同的。 2.高效性 系统效率是用来衡量处理器优化、磁盘和内存空间利用率、通信带宽利用宰等系统资源的使用情况。如果软件运行占用了系统的所有可用资源,其结果就是系统 性能的急剧下降。因此,在进行需求调研和分析时要对高峰负载进行计算,并且,在满足高峰负载的情况下,预留出一定的处理器能力、内存空间余量和通信带宽余 量,由此计算出系统的最小配置。 3.灵活链 灵活性反映的是在软件中添加新功能时所需要的工作量。当用户要求灵活性时,会迫使开发者考虑系统今后的扩充问题。这里我们给出一个描述灵活性需求的例 子:“在库存管理系统中,一个具有6个月以上开发经验的软件维护人员能够在4个小时之内为系统添加一个统计报表,并且这个统计报表的数据项不超过20项, 所涉及的数据库表不超过5个。”用这种非常量化的招标要求系统的灵活性,设计人员在设计系统时就会考虑如何实现灵活性需求。 4.安全性 为了使系统不被非法访问,防止数据丢失、病毒入侵和私人数据进入系统,要用明确的术语描述安全性的需求,如身份证、用户特权级别、访问约束以及需要保护的数据等等。一个安全性需求的描述可以是这样的:“只有具有查账特权的用户才能够进行库存统计查询。” 5.互操作性 其表明产品与其他系统交换信息和使用服务的难易程度。为了使产品满足互操作性需求,系统分析员必须了解产品将要与哪些系统连接、需要交互什么数据。 6.可魔性