乐于分享
好东西不私藏

20.人机交互界面是软件能力需求吗?

20.人机交互界面是软件能力需求吗?

人机交互界面具体“长什么样”不是需求,但是软件需求分析时,应针对人机交互界面提出三类需求。

1)在3.2CSCI能力需求章节,可以在每个功能规格表的【规则与约束】中,针对【基本流程】和【扩展流程】的显示输出,提出显示要求,包括但不限于:

①图显、表显、地图显;

②刷新显示或累积显示;

③数值显示的精度和量纲等要求;

④文字显示的长度要求。

2)在3.11质量因素章节,可以考虑易用性要求,包括但不限于:

①当同一个数据需要在不同页面显示时,应保持同步刷新。

②避免对同一个数据在不同功能中多次输入。

当多页面切换显示时,应支持页面之间直接任意切换。

④多个功能的显示输出组织在同一个页面的要求。

3)在3.12设计约束章节,可以考虑特殊需求,包括但不限于:

①对模拟训练系统,说明与实装的人机交互界面保持一致的要求;

对统型装备,说明人机交互界面统一到何种程度的要求。

③当业务流程复杂时,按照业务流程设计界面的具体要求。

4)总之,避免在《软件需求规格说明》中贴人机交互界面图。

①人机交互界面图属于设计,是实现上述三类需求的解决方案。

②如果贴人机交互界面图,可能导致需求频繁变更,因为设计是可以千变万化的、而且不同用户对界面有不同喜好。