参考答案: D
详细解析:
本题考查软件工程方面的基础知识。软件开发过程中,需要不断征求用户意见,不断进行改进。在软件的运行维护过程 中,更需要收集用户的反馈意见,解决有关的问题,陆续推出新的软件版本。对用户操作方面提出的意见,常由程序员去解决。
在A中,用户无意中单击了某个需要执行3分钟的选项。虽然界面上显示了进度条, 但仍必须等待它执行完后才能做其他操作。其实用户不需要该操作继续进行,所以应该设置"取消"按钮,让操作能立即停止 。
在B中,某个菜单项需要执行多个子任务,其进度条中显示了正在执行的子任务的名称及进度,但用户不知道该菜单项需要执行多少个子任务,还要多长时间执行完。因此应再增设一个总体进度条,让用户了解该菜单总的执行进度,心中有数。
在C中,用户单击某个选项时需要5秒才能出现相应的对话框,用户常会再次单击它,最后出现多个同样的对话框。改进方法:单击该选项后光标立即变成沙漏,使用户不必再次进行重复操作。
在D中,某系统在用户正确登录后立即显示了主窗口,但用户不知道系统需要花费十几秒加载数据,此时主窗口中的各种操作都不起作用,用户常认为系统出现了问题。即使这期间将各种选项设置为禁用的灰色或者出现沙漏光标,用户仍不知道系统正在加载数据。正确的改进方法是,在正确登录后,应显示沙漏等待系统加载数据,待加载完成后再显示主窗口,以便能直接进行主窗口的操作。