Пакеты программ. Требования к качеству и тестирование | страница 9
Программы и данные не должны противоречить сами себе, а также описанию продукта и документации пользователя. Каждый термин везде должен иметь один и тот же смысл.
Управление работой программы со стороны пользователя и соответствующая реакция программы (например, сообщения, выходные экранные форматы и печатные отчеты) должны быть единообразно структурированы.
3.3.2 Надежность
Система, включая технические средства, необходимые программные средства и те программы, которые входят в продукт, не должны приходить в такое состояние, чтобы пользователь не мог их контролировать, а данные не должны ни повреждаться, ни теряться.
Это требование должно одинаково удовлетворяться в случаях, когда:
- возможность реализуется при конкретных ограничениях;
- имеют место попытки реализации возможности вне заданных ограничений;
- неправильные исходные данные вводятся пользователем или от других программ, перечисленных в описании продукта;
- нарушаются инструкции, заданные в документации пользователя.
Исключаются только те возможности прерывания технических средств и операционной системы, которые не могут быть распознаны любой программой (например, клавиша или комбинация клавиш для сброса системы).
Программы должны обнаруживать нарушения синтаксических правил для исходных данных. В случае, когда программа определяет исходные данные как ошибочные или неопределенные, она не должна их обрабатывать как допустимые исходные данные.
3.3.3 Практичность
В отношении практичности продукта сторонам, заключающим соглашение на основе настоящего стандарта, рекомендуется изучить возможности применения последних редакций стандартов серии ИСО 9241 [16]-[29].
Примечание - В частности, следует принимать во внимание ИСО 9241 -10 [24] и ИСО 9241-13 [26].
Запросы, сообщения и результаты выполнения программ должны быть понятными, например:
- путем соответствующего выбора терминов;
- путем графических представлений;
- путем представления исходной информации;
- путем пояснений из функции подсказки.
В сообщениях об ошибках должна содержаться подробная информация, разъясняющая причину или способ исправления соответствующих ошибок из-за неправильного применения продукта (например, путем ссылки на элемент документации пользователя).
На каждый носитель данных должно быть нанесено обозначение продукта, а если носителей несколько - различающий номер или текст.
Пользователю, работающему с программами, всегда должна быть предоставлена возможность выяснения, какая из функций выполняется.