评定,并且能够在界面显示出文件的异同点。在本系统设计和开发过程中,要考虑到系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户的需求。响应时间,更新处理时间都比较快且迅速,完全满足用户要求。一般操作的响应时间应在1~2秒内,对文件的对比应该在可接受的时间内完成。
下面为各个功能模块要响应操作的大概需求时间: 1. 文本文件比对
导入1M或更大文件时不死机即可,100Kb文件1s,500Kb文件2s~3s。计算文件比对
时间100Kb为1s,500Kb大概为2s~3s内。 2. 压缩包比较
打开压缩包(拥有十层文件夹,每层文件夹有200~300文件,每个50M左右),响应
时间2s~3s。 3. 文件夹比对
文件展现要求能够处理文件内包含十层文件的业务,每层允许包含2~300个子文件,
每个允许在50M左右,在文件达到需求最大值时也能达到文件展示时间在2s-3s。 4. 批量文件比较相似度
60份文件,一分钟内计算出word文件(8-10页)的相似度。
5. word模板的批量生成
批量导入10份文件能够在2~3s内完成
6. word的格式调整
能够在一分钟之内调整50~60页word文档格式
2、 系统的开发性和系统的可扩充性
系统在开发过程中,应该考虑到以后的可扩充性。例如增加MP3比对、版本比对、十六进制比
对和图片比对等。用户对基于winform的文件比对管理需求要求会更高。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,即系统应该是一个开发系统吗,只要符合一定的规范,可以简单地加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
3、 系统的易用性和易维护性
系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,縮短用户对系统的
16
熟悉过程。
4、 系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、
国家和行业标准。例如在开发使用的操作系统、开发工具都必须符合通用的标准。
6.4 文档需求 6.5 其他需求
1、正确性
要求发布的软件达到用户的预期目标,运行时基本无错误。
2、可靠性
在正常条件下,应该不出故障。
3、效率
对于浏览、查询、编辑、操作等一般操作,要求及时响应,在1~2s内。
4、完整性
要求在发生意外(如掉电)时,保证数据不丢失。
5、易使用性
软件界面符合当前流行的习惯,尽量为用户的使用提供方便。
6、可维护性
要求软件运行发现错误时,能够快速、准确地对其定位、诊断和修改恢复。
7、安全保密性
不需要提供身份验证,所有用户都可以使用本软件
8、可理解性
对于本软件提供的各种菜单、按钮,其功能应该一目了然。
17
7 其他事项
18
附录1:变更纪事
变更纪录 变更时间
变更描述 变更事由 批准者 变更者 19