浅谈信息系统项目可靠性及非功能需求设计

作者:李小明
更新时间:

在设计信息系统项目时,除了考虑功能和性能外,还必须科学合理地设计系统可靠性和非功能性需求。在可靠性方面,需要做的主要工作包括:在需求规划阶段,采用专家判断、会议等方法,制定系统可靠性的具体计划和方案。在系统设计阶段,采用冗余、软件容错(恢复块、N版本编程、防御编程)、双机双工等架构策略,确保系统的可靠性。在系统实施阶段,要注意系统异常的处理,通过定期重传、取消、取消异常交易等多种处理机制,确保系统交易的正常一致。在测试阶段,系统可靠性采用多种异常测试方法,模拟异常情况,检查系统的容错性。在系统上线阶段,采用集群、异步、心跳检测等架构策略,确保系统的可靠性。在系统运行和维护阶段,采用检查机制对系统进行监控,包括定期检查、异常短信通知等。对于非功能性需求,需要做的主要工作包括:收集和分析非功能性需求,制定总体计划,采用事前防错、事中容错、事后检测等多种架构策略,确保系统的高可用性,采用多级缓存、异步解耦、服务集群等技术手段提高系统性能,总结关键信息,对敏感信息进行加密,对有争议的信息进行签名,确保信息的完整性、安全性和一致性,并采用入侵检测、防火墙等技术确保系统安全。关注用户体验,通过问卷调查、投票、数据分析等方式收集用户习惯和偏好,以用户为中心设计界面和功能。总结经验和教训,并以书面形式记录下来,并将其纳入公司的组织流程资产中。