Управление требованиями
Опишите решение при помощи инструментов сбора требований и анализа, которые помогут лучше понять круг проблем, выявить и осуществлять управление развивающимися требованиями, моделировать взаимодействие с пользователями, определить архитектуру базы данных и вести учет мнений всех заинтересованных лиц на протяжении жизненного цикла проекта.
Кем бы вы ни были – руководителем проекта, аналитиком, разработчиком или тестировщиком – необходимость сбора требований и их анализа оказывает влияние на вашу работу. Тщательно собранные требования и их грамотный анализ помогают снизить риски проекта и способствуют его гладкой реализации вплоть до успешного выпуска готовой продукции. Инструменты IBM Rational для сбора требований и их анализа являются интегральной составляющей комплексной модульной платформы IBM Software Development Platform (PDF 427 KB), предназначенной для групп разработчиков, создающих бизнес-приложения, встроенные системы и другие программные продукты.
IBM Rational признает, что для доведения проекта до успешного завершения разработчики должны обладать различными талантами. В каждой группе роли и ответственности распределены между разработчиками так, чтобы это обеспечило успешную реализацию проекта. Одной из ключевых ролей в проектах по разработке программного обеспечения или комплексных систем является роль аналитика. Роль аналитика разделяется на несколько ролей в смежных областях: проектировщик баз данных, системный инженер и бизнес-аналитик. Ввиду разнообразия структур разработки одна из перечисленных должностных позиций может отсутствовать, однако эта роль все равно должна выполняться членами группы.
Бизнес-аналитик: в его задачи входит выявление и отражение потребностей всех заинтересованных в результатах проекта лиц, определение, координация и проверка требований клиентов и бизнеса, составление документированных требований к разрабатываемой системе, а также донесение информации о требованиях до всех участников группы. Эти задачи могут выполнять и специалисты, играющие другие роли – системные аналитики, руководители проектов, руководители программ или руководители конкретных программных продуктов.
Инструментальные средства: IBM Rational RequisitePro и IBM WebSphere Business Integration Modeler
Архитектор ПО: отвечает за создание и поддержку общей структуры решения, а также за компоновку отдельных модулей системы и описание их внутренних и внешних интерфейсов.
Инструментальные средства: IBM Rational RequisitePro,IBM Rational Software Modeler, IBM Rational Software Architect
Системный инженер: отвечает за анализ роли создаваемой системы в масштабах всего предприятия, определение требований к системе, выраженных в терминах сервисов и нефункциональных требований, а также определение архитектуры системы в соответствии с перечисленными требованиями. Эти функции могут выполнять в рамках своих ролей и системные архитекторы. Инструментальные средства: IBM Rational RequisitePro и IBM Rational Software Modeler
Проектировщик баз данных: отвечает за сбор и координацию требований к базе данных, их документирование, организацию и доведение информации об этих требованиях до всех участников проекта, проектирование архитектуры базы данных, а также обеспечение соответствия БД требованиям бизнеса. Среди других специалистов, которые могут выполнять эту роль, можно назвать аналитиков баз данных, проектировщиков данных и архитекторов данных.
Инструментальные средства: IBM Rational Rose Data Modeler и IBM Rational RequisitePro