首先,数据用户功能需求模式。被分为查询、用户界面、报表、报告、易用性六种需求模式。
模式名称-> | 查询 | 报表 | 易用性 |
相关模式(与之有联系的模式) | 报表 | 查询 | 参考需求、用户验证 |
预期频率(预期使用频率) | 所有需求的2%到15% | 所有需求的2%到15% | 0到8个需求 |
适用性 | 屏幕显示功能,显示给用户指定的信息 | 定义报表,该报表用于显示指定的信息给用户 | 定义某种残障人士或者有特定需求的人士使用系统的容易程度,换句话说,就是如何方便他们使用 |
内容(模式包含哪些名词,还有基本概念) | 查询名称、查询的业务意图、显示的信息、排序顺序、挑选标准、浏览、交互、自动刷新 | 报表名称、报表的业务意图、显示的信息、排序顺序、挑选标准、自动运行详细信息、总计级别、换页级别 | 特定需要的类型、系统的哪一部分必须是易访问的、支持的程度、估计影响的用户的比例、需求涉及的法律或者标准的条款 |
开发考虑 |
检查信息是否可用 |
如果使用报表生成产品交付报表,开发一种报表只是使用报表设计工具的事情 |
为了更好的开发应该具备以下三点知识: 1.计算机用户的特定需求的范围 2.内置的操作系统以及正在使用的其他产品和技术的易用性特性 3.一些最重要的辅助技术的类型以及他们如何工作的大概概念 |
测试考虑 | 检测一个查询是否满足需求必须包括显示的内容是否是应该被现实的 | 确定所有报表可以运行的环境,然后模拟他们 | 一些易用性特性可以做到一定程度的自动测试 |
软件需求:软件需求是(1)用户解决问题或达到目标所需条件或权能。 (2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。 (3)一种反映上面(1)或(2)所述条件或权能的文档说明。它包括功能性需求及非功能性需求,非功能性需求对设计和实现提出了限制,比如性能要求,质量标准,或者设计限制。