Я активно участвовал в тестировании документации к системе документооборота в нашей организации, и мне было интересно изучить два конкретных требования из документации. Они касаются возможности использования файлов растровой графики различных форматов.
Первое требование гласит, что в системе должна быть возможность использования файлов растровой графики в форматах bmp, png, raw, jpg и svg. Второе требование добавляет еще один формат ౼ bmp, png и jpg.
Когда я анализировал эти два требования, я обратил внимание на одно общее свойство, которое они не выполняют ౼ консистентность.
В первом требовании, форматы bmp, png, raw, jpg и svg упоминаются в качестве поддерживаемых форматов для использования файлов растровой графики. Однако во втором требовании формат raw не упоминается, и вместо него добавляется формат bmp.
Это противоречие является логическим, поскольку второе требование описывает детальную страницу личного дела сотрудника, исключительно его личную информацию и изображения. Похоже, что система должна поддерживать только рабочие форматы изображений для этой страницы ー bmp, png и jpg. Формат raw второго требования не имеет смысла в контексте личного дела сотрудника и является лишним.
В итоге, главный дефект данных двух требований заключается в нарушении консистентности. Они должны быть формулированы более ясно и однозначно, чтобы не вызывать путаницу и противоречия в дальнейшей разработке и тестировании системы документооборота.