7. Анализ требований и определение дизайна Flashcards
Что область знаний “Анализ требований и определение дизайна”
описывает?
Она задачи, которые бизнес-аналитики выполняют для
структурирования и организации обнаруженных в ходе выявления
требований, документирования и моделирования требований и
дизайнов, валидации и верификации информации, определения
вариантов решения, удовлетворяющих потребности бизнеса и оценки
потенциальной ценности каждого варианта. Эта область знаний
покрывает инкрементальные и итеративные действия, начиная от
исходной идеи и исследования потребностей до превращения этих
потребностей в конкретное рекомендуемое решение.
Какие ценности бизнес-анализа в рамках Анализа требований и определение дизайна?
Какие задачи включает область знаний “Анализ требований и определение дизайна”?
- Спецификация и моделирование требований
- Верификация требований
- Валидация требований
- Определение архитектуры требований
- Определение вариантов решения
- Анализ потенциальной ценности и рекомендация решения
В чем суть задачи “Спецификация и моделирование требований” в рамках области знаний “Анализ требований и определение дизайна”?
Спецификация и моделирование требований: подробное
описание набора требований или дизайнов с использованием
аналитических методов.
В чем суть задачи “Верификация требований” в рамках области знаний “Анализ требований и определение дизайна”?
Верификация требований: проверка того, что набор требований
или дизайнов проработан достаточно детально для использования
конкретной заинтересованной стороной, внутренне
непротиворечив и высокого качества.
В чем суть задачи “Валидация требований” в рамках области знаний “Анализ требований и определение дизайна”?
Валидация требований: проверка того, что набор требований или
дизайнов полезен для бизнеса и поддерживает цели и задачи
организации.
В чем суть задачи “Определение архитектуры требований” в рамках области знаний “Анализ требований и определение дизайна”?
Определение архитектуры требований: структурирование всех
требований и дизайнов так, чтобы они поддерживали конечную
бизнес-цель изменения и успешно работали как единое целое.
В чем суть задачи “Определение вариантов решения” в рамках области знаний “Анализ требований и определение дизайна”?
Определение вариантов решения: выявление, изучение и
описание различных возможных путей удовлетворения
потребности бизнеса.
В чем суть задачи “Анализ потенциальной ценности и рекомендация решения” в рамках области знаний “Анализ требований и определение дизайна”?
Анализ потенциальной ценности и рекомендация решения: оценка
бизнес-ценности, связанной с потенциальным решением и
сравнение различных вариантов, включая компромиссы, для
определения и рекомендации варианта решения, приносящего
наибольшую общую пользу.
Как описывается модель базовых понятий бизнес-анализа области знаний “Анализ требований и определение дизайна” в рамках понятия “Изменение”?
Изменение: акт преобразования в ответ на потребность
В ходе работы по анализу требований и определению дизайна, бизнес-аналитики: преобразуют результаты выявления в требования и дизайны для определения изменения
Как описывается модель базовых понятий бизнес-анализа области знаний “Анализ требований и определение дизайна” в рамках понятия “Потребность”?
Потребность: проблема или возможность, подлежащая рассмотрению.
В ходе работы по анализу требований и определению дизайна, бизнес-аналитики: анализируют потребности для рекомендации решения, удовлетворяющего эти потребности.
Как описывается модель базовых понятий бизнес-анализа области знаний “Анализ требований и определение дизайна” в рамках понятия “Решение”?
Решение: конкретный способ удовлетворения одной или более потребностей в данном контексте
В ходе работы по анализу требований и определению дизайна, бизнес-аналитики: определяют варианты решения и рекомендуют тот, который вероятнее всего удовлетворит потребность и имеет большую ценность.
Как описывается модель базовых понятий бизнес-анализа области знаний “Анализ требований и определение дизайна” в рамках понятия “Заинтересованная сторона”?
Заинтересованная сторона: лицо или группа лиц, имеющие отношение к изменению, потребности или решению.
В ходе работы по анализу требований и определению дизайна, бизнес-аналитики: адаптируют требования и дизайны так, чтобы они были понятны и пригодны каждой группе заинтересованных сторон.
Как описывается модель базовых понятий бизнес-анализа области знаний “Анализ требований и определение дизайна” в рамках понятия “Ценность”?
Ценность: стоимость, важность или полезность чего-либо для заинтересованной стороны в данном контексте.
В ходе работы по анализу требований и определению дизайна, бизнес-аналитики: анализируют и количественно оценивают потенциальную ценность вариантов решения.
Как описывается модель базовых понятий бизнес-анализа области знаний “Анализ требований и определение дизайна” в рамках понятия “Контекст”?
Контекст: обстоятельства, влияющие на изменение, затрагиваемые им, или
обеспечивающие его понимание.
В ходе работы по анализу требований и определению дизайна, бизнес-аналитики: моделируют и описывают контекст в форматах, понятных и пригодных для
всех заинтересованных сторон.
Из каких элементов состоит диаграмма входной и выходной информации области знаний “Анализ требований и определение дизайна”
В чем назначение задачи “7.1 Спецификация и моделирование требований” в рамках области знаний “Анализ требований и определение дизайна”?
Назначение области знаний “Спецификация и моделирование
требований” - анализ, синтез и доработка результатов выявления для
превращения их в требования и дизайны.
В чем суть описания задачи “7.1 Спецификация и моделирование требований” в рамках области знаний “Анализ требований и определение дизайна”?
Область знания “Спецификация и моделирование требований”
описывает практики анализа результатов выявления и создания
представлений этих результатов. Когда деятельность по спецификации и
моделированию фокусируется на понимании потребности, результаты
называются требованиями. Когда деятельность по определению и
моделированию фокусируется на решении, результаты называются
дизайнами.
ВАЖНО! Во многих IT-cообществах слово “дизайн” используется конкретно для
технических дизайнов, создаваемых разработчиками программного
обеспечения, архитекторами данных и другими специалистами в
области реализации. Все ожидаемые бизнесом результаты
обозначаются как “требования”.
В дополнение к моделям, используемым для описания требований, эта
задача также включает в себя сбор информации об атрибутах или
метаданных требований. Действия по определению и моделированию
касаются всех видов требований.
Какая входящая информация для задачи “7.1 Спецификация и моделирование требований” в рамках области знаний “Анализ требований и определение дизайна”?
Результаты выявления (в любом состоянии): моделирование может
начаться с любого результата выявления и может повлечь
необходимость дальнейшего выявления для уточнения или
расширения требований. Выявление и моделирование могут
происходить последовательно, итеративно или одновременно.
Какие элементы входят в задачу “7.1 Спецификация и моделирование требований” в рамках области знаний “Анализ требований и определение дизайна”?
- Моделирование требований
- Анализ требований
- Представление требований и атрибутов
- Использование подходящих уровней абстракции
В чем суть элемента “Моделирование требований” в рамках задачи “7.1 Спецификация и моделирование требований”?
В чем суть элемента “Моделирование требований” в рамках задачи “7.1 Спецификация и моделирование требований”?
Модель — это описательный и визуальный способ передачи
информации конкретной аудитории с целью поддержки анализа,
коммуникаций и понимания. Модели могут также использоваться для
подтверждения знаний, выявления информационных пробелов,
которые могут иметь бизнес-аналитики, и для обнаружения дубликатов
информации.
Какие бывают форматы моделирования?
Бизнес-аналитики выбирают один или несколько из следующих
форматов моделирования:
• Матрицы: матрица используется, когда бизнес-аналитик
моделирует требование или набор требований, имеющих
сложную, но однородную структуру, которая может быть разбита
на элементы, применимые к каждому значению в таблице.
Матрицы могут использоваться для словарей данных, трассировки
требований, или для GAP-анализа. Матрицы также используются
для приоритизации требований и записи других атрибутов и
метаданных требований.
• Диаграммы: диаграмма — это визуальное, часто графическое,
представление требования или набора требований. Диаграмма
особенно полезна для отображения информации такой степени
сложности, которую трудно было бы передать словами. Также
диаграммы могут использоваться для определения границ
предметных областей, классификации и создания иерархии
элементов, а также для отображения компонентов объектов, таких
как данные и их взаимосвязи.
Что обычно могут в себя включать категории моделей?
Используя один или несколько форматов моделей, бизнес-аналитики
определяют конкретные категории и конкретные модели внутри
категорий, которые будут использоваться. Категории моделей могут
включать:
• Люди и роли: модели представляют организации, группы людей,
роли и их связи как в рамках предприятия, так и связи с решением.
Техники, используемые для представления людей и их ролей,
включают Организационное моделирование, Матрица ролей и
прав и Список, карта или персоны заинтересованных сторон.
• Обоснование: модели представляют причины изменения. Техники,
используемые для представления обоснования включают
Моделирование решений, Моделирование скоупа, Канва бизнесмодели, Анализ корневых причин и Анализ бизнес-правил.
• Поток деятельности: модели представляют последовательность и
направление действий и событий. Техники, используемые для
представления потоков деятельности, включают Моделирование
процесса, Варианты использования и сценарии и
Пользовательские истории.
• Возможности: модели фокусируются на свойствах или функциях
предприятия или решения. Техники, используемые для
представления возможностей, включают Анализ возможностей
бизнеса, Функциональная декомпозиция и Прототипирование.
• Данные и информация: модели представляют характеристики и
движение информации в рамках предприятия или решения.
Техники, используемые для представления данных и информации,
включают Cловарь данных, Диаграммы потоков данных,
Моделирование данных, Глоссарий, Моделирование состояний и
Анализ интерфейсов.
Бизнес-аналитики должны использовать любую комбинацию моделей,
наиболее подходящую для удовлетворения нужд заинтересованных
сторон в данном контексте. Каждая техника моделирования имеет свои
достоинства и недостатки, и дает особое понимание предметной
области.
В чем суть элемента “Анализ требований” в рамках задачи “7.1 Спецификация и моделирование требований”?
Информация бизнес-анализа декомпозируется на компоненты
для дальнейшего изучения на предмет:
• того, что нужно изменить для удовлетворения потребностей
бизнеса,
• того, что должно оставаться неизменным для удовлетворения
потребностей бизнеса,
• недостающих компонентов,
• необходимых компонентов,
• ограничений или предположений, влияющих на компоненты.
Необходимый уровень декомпозиции и уровень детализации, помимо
прочих факторов, варьируются в зависимости от знаний и понимания
заинтересованных сторон, возможности ошибок в понимании или
коммуникации, организационных стандартов, а также договорных или
нормативных обязательств.
Анализ дает основу для обсуждения, который позволяет прийти к
выводу относительно вариантов решения.
В чем суть элемента “Представление требований и атрибутов” в рамках задачи “7.1 Спецификация и моделирование требований”?
Бизнес-аналитики определяют информацию о требованиях и их
атрибутах как часть результатов выявления. Требования должны
представляться явно и содержать достаточное количество деталей
чтобы соответствовать характеристикам качества требований и
дизайнов (см.Верификация требований (стр. 171)). Для каждого
требования или набора требований могут определяться различные
атрибуты. Эти атрибуты выбираются при планировании управления
информацией (см. Планирование управления информацией бизнес-анализа (стр. 53)).
Как составная часть определения требований, требования также могут
классифицироваться согласно схеме, описанной в задаче Схема
классификации требований (стр. 19). Обычно результаты выявления
содержат информацию различных видов, поэтому естественно ожидать,
что одновременно могут определяться различные виды требований.
Категоризация требований помогает убедиться в полноте понимания
требований, завершенности набора требований каждого вида, и что
между видами есть надлежащая прослеживаемость
В чем суть элемента “Использование подходящих уровней абстракции” в рамках задачи “7.1 Спецификация и моделирование требований”?
Уровень абстракции требования варьируется в зависимости от типа
требования и его целевой аудитории. Не все заинтересованные стороны
требуют полный набор требований и моделей или видят в нем ценность.
Может быть целесообразно выработать разные точки зрения на
требования для представления одной и той же потребности различным
заинтересованным сторонам. Бизнес-аналитики уделяют особое внимание поддержанию смысла и цели требований во всех
представлениях.
На уровень абстракции и выбор моделей, используемых при
определении требований, также может влиять подход к бизнес-анализу.
Какие руководства и инструменты относятся к задаче “7.1 Спецификация и моделирование требований” в рамках области знаний “Анализ требований и определение дизайна”?
- Нотации/стандарты моделирования: позволяют точно определять
требования и дизайны в соответствии с аудиторией и назначением
моделей. Стандартные шаблоны и синтаксис помогают обеспечить
предоставление необходимой информации о требованиях. - Инструменты моделирования: программные продукты, облегчающие
построение и хранение матриц и диаграмм для отображения
требований. Эта функциональность может быть или не быть частью
инструментов управления жизненным циклом требований. - Архитектура требований: требования и взаимоотношения между
ними могут использоваться для проверки полноты и согласованности
моделей. - Инструменты управления жизненным циклом требований:
программные продукты, облегчающие запись, организацию, хранение
и совместное использование требований и дизайнов. - Скоуп решения: границы решения задают границы для моделей
требований и дизайнов.
Какие техники используются для задачи “7.1 Спецификация и моделирование требований” в рамках области знаний “Анализ требований и определение дизайна”?
- Критерии приемки и оценки: используются для представления
атрибутов требований, относящихся к критериям приемки и оценки. - Анализ возможностей бизнеса: используется для представления
свойств или функций предприятия. - Канва бизнес-модели: используется для описания причин требований.
- Анализ бизнес-правил: используется для анализа бизнес-правил с тем,
чтобы определить и смоделировать их вместе с требованиями. - Моделирование понятий: используется для определения терминов и
связей, относящихся к изменению и предприятию. - Cловарь данных: используется для записи сведений о данных,
вовлекаемых в изменение. Сведения могут включать в себя
определения, отношения к другим данным, источник, формат и
использование. - Диаграммы потоков данных: используется для визуализации
требований к потокам данных. - Моделирование данных: используется для моделирования
требований, чтобы показать, как данные будут использоваться для
удовлетворения информационных потребностей заинтересованных
сторон. - Моделирование решений: используется для представления решений
в виде модели, чтобы показать элементы требуемого принимаемого
решения. - Функциональная декомпозиция: используется для моделирования
требований с целью определения составных частей общей сложной
бизнес-функции. - Глоссарий: используется для записи определений значимых бизнес-терминов в ходе анализа требований.
- Анализ интерфейсов: используется для моделирования требований с
целью выявления и валидации входной и выходной информации
моделируемого ими решения. - Анализ нефункциональных требований: используется для
определения и анализа атрибутов качества сервиса. - Организационное моделирование: позволяет бизнес-аналитикам
моделировать роли, обязанности и коммуникации в рамках
организации. - Моделирование процесса: используется для отображения шагов или
действий, которые выполняются в организации, или которые должны
быть выполнены для достижения желаемых изменений. - Прототипирование: используется для оказания помощи
заинтересованным сторонам в визуализации внешнего вида и
возможностей запланированного решения. - Матрица ролей и прав: используется для определения и
моделирования требований, касающихся разделения обязанностей
между пользователями и внешними интерфейсами при
использовании решения. - Анализ корневых причин: используется для моделирования корневых
причин проблемы в качестве обоснования. - Моделирование скоупа: используется, чтобы визуально показать
границы решения. - Диаграммы последовательности: используются при определении и
моделировании требований, чтобы показать, как и в каком порядке
процессы работают и взаимодействуют друг с другом. - Список, карта или персоны заинтересованных сторон: используются
для выявления заинтересованных сторон и их характеристик. - Моделирование состояний: используется для определения различных
состояний части решения на протяжении жизненного цикла с точки
зрения происходящих событий. - Варианты использования и сценарии: используются для
моделирования желаемого поведения решения, показывая
взаимодействие пользователя с решением для достижения
определенной цели или выполнения конкретной задачи. - Пользовательские истории: используются для описания требований в
виде краткого утверждения о том, что люди делают или должны
делать при использовании решения.
Какие заинтересованные стороны есть у задачи “7.1 Спецификация и моделирование требований” в рамках области знаний “Анализ требований и определение дизайна”?
Любые заинтересованные стороны: бизнес-аналитики могут принять
решение выполнить эту задачу самостоятельно, а затем отдельно
собрать и передать требования заинтересованным сторонам для их
рассмотрения и одобрения, либо бизнес-аналитики могут предложить
некоторым или всем заинтересованным сторонам принять участие в
выполнении этой задаче.
Какая выходная информация получается из задачи “7.1 Спецификация и моделирование требований” в рамках области знаний “Анализ требований и определение дизайна”?
Требования (определенные и смоделированные): любое сочетание
требований и/или дизайнов в виде текста, матриц и диаграмм
В чем назначение задачи “7.2 Верификация требований” в рамках области знаний “Анализ требований и определение дизайна”?
Цель верификации требований — убедиться, что спецификации и
модели требований и дизайнов соответствуют стандартам качества и
пригодны для использования по своему назначению.
В чем суть описания задачи “7.2 Верификация требований” в рамках области знаний “Анализ требований и определение дизайна”?
Верификация требований гарантирует, что требования и дизайны
определены правильно. Верификация требований — это проверка,
выполняемая бизнес-аналитиком и ключевыми заинтересованными
сторонами, определяющая готовность требований и дизайнов к
валидации и дающая информацию, необходимую для выполнения
дальнейшей работы.
Качественная спецификация хорошо написана и понятна ее целевой
аудитории. Качественная модель следует формальным или
неформальным стандартам нотаций и правильно отражает реальность.
Самая важная характеристика качества требований и дизайнов -
пригодность для использования. Они должны удовлетворять
потребности заинтересованных сторон, которые будут использовать их в
конкретных целях. Качество в конечном итоге определяется
заинтересованными сторонами.
Какая входящая информация для задачи “7.2 Верификация требований” в рамках области знаний “Анализ требований и определение дизайна”?
Требования (определенные и смоделированные): любое требование,
дизайн или их набор могут верифицироваться для того, чтобы
убедиться в том, что текст хорошо структурирован, и что матрицы и
нотация моделирования используются правильно.
Какие элементы входят в задачу “7.2 Верификация требований” в рамках области знаний “Анализ требований и определение дизайна”?
- Характеристики качества требований и дизайнов
- Действия верификации
- Чек-листы
В чем суть элемента “Характеристики качества требований и дизайнов” в рамках задачи “7.2 Верификация требований”?
Хотя качество в конечном счете определяется потребностями
заинтересованных сторон, использующих требования или дизайны,
требования приемлемого качества обладают многими из следующих
характеристик:
• Атомарность: самодостаточны и понятны независимо от других
требований или дизайнов.
• Полнота: достаточны для ведения дальнейшей работы и имеют
должный уровень детализации для продолжения работы.
Требуемый уровень полноты варьируется в зависимости от
ракурса или методологии, а также от точки жизненного цикла, в которой
требование анализируется или представляется.
• Согласованность: соответствуют выявленным потребностям
заинтересованных сторон и не конфликтуют с другими
требованиями.
• Краткость: не содержат посторонних и ненужных сведений.
• Выполнимость: разумны и реализуемы в рамках согласованного
риска, графика и бюджета, либо достаточно осуществимы для
дальнейшего исследования через эксперименты или прототипы.
• Однозначность: требование должно быть ясно сформулировано
так, чтобы было очевидно, удовлетворяет ли решение
соответствующую потребность или нет.
• Тестируемость: возможность проверить выполнение требования
или дизайна. Приемлемые уровни проверки выполнения зависят
от уровня абстракции требования или дизайна.
• Приоритезируемость: оцениваются, группируются или
обсуждаются в терминах важности и ценности по сравнению с
другими требованиями.
• Понятность: представлены с использованием общей
терминологии, используемой данной аудиторией.