Комментарии 13
Не перечислите ли все типы nfr, из практики?
Всегда есть следующие требования:
к информационной безопасности (на этапах аутентификации, авторизации);
по нагрузке и времени отклика, например, 100 запросов одновременно и время отклика 50мс;
по времени простоя и восстановления системы;
атрибуты качества. Они помогают отслеживать ошибки системы. Например, 99% процесса покупки прошло успешно, но где-то возникла ошибка и нужно понять, где именно. Отследить, на каком этапе недоработка.
по поддержке и эксплуатации, например, наблюдаемость и UI для техподдержки. Наблюдаемость — это записи о каждом действии в системе — кто, где и что изменил. Нужна для выявления багов, подозрительных активностей. UI — чтобы эти записи смотреть и анализировать.
Это основные и самые частые. Вообще про все требования можно книгу отдельную писать.
Спасибо, очень познавательно
Как бы и так понятно, что одно и то же ТЗ с нефункциональным требованием в 1 rps и 10К rps приведёт к разной архитектуре. Ну так это и так понятно, нет?
Прекратите использовать термин "архитектура" и все производные от него .
Ещё и зваться архитекторами.
Согласен с большой буквы - еще бы звание рыцарей разработки ввели бы. Этих псевдо архитекторов на 95%+ заменит AI не глядя - уже наблюдаю в товарных количествах ведущих всех типов в 22 года и без образования фундаментального (обхохочешься). Это это же просто офисные работники с тех специализацией - да и только. Недолго осталось - следующее поколение начнет отмирать стремительно.
Предложите альтернативу
Откройте словарь любого языка . Посмотрите определение "архитектора" и "архитектуры" . И предложите себе сами.
*Намёк : например, "проектирование" не имеет такой однозначности.
Архитектура (architecture) — описание (модель) основного устройства (структуры) и связей частей системы (физического или концептуального объекта или сущности).
Примечание. Существует только два типа архитектур, имеющих отношение к интеграции предприятия, а именно:a) системные архитектуры (называемые иногда архитектурами типа 1), действие которых распространяется на проектирование системы, например на компьютеризированную, являющуюся частью системы интеграции предприятия;
b) стандартные проекты предприятия (называемые иногда архитектурами типа 2), действие которых распространяется на организацию разработки и выполнения проекта, например интеграцию предприятия или другую программу развития предприятия.
[ГОСТ Р 54136-2010. Системы промышленной автоматизации и интеграция. Руководство по применению стандартов, структура и словарь]
архитекту́ра
сущ., ж., употр. сравн. часто
Морфология: (нет) чего? архитекту́ры, чему? архитекту́ре, (вижу) что? архитекту́ру, чем? архитекту́рой, о чём? об архитекту́ре
1. Архитектура — это искусство проектирования, постройки и оформления зданий.
Памятник классической архитектуры. | Современная архитектура.
= зодчество
2. Архитектура какого-либо объекта — это его строение, организация.
Архитектура литературного произведения. | Архитектура компьютерных микропроцессоров.
Толковый словарь русского языка Дмитриева.Д. В. Дмитриев.2003.
Так, ну посмотрел, и что не так? Вам не знакомо понятие многозначного термина? Или неизвестно, что язык развивается, и не надо ориентироваться только на словари Ожегова и Даля которые были изданы в прошлом и позапрошлом веке:
А в чем были нарисованы сей чудесные диаграммы?
PlantUML + кастомизация?
Как нефункциональные требования влияют на архитектуру