На фазе дизайна необходимо спроектировать и документировать все планируемые компоненты приложения: пользовательский интерфейс (UI), программный интерфейс (требования
фронтенд и бэкенд разработке), структура и модель данных (СУБД)
Разработка – непосредственная разработка приложения. Прежде чем начать разработку необходимо заблокировать версию приложения в системе контроля версий (VC). В процессе разработки могут быть уточнения и изменения в документы предыдущих фаз. Необходимо достичь минимум изменений и возвращения в предыдущие фазы.
В фазе модульного тестирования разработчик должен проводить тест помодульно всех затронутых частей ПО. Можно применять автоматизированные инструменты.
На этапе автотестирования автотестировщики должны протестировать весь затронутый модуль на функциональность и производительность.
На этапе приемочного тестирования требуется развертывать ПО в Пре Прод среду и проводить тестирование пользователями согласно требованиям к задаче.
На фазе развертывания в прод версию, все оттестированные версии разработки должны переходить в Прод среду. При этом важно соблюдать, чтобы версии приемочного тестирования и развертывания в прод среду совпадали на 100%. Для интеграционных разработок развертывание может быть автоматизировано через DevOps и CI/CD pipeline технологию. После
34
развертывания в прод среду все изменения должны сохраниться в системе контроля версий и разблокироваться для будущих изменений.
3.2.5.12. Пользовательский интерфейс
Система должна иметь пользовательский интерфейс на тонком клиенте / веб браузер, адаптивный дизайн веб интерфейса под смартфоны и планшеты. Требование к наличию мобильной версии приложения на iOS, Android будет определяться для каждой задачи индивидуально.
Do'stlaringiz bilan baham: |