Содержание
- 2. Требования (requirements) – описание того, какие функции и с соблюдением каких условий должно выполнять приложение в
- 3. Необходимо также обратить внимание на следующие определения понятия “требование” (на основе работ Вигерса и стандарта IEEE
- 4. Проводится разграничение соответствующих требований как свойств продукта, который необходимо получить, и процесса, с помощью которого продукт
- 5. В своей основе требования — это то, что формулирует заказчик. Цель, которую он преследует — получить
- 6. Вопросы формулирования требований к процессу, т.е. к тому, как разработчик будет выполнять работы по созданию целевой
- 7. Насколько подробно заказчику следует регламентировать требования к процессу – вопрос, на который сложно ответить однозначно. Ответ
- 8. Рассмотрим пример формулировки требования к оффшорному проекту (заказчик и разработчик физически находятся в разных государствах). В
- 9. Почему же так важны требования? Если взглянуть на рисунок, видно, что на каждом следующем шаге процесса
- 10. Зачем же тестировщики нужны при анализе требований? А именно в требованиях закрадывается больше всего багов, а
- 11. Важность требований
- 12. Ещё одним аргументом в пользу тестирования требований является то, что, по разным оценкам, в них зарождается
- 13. Типичный проект с плохими требованиями
- 14. Проектную документацию (project documentation): Требования к программному продукту (product requirements). Функциональные спецификации к программному продукту (functional
- 15. Обычно выделяют три уровня требований: Бизнес-требования Требования пользователей Функциональные требования Уровни требований
- 16. 1. На верхнем уровне представлены так называемые бизнес-требования (business requirements), которые выражают цель, ради которой разрабатывается
- 17. 2. Следующий уровень — уровень требований пользователей (user requirements). Эти требования описывают задачи, которые пользователь может
- 18. 3. Третий уровень — функциональные требования (functional requirements) описывают поведение системы, т.е. её действия (вычисления, преобразования,
- 19. Различают следующие типы требований: функциональные нефункциональные другие Типы требований
- 20. Для пользователя важно, чтобы система выполняла определённые действия, при этом пользователь некоторым образом взаимодействует с системой,
- 21. Бизнес-требования (business requirements) – определяют высокоуровневые цели организации или клиента (потребителя) – заказчика разрабатываемого программного обеспечения.
- 22. К нефункциональным требованиям относятся такие свойства системы, как: производительность, зависимость от платформы, расширяемость, надёжность и т.д.
- 23. Бизнес-правила (business rules) –описывают особенности принятых в предметной области (и/или непосредственно у заказчика) процессов, ограничений и
- 24. Атрибуты качества расширяют собой нефункциональные требования и на уровне пользовательских требований могут быть представлены в виде
- 25. Требования к интерфейсам описывают особенности взаимодействия разрабатываемой системы с другими системами и операционной средой. Несколько простых,
- 26. Ограничения представляют собой факторы, ограничивающие выбор способов и средств (в том числе инструментов) реализации продукта. Несколько
- 27. Помимо рассмотренного выше также отметим, что к требованиям относятся такие группы как: Потребности (needs) – отражают
- 28. Уровень бизнес-требований: «общее видение» (обзорная документация) Уровень пользовательских требований: «что можно будет делать» (варианты использования) Уровень
- 29. Представитель заказчика - постановка задачи, определение рамок проекта, контроль работы исполнителя, приемка результатов работы; Архитектор системы
- 30. Федеральное и муниципальное отраслевое законодательство (конституция, законы, распоряжения) Нормативное обеспечение организации (регламенты, положения, уставы, приказы) Модели
- 31. Более конкретно: Соображения, высказанные представителем заказчика (сотрудники аналитической группы исполнителя, внешних экспертов и т.д.) Артефакты, описывающие
- 32. Интервью Работа с фокусными группами Анкетирование Семинары и мозговой штурм Наблюдение (за целевыми пользователями) Прототипирование Анализ
- 33. Самый универсальный путь выявления требований, заключающийся в общении проектного специалиста (как правило, специалиста по бизнес-анализу) и
- 34. Может выступать как вариант «расширенного интервью», где источником информации является не одно лицо, а группа лиц
- 35. Этот вариант выявления требований вызывает много споров, т.к. при неверной реализации может привести к нулевому результату
- 36. Семинары позволяют группе людей очень быстро обменяться информацией (и наглядно продемонстрировать те или иные идеи), а
- 37. Может выражаться как в буквальном наблюдении за некими процессами, так и во включении проектного специалиста в
- 38. Состоит в демонстрации и обсуждении промежуточных версий продукта (например, дизайн страниц сайта может быть сначала представлен
- 39. Хорошо работает тогда, когда эксперты в предметной области (временно) недоступны, а также в предметных областях, имеющих
- 40. Является не столько техникой выявления требований, сколько техникой их фиксации и формализации. Очень сложно (и даже
- 41. Когда мы говорим о «видении», «концепции», «образе» продукта мы имеем в виду «Какой должна быть система?»
- 42. Когда речь идет о «рамках», «границах», «контексте» проекта выдвигаются следующие вопросы для обсуждения: Границы системы и
- 43. Важность тестирования требований состоит в том, что хорошие требования позволяют: Достичь общего понимания между заказчиком и
- 44. Каждое требование должно быть: Завершённым (complete). Все важные аспекты должны быть включены. Ничто не должно быть
- 45. Наборы требований должны быть: Модифицируемыми (modifiable). Структура и стиль набора требований должны быть такими, чтобы набор
- 46. Проблема незавершенности (неполноты) Проблема «To Be Defined» Проблема противоречивости Проблема некорректности Проблема двусмысленности Проблема непроверяемости Проблема
- 47. Хорошо, когда вся важная информация присутствует. Только вот вопрос – а как можно найти то, чего
- 48. Рекомендуется задавать общие вопросы. Их преимущества: Они универсальные. Они не навязывают решение. Они не загоняют заказчика
- 49. Ещё одной проблемой чрезмерной общности утверждений является т.н. TBD («to be defined», «будет определено»). Мы можем
- 50. Противоречия внутри одного требования. Противоречия между двумя и более требованиями. Противоречия между таблицами и текстом. Противоречия
- 51. Ошибки могут быть вызваны: - опечатками, последствиями «copy-paste»; - остатками устаревших требований; - наличием «озолочения» («gold
- 52. Если что-то можно понять несколькими способами, можно быть уверенным, что разные люди поймут это по-разному. Например.
- 53. Для начала следует отметить, что все вышеперечисленные проблемы ведут в том числе к тому, что мы
- 54. После каждого обновления требований понадобится тратить недели чтобы выловить все появившиеся противоречия Проблемы немодифицируемости
- 55. Если требования не пронумерованы, не имеют чёткого оглавления, не имеют работающих перекрёстными ссылок – это хаос.
- 56. Если требования не проранжированы по важности, стабильности и срочности, мы рискуем уделить основное внимание не тому,
- 57. Если мы не можем проверить требование – это проблема. В конечном итоге именно тестировщики отвечают за
- 58. Одна из наиболее распространённых техник работы с требованиями – взаимный перепросмотр. Суть взаимного перепросмотра требований проста:
- 59. Существует три простые техники работы с требованиями: задавать вопросы, писать тест кейсы и рисовать рисунки. Самый
- 60. Разработка требований и тестирование кружки Практическое задание
- 62. Скачать презентацию



























































Презентация ко Дню Медицинского работника (17 июня)
Конституция России
Экспериментальная система интернет-голосования «Гарант» как средство предоставления электронных услуг организациям и администр
Зрительный анализатор
Отделка - это завершающая операция при изготовлении изделий
Защита от инфразвукового оружия
Мода Средневековой Византий
Что такое канон?
Якутская народная игра Один лишний
Чехов викторина
Капитальный ремонт терминала МВЛ МАА
Толерантность как ценностная основа инклюзивного образования
Zoya Kosmodemyanskaya is a real hero
Смоленск
Расчетные фьючерсные контракты на электроэнергию
Нашествие с Востока Почему монголо – татары победили русских князей?
лекція 3 кібербезпека CВ 2022
Как растения расселяются по Земле?
Начало Великой Отечественной войны и причины поражения РККА.
Cinema_hall_banners
Порядок действий в выражениях
Понятие
Classroom language
Проектная работа Кондитерская для животных Хвостатые сладкоежки
Казақстан саяси жүйесі
Презентация на тему Традиционные сюжеты Городецкой росписи
Осенние мотивы в произведениях поэтов и композиторов
Твой выбор. Виды спорта. Тренера