Некоторое время назад мы с Алексеем Киселевым анонсировали старт работ по исследованию возможностей внедрения СУТ Devprom в проектах заказной разработки по ГОСТ.
Макет экрана работы с системой представлен ниже
Точное название системы — Devprom ALM, но нас интересовал этот продукт только с точки зрения управления требованиями, по крайней мере, на начальном этапе.
Мы не хотели, да и не могли кардинально менять существующие процессы разработки, основная суть которых заключалась в требованиях
Нашей задачей было предложить систему управления требованиями для аналитиков нашего отдела, которая позволила бы
СУТ должна была позволить:
— экспортировать/импортировать документы MS Word, содержащие форматирование стилями с использованием фильтров;
— работать с атрибутами требований;
— работать с запросами на изменение;
— работать с версиями требований;
— делать трассировки требований между собой и на задачи в Jira (в перспективе).
Выбранная СУТ не должна была предполагать существенные «накладные расходы» по выполнению лишней рутинной работы для аналитика, а наоборот, должна была облегчить его функции или, по крайней мере, заинтересовать и мотивировать на повышение эффективности своей работы.
За время исследования продукта Devprom ALM мы добились некоторых промежуточных результатов, которыми хотим поделиться.
Ниже представлена диаграмма вариантов использования СУТ Devprom аналитиком в процессах разработки по ГОСТ, как мы эти варианты использования видим.
Ниже представлена метамодель Devprom, на которой сущности, участвующие в процессах выявления и анализа требований выделены зеленой заливкой. Именно они нас и интересуют.
Ниже мы предлагаем соответствие выделенных на диаграмме сущностей и сущностей наших процессов разработки:
— Проект — это область, в рамках которой ведется работа с требованиями (например,
— Функция — это группа требований (например, модуль некой системы).
— Требование — это собственно SMART требование, которое готовит аналитик. Мы введем типизацию и добавим необходимые атрибуты.
— Пожелание — это кратко сформулированная «фича» для планирования итераций (в процессе
—
Ниже представлены варианты наших метамоделей, предлагаемых для использования в проектах разработки по ГОСТ.
Для начала будем рассматривать вариант, когда ТЗ уже есть, и аналитик привлекается для его детализации в рамках разработки
Использование сущности «Пожелание» для исходных требований ТЗ
Метамодель с использованием исходных требований ТЗ в качестве пожеланий представлена ниже.
ТЗ — это документ MS Word с заголовками, простыми фрагментами текста, списками, таблицами и изображениями (диаграммами и схемами).
Можно представить требования ТЗ как исходные пожелания заказчика. Возможен импорт пожеланий в СУТ, но только из MS Excel (такое ограничение только для пожеланий). Необходимо предварительно «причесать» ТЗ, преобразовав его в
Пример таблицы с пожеланиями (формулировки из ТЗ):
п.
п.
Также аналитик может заносить пожелания в систему сразу, минуя Excel. Это весьма удобно, так как аналитик может оперативно фиксировать все пожелания/уточнения заказчика для дальнейшей проработки.
Далее аналитик пишет свои постановки на одно или несколько пожеланий в обычных документах MS Word, после чего импортирует эти документы в СУТ и связывает их с конкретными пожеланиями. Трассировку можно делать как целыми постановками, так и отдельными требованиями в постановках (они автоматически вычленяются по заголовкам при импорте документа). По мере разработки постановок можно смотреть покрытие пожеланий постановками.
Аналитик или тестировщик также может писать
После импорта постановок и
Пожелания также могут использоваться для фиксации запросов на изменение.
Исходные требования непосредственно в составе документа ТЗ импортируются в СУТ и помечаются типом «ТЗ».
Отличия от предыдущего варианта в том, что и исходное и детализированное требование представлены сущностью «Требование», но с разным типом.
Мы планируем продолжить исследования возможностей использования системы управления требованиями Devprom применительно к заказной разработке по ГОСТ.
Однако мы столкнулись с некоторыми трудностями, касающимися импорта и экспорта документов MS Word со стилями. Дело в том, что требования к оформлению документов по
Частично эту проблему удалось решить. Специалисты Devprom доработали по нашей просьбе коннектор импорта/экспорта документов в части возможности использования собственного стилевого шаблона.
Ниже показано диалоговое окно коннектора с возможностью выбора собственного шаблона со стилями.
Ниже показано диалоговое окно выбора стилей из шаблона для экспортируемых документов.
Борис Сторонкин, ведущий аналитик IBS
Алексей Киселев, аналитик IBS
Практический анализ ПО с моделированием на UML От 25 000 руб. | |
Введение в профессию аналитика 2 900 руб. | |
Введение в профессию аналитика (демо) Бесплатно | |
Вебинары Сообщества Аналитиков Бесплатно | |
SQL для непрограммистов (СЕРТИФИКАТ) 999 руб. | |
SQL для непрограммистов Бесплатно |