26 Гибкая методология разработки программного обеcпечения
쏔 обзор целей;
쏔 классификация дефектов.
Архитектор
В рамках командной модели MSF архитектор отвечает за архитектуру про
екта. Его основная задача — обеспечить успех проекта путем разработки
основных принципов приложения, которые включают в себя как организа
ционную конфигурацию системы, так и физическую структуру ее разверты
вания. При этом архитектор должен стремиться к снижению сложности пу
тем разделения системы на понятные и простые части. Архитектура прило
жения чрезвычайно важна, поскольку она не просто устанавливает этапы
построения системы, а определяет, будет ли приложение обладать свойствами,
присущими успешным проектам. К ним относятся: удобство использования,
надежность, практичность сопровождения, производительность и безопас
ность, а также возможности модификации в случае изменения требований.
Человек, назначенный на эту роль, должен быть добавлен в группу доступа
«Сотрудник» (Contributor). Это позволит ему выполнять все функции, необ
ходимые в рамках его деятельности, такие как создание и изменение доку
ментов, описателей и конечных продуктов.
Действия и операции роли
쐽 Действия:
쏔 разработка архитектуры решения;
쏔 планирование итерации.
쐽 Операции:
쏔 разделение системы на подсистемы;
쏔 определение интерфейсов;
쏔 разработка модели угроз;
쏔 разработка модели производительности;
쏔 создание архитектурной модели;
쏔 создание архитектуры инфраструктуры;
쏔 определение требований безопасности;
쏔 разбиение сценариев на задачи;
쏔 разбиение требования к качеству на задачи.
Разработчик
В рамках командной модели MSF разработчик выполняет разработку при
ложения. Его основная задача — реализовать приложение согласно специ
фикациям и в установленные сроки. Разработчик также помогает уточнять
физический дизайн, оценивать время и усилия для выполнения конкретных