Термины, которых следует избегать в спецификации требований

При записи требований следует избегать множества привычных и обыденных терминов, имеющих неоднозначный характер. Ловушка в использовании подобных терминов заключается в том, что в процессе обсуждения все формулировки кажутся понятными, но при последующем чтении этих формулировок вне контекста обсуждения возникает неоднозначность. В приведенной ниже таблице показаны распространенные термины, порождающие неоднозначность, и способы устранения неоднозначности.

 

Таблица 6‑1. Устранение неоднозначностей в формулировках требований

Неоднозначный термин Способы устранения неоднозначности
Приемлемый, адекватный Определите, что понимается под приемлемостью и как система это может оценить
Практически выполнимо Не заставляйте разработчиков определять, что под этим понимается. Поставьте пометку НО (необходимо определить) и определите дату, к которой эту проблему следует разрешить
По меньшей мере, как минимум, не более чем, не должно превышать Укажите минимальное и максимальное допустимые значения
Между Определите, указаны ли конечные точки
Зависит от Определите природу зависимости. Обеспечивает ли другая система ввод данных в вашу систему, надо ли установить другое ПО до запуска вашей системы и зависит ли ваша система от другой при выполнении определенных расчетов или служб
Эффективный Определите, насколько эффективно система использует ресурсы, насколько быстро она выполняет определенные операции и насколько она проста в обращении
Быстрый, моментальный Укажите минимальную приемлемую скорость, при которой система выполняет определенное действие
Гибкий Опишите способы изменения системы в ответ на изменения условий или бизнес-потребностей
Улучшенный, лучший, более быстрый, превосходный Определите количественно, насколько лучше или быстрее стали показатели в определенной функциональной области
Включает; включает в себя, но не ограничен этим; и т.д., и т.п.; такой как Список элементов должен включать все возможности. В противном случае его нельзя использовать при разработке или тестировании
Максимизируйте, минимизируйте, оптимизируйте Укажите минимальное и максимальное допустимые значения определенного параметра
Обычно, в идеальном варианте Также опишите поведение системы при нештатных или неидеальных условиях
Необязательно Укажите, кто делает выбор: системы, пользователь или разработчик
Разумный, при необходимости, при соответствующих условиях Объясните, как это выполнить
Устойчивый к сбоям Определите, как система должны обрабатывать исключения и реагировать на неожиданные условия работы
Цельный, прозрачный, элегантный Выразите ожидания пользователя, применяя характеристики продукта, которые можно наблюдать
Несколько Укажите сколько или задайте минимальную и максимальную границы диапазона
Не следует Старайтесь формулировать требования в позитивной форме, описывая, что именно система будет делать
Реальный Поясните этот термин
Достаточный Укажите, какая степень чего-либо свидетельствует о достаточности
Поддерживает, позволяет Дайте точное определение, какие действия система будет выполнять, поддерживая конкретную возможность
Дружественный, простой, легкий Опишите системные характеристики, которые будут отвечать потребностям пользователей и его ожиданиям, касающимся легкости и простоты применения продукта

Контроль версий

Контроль версий – это важный аспект управления спецификациями требований и другими проектными документами. Каждой версии следует присвоить уникальный идентификатор. У каждого члена команды должен быть доступ к текущей версии требований, а изменения необходимо ясно документировать и передавать всем заинтересованным сторонам. Чтобы минимизировать путаницу, конфликты и непонимание, назначьте право обновления требований строго определенным лицам и убедитесь, что идентификатор версии изменяется при каждом изменении требования.

Каждая версия документа требований должна содержать историю переработки, где указываются внесенные изменения, дата каждого из них, лицо, внесшее изменение, а также причина. Текущая версия документа должна указываться в колонтитуле.

Простейший механизм управления версиями – именовать вручную каждую версию спецификации требований к программному обеспечению согласно соглашению. Попытка различать версии документов по дате изменения или дате печати часто приводит к ошибкам и неразберихе.








Дата добавления: 2016-06-13; просмотров: 902;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.