Содержание
- 2. Свойства качественного требования Инженерия ПЗ. Л5. Егорова Е.В.
- 3. Основные понятия(1) Инженерия ПЗ. Л. Егорова Е.В. ЗАВЕРШЁННОСТЬ (COMPLETENESS) Требование является полным и законченным с точки
- 4. Типичные проблемы с завершённостью: Отсутствуют нефункциональные составляющие требования или ссылки на соответствующие нефункциональные требования например: «пароли
- 5. Основные понятия(2) Инженерия ПЗ. Л5. Егорова Е.В. АТОМАРНОСТЬ, ЕДИНИЧНОСТЬ (ATOMICITY) Требование является атомарным, если его нельзя
- 6. Типичные проблемы с атомарностью: В одном требовании, фактически, содержится несколько независимых например: «кнопка “Restart” не должна
- 7. Основные понятия(3) Инженерия ПЗ. Л5. Егорова Е.В. НЕПРОТИВОРЕЧИВОСТЬ, ПОСЛЕДОВАТЕЛЬНОСТЬ (CONSISTENCY). Требование не должно содержать внутренних противоречий
- 8. Типичные проблемы с непротиворечивостью: Противоречия внутри одного требования например: «после успешного входа в систему пользователя, не
- 9. Основные понятия(4) Инженерия ПЗ. Л5. Егорова Е.В. НЕДВУСМЫСЛЕННОСТЬ (UNAMBIGUOUSNESS, CLEARNESS). Требование описано без использования жаргона, неочевидных
- 10. Типичные проблемы с недвусмысленностью: Использование терминов или фраз, допускающих субъективное толкование ( например: «приложение должно поддерживать
- 11. Типичные проблемы с недвусмысленностью: Использование неочевидных или двусмысленных аббревиатур без расшифровки например: «доступ к ФС осуществляется
- 12. Основные понятия(5) Инженерия ПЗ. Л5. Егорова Е.В. ВЫПОЛНИМОСТЬ (FEASIBILITY). Требование технологически выполнимо и может быть реализовано
- 13. Типичные проблемы с выполнимостью: Так называемое «озолочение» (gold plating) — требования, которые крайне долго и/или дорого
- 14. Основные понятия(6) Инженерия ПЗ. Л5. Егорова Е.В. ОБЯЗАТЕЛЬНОСТЬ, НУЖНОСТЬ (OBLIGATION) И АКТУАЛЬНОСТЬ (UP-TO-DATE). Если требование не
- 15. Типичные проблемы с обязательностью и актуальностью: Требование было добавлено «на всякий случай», хотя реальной потребности в
- 16. Основные понятия(7) Инженерия ПЗ. Л5. Егорова Е.В. ПРОСЛЕЖИВАЕМОСТЬ (TRACEABILITY) вертикальная (vertical traceability) горизонтальная (horizontal traceability) Вертикальная
- 17. Типичные проблемы с обязательностью и актуальностью: Требования не пронумерованы, не структурированы, не имеют оглавления, не имеют
- 18. Оновные понятия(8) Инженерия ПЗ. Л5. Егорова Е.В. МОДИФИЦИРУЕМОСТЬ (MODIFI ABILITY) Это свойство характеризует простоту внесения изменений
- 19. Типичные проблемы с модифицируемостью: Требования неатомарны и непрослеживаемы, а потому их изменение с высокой вероятностью порождает
- 20. Оновные понятия(9) Инженерия ПЗ. Л5. Егорова Е.В. ПРОРАНЖИРОВАННОСТЬ ПО ВАЖНОСТИ, СТАБИЛЬНОСТИ, СРОЧНОСТИ (RANKED FOR IMPORTANCE, STABILITY,
- 21. Типичные проблемы: Проблемы с проранжированностью по важности повышают риск неверного распределения усилий проектной команды, направления усилий
- 22. Оновные понятия(9) Инженерия ПЗ. Л5. Егорова Е.В. КОРРЕКТНОСТЬ (CORRECTNESS) И ПРОВЕРЯЕМОСТЬ (VERIFI ABILITY) Проверяемость подразумевает возможность
- 23. Типичные проблемы: опечатки (особенно опасны опечатки в аббревиатурах, превращающие одну осмысленную аббревиатуру в другую также осмысленную,
- 24. «Writing Good Requirements — The Big Ten Rules» Инженерия ПЗ. Л2. Егорова Е.В.
- 26. Скачать презентацию