软件需求模式阅读笔记之六
这一章主要是说明用户功能需求模式。用户功能丰富多彩,它包括查询模式和报表模式。查询是一个系统的亮点,一个查询需求应该指定查询名称,查询的业务意图,显示的信息,排序顺序,挑选标准,浏览,交互,自动刷新。一个需求通常对一个查询是足够的——因为查询为数众多,我们不想查询需求的数量过于庞大。综合查询的前提条件是系统中的所有信息应该可以查看的;对所有查询共享的特征只定义一次,而不是对每一个重复要求。这样节省时间,而且避免个别需求不统一的危险。
绝大多数系统的拙劣的易用性强烈表明没有足够强烈的业务欲望去把它做的更好。我们就该让我们的系统更容易使用,进行界面的优化。为了做好易用性功能的开发,我们应该具备计算机用户的特定需要的范围,内置于操作系统以及正在使用的其他产品和技术的易用性特性,一些最重要的辅助技术的类型以及它们如何工作的大致概念。
用户界面调用需求要做到,首先,限制可以使用的技术;其次,陈述用户界面必须支持的能力。商业软件通常使用别人开发好的用户界面基础架构,不在系统的范围内。通常用户界面实现需求限制在对现有第三方产品的扩展,这些需求通常限制在自己的范围内,用户界面基础架构的调用需求通常比它的实现需求更广泛。如果要执行严格的流程挑选一个产品,这时候我们才需要考虑详细的用户界面实现需求,详细地比较不同的产品。