ВУЗ:
Составители:
Рубрика:
64
• Архитектор (Architect) – отвечает за проектирование архитектуры сис-
темы, согласовывает развитие работ, связанных с проектом.
• Проектировщик подсистемы (Designer) – отвечает за проектирование
подсистемы или категории классов, определяет реализацию и интерфейсы с
другими подсистемами.
• Эксперт предметной области (Domain Expert) – отвечает за изучение
сферы приложения, поддерживает направленность проекта на решение задач
данной области.
• Разработчик (Developer) – реализует проектируемые компоненты, вла-
деет и создает специфичные классы и методы, осуществляет кодирование и ав-
тономное тестирование, строит продукт. Это широкое понятие, которое может
подразделяться на специальные роли (например, разработчик классов). В зави-
симости от сложности проекта команда может включать различное число раз-
работчиков.
• Разработчик информационной поддержки (Information Developer) –
создает документацию, сопровождающую продукт, когда выпускается версия.
Включаемые в нее инсталляционные материалы, равно как ссылочные и учеб-
ные, а также материалы помощи предоставляются на бумажных и машинных
носителях. Для сложных проектов возможно распределение этих задач между
несколькими разработчиками информационной поддержки.
• Специалист по пользовательскому интерфейсу (Human Factors Engi-
neer) – отвечает за удобство применения системы. Работает с заказчиком, чтобы
удостовериться, что пользовательский интерфейс удовлетворяет требованиям.
• Тестировщик (Tester) – проверяет функциональность, качество и эффек-
тивность продукта. Строит и исполняет тесты для каждой фазы развития проек-
та.
• Библиотекарь (Librarian) – отвечает за создание и ведение общей биб-
лиотеки проекта, которая содержит все проектные рабочие продукты, а также
за соответствие рабочих продуктов стандартам.
Первые две позиции в приведенном перечне отведены заказчику и плани-
ровщику ресурсов, которые имеют лишь внешнее отношение к разработке про-
екта, – они не являются членами команды. Заказчик – это лицо, заинтересован-
ное в получении результатов. Планировщик решает задачи распределения фи-
нансовых, трудовых и технических ресурсов для разных проектов внутри фир-
мы. При правильной организации разработки с этими действующими лицами
приходится сталкиваться лишь менеджеру проекта.
В заключение приведем перечень ключевых ролей, характеризующих наи-
более типичные ситуации для программных проектов:
• архитектор проекта;
• проектировщики подсистем;
• руководители команд разработки подсистем;
• специалист по пользовательскому интерфейсу;
• эксперт предметной области.
Страницы
- « первая
- ‹ предыдущая
- …
- 62
- 63
- 64
- 65
- 66
- …
- следующая ›
- последняя »