人机交互界面具体“长什么样”不是需求,但是软件需求分析时,应针对人机交互界面提出三类需求。
(1)在3.2CSCI能力需求章节,可以在每个功能规格表的【规则与约束】中,针对【基本流程】和【扩展流程】的显示输出,提出显示要求,包括但不限于:
①图显、表显、地图显;
②刷新显示或累积显示;
③数值显示的精度和量纲等要求;
④文字显示的长度要求。
(2)在3.11质量因素章节,可以考虑易用性要求,包括但不限于:
①当同一个数据需要在不同页面显示时,应保持同步刷新。
②避免对同一个数据在不同功能中多次输入。
③当多页面切换显示时,应支持页面之间直接任意切换。
④多个功能的显示输出组织在同一个页面的要求。
(3)在3.12设计约束章节,可以考虑特殊需求,包括但不限于:
①对模拟训练系统,说明与实装的人机交互界面保持一致的要求;
②对统型装备,说明人机交互界面统一到何种程度的要求。
③当业务流程复杂时,按照业务流程设计界面的具体要求。
(4)总之,避免在《软件需求规格说明》中贴人机交互界面图。
①人机交互界面图属于设计,是实现上述三类需求的解决方案。
②如果贴人机交互界面图,可能导致需求频繁变更,因为设计是可以千变万化的、而且不同用户对界面有不同喜好。
夜雨聆风