6月更文挑战第22天 | 基于SSH的房屋租赁管理系统06

114 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第22天,点击查看活动详情

系统非功能需求分析

非功能性需求,指的是在达到用户要求后必须具备的非功能需求的特征。对于软件类产品而言,经常涉及到以下几个方面:系统是否兼容、系统是否完整、系统功能是否可靠、系统是否适应技术要求等。这些特征不但直接决定了软件的性能,而且对功能性需求产生巨大的影响,然而系统的非功能性需求却是最容易被轻视的。

1 稳定性要求

整个应用软件系统能够连续7x24小时不间断工作。系统运行每1000小时中可用时间至少不小于999小时,故障间隔时间应大于1000小时。

系统要保证数据的一致性,完整性,准确性要求达到99.99%。

对用户输入的数据进行合法性检查,确保流程的通畅性,并且能够对错误数据进行自动纠错处理。

2 系统响应时间

一般性操作最长不超过5秒,对一般性统计不超过100秒。当操作员做一些处理时间较长的操作时,在界面上能给出提示信息。在返回数据量过大导致响应时间过长时,能提供部分响应,例如分页取数据等,减少等待的时间。

3 数据处理要求

系统做到不但能支持定期的自动数据备份操作,而且还要提供人工备份的操作;提供多种数据输出格式(EXCEL、XML、TEXT等文件形式),而且该输出格式可以方便快捷的倒回原来系统中。真正做到使系统能在数据损坏,丢失等情况下将备份数据倒回,实现数据恢复。且要求系统的数据在线保留三年。

4 系统的完整性

系统正常运行、达到用户要求的前提保障。此类功能一般为必备的。主要包括下面几点:数据的管理、用户的管理、联机帮助、软件发布管理以及软件的在线升级。

5 系统的可扩充性与可维护性

系统是否支持技术、业务需求上的改变。我们知道,在这两方面出现变动时,必将导致整个系统的调整,为了减少修改系统的麻烦,这就要求系统在最初设计时就应当提前考虑,留有一定的改进措施。

所谓适应性,其实类似于可扩充性以及可维护性,主要体现在对变化的处理手段。不同点在于,适应性的前提是整个系统不进行变动。如软件具备较好的适应性,当一些技术上、业务需求上出现变动时,系统依然可以正常运行。这就要求,在设计之初,在各种条件、方式上就应该有所考虑。论文采用的开发平台为J2EE,经大量验证,此平台适应于系统的开发。

6 界面友好要求

系统采用多媒体技术,综合图、文、声、像及影视等多种信息手段,使用户操作起来轻松自如,界面美观,富有动感。办公系统软件中所有办公事宜应该按照角色划分并细化到个人,系统能够根据每个用户的身份提供个性化的信息服务,保证组织每个成员不仅能根据自身角色完成工作流程要求的工作内容,还能对个人的工作信息进行管理(登记、查询、打印)。

image.png