Напишите нам

Напишите нам свои вопросы или предложения по Almware. Используйте эту форму или напишите нам на e-mail.

Модули

Модуль требований группируют связанные требования к ПО, описывающие определенную функциональность системы.

Модуль —  артефакт, группирующий набор связанных артефактовтребований к ПО. Принцип объединения требований в модули зависят от специфики проекта и определяются аналитиком. 

Мы рекомендуем использовать модули для группировки требований с учетом структуры ПО и подсистем.  

Например, модуль “Управление пользователями”, содержит отдельные артефакты, описывающие требования для функций “Отображение каталога пользователей”, “Просмотр информации о пользователе”, “Добавление пользователя”, “Изменение пользователя” и т.д.

В зависимости от используемого подхода, модули могут объединять как небольшое число требований (например, CRUD операции для одной сущности), так и более широкий набор требований (например, наборы CRUD функций, дополнительные операции и нефункциональные требования).

В отличии от бизнес-требований, где одно требование может быть связано с несколькими бизнес-требованиями, модули объединяют требований к ПО по принципу один-ко-многим. 

Назначение

Как описано выше, модули позволяют группировать артефакты требований к ПО. Модули могут использоваться для нескольких целей:

  • Абстрагирование. Модули позволяют сгруппировать требования и рассматривать их как единое целое в целях согласования, обсуждения, анализа, назначения команды.
  • Структурирование и систематизация. Модули позволяют сгруппировать фичи и рассматривать их как единицу в целях согласования, обсуждения и т.д.
  • Трекинг и управление. Модули позволяют получить общую картину проекта без необходимости погружаться в отдельные фичи и связанные с ними задачи, результаты тестирования и другие артефакты. Таким образом модули упрощают контроль и управление разработкой и тестированием программного обеспечения.

Структура каталога

Для структурирования и систематизации модулей в Almware используется каталог с иерархической структурой. Вы можете создавать папки и под-папки, в которых размещать модули. 

Атрибуты модуля 

Параметры

У фичи доступны к настройке следующие параметры:

  • Расположение. Папка каталога модулей, в которой размещен модуль.
  • Тип. См. Типы модулей.
  • Наблюдатели. Пользователи системы, получающие уведомления при изменениях связанных с модулем. 

Лейблы

Лейблы – удобный инструмент для дополнительной быстрой систематизации модулей. Вы можете разметить лейблами модули для быстрого поиска или для дальнейшей работы с ними как с отдельной выборкой.

Требования модуля

Основное назначение модуля – группировать требования к ПО. После создания модуля, Вы можете начать создавать артефакты требований к ПО этого модуля или переносить требования из других модулей. 

Для удобства работы с модулями, у которых большое количество требований, артефакты требований могут быть объединены в группы внутри модуля.

Типы модулей

В Almware можно настроить типы модулей. 

Типы модулей используются для следующих задач:

  • Классификация модулей. В каталоге модулей реализована фильтрация по типам модулей.
  • Шаблон. Для типа можно указать исходный шаблон описания модуля. Вы можете один раз задать структуру описания модуля и она будет автоматически загружаться при создании модуля этого типа. 
  • Инструкции для ИИ ассистентов. Вы можете задать дополнительные инструкции и правила, которые будут использоваться ИИ ассистентом при работе с модулем.  

Типы модулей настраиваются в Настройках проекта в разделе “Требования к ПО”.