Спасибо! Мы свяжемся с Вами в ближайшее время.
Напишите нам
Подсистемы
Подсистема в Almware — это отдельный технический компонент, чаще всего клиентское или серверное ПО, которое является неотъемлемой частью продукта и участвует в реализации функций системы.
Примеры подсистем
Подсистемой может быть как отдельное ПО в составе системы, например:
- Web-приложение (фронтенд), взаимодействующее с бекендом через API;
- Мобильное приложение, взаимодействующее с бекендом через API;
- Отдельные сервисы (микро-сервисы), реализующие отдельный набор функций системы;
- Бекенд;
- Десктопное приложение;
так и компонент ПО, не являющийся отдельной единицей, например, WYSIWYG редактор, разрабатываемый и развиваемый в качестве отдельной библиотеки;
Версионирование
В Almware предусмотрена возможность версионирования подсистем. Версионирование не является обязательной составляющей процесса ведения требований и при простом подходе к сбору и ведению требований может не применяться.
Тем не менее использование версионирования предоставляет дополнительный набор возможностей для управления требованиями и проектом в целом:
- Версионирование позволяет связывать требования (ревизии требований) и статус их реализации с определенной версией подсистемы. Это позволяет получить ретроспективную информацию о том, в какой версии внедрялась та или иная функция.
- Информация о версии подсистемы может использоваться для тестирования, связывая выявленные проблемы с определенной версией.
- Версии могут использоваться для отслеживания изменений в исходном коде, которые могут повлиять на результат ранее выполненных проверок этой версии ПО.
Прогарммные интерфейсы (API) подсистемы
Подсистемы также используются для систематизации API. Для подсистемы могут быть определен одно или несколько пространств имен API, которые реализует данная подсистема.
Например, если в рамках единого бекенда реализовано как внутреннее, так и публичное API, их можно разделить с отдельных пространств имен.
Репозиторий с исходным кодом
Для подсистемы может быть настроена интеграция с системой контроля версий. Интеграция с системой контроля версий позволит настроить трассировку исходного кода подсистемы на требования. Настройка интеграции доступна в разделе Интеграции в настройках проекта.