Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шлемензон К.М(ответы).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.3 Mб
Скачать
  1. Технологический процесс управления средой

Цель процесса управления средой — процедурная и инструментальная поддержка ор­ганизации-разработчика программного обеспечения. В эту поддержку входит сле­дующее.

  • Выбор и приобретение инструментальных средств

  • Настройка инструментальных средств для удовлетворения требований органи­зации

  • Конфигурирование процесса

  • Усовершенствование процесса

  • Создание технических служб, поддерживающих процесс: инфраструктуры информационной технологии, службы управления счетом, службы резервного дублирования и т. д.

Исполнители и артефакты

Все артефакты и исполнители технологического процесса управления средой указа­ны на рис. 14.1. Основным исполнителем этого процесса является технолог, отвечающий за сам процесс разработки программного обеспече­ния. В его обязанности входит конфигурирование процесса перед запуском проекта и непрерывное усовершенствование процесса в ходе проектных работ.

Рис. 14.1. Исполнители и артефакты технологического процесса управления средой

Основным артефактом этого процесса является план разработки, описывающий процесс, используемый в данном проекте. В плане разработки указывается, какие ар­тефакты было решено взять из Rational Unified Process, и описывается, как их необ­ходимо использовать в каждом технологическом процессе. План разработки должен быть кратким; все подробности процесса нужно извлекать из самого процесса.

В некоторых элементах процесса управления средой технологу требуется помощь других исполнителей.

  • Аналитика производственного процесса— для определения директив процесса моделирования производства

  • Системного аналитика — для определения директив по моделированию прецедентов

  • Разработчика пользовательского интерфейса— для определения директив пользо­вательского интерфейса

  • Архитектора— для определения директив процессов проектирования и прог­раммирования

  • Технического редактора— для определения директив по определению стиля руководства пользователя

В обеспечении инструментальной поддержки участвуют следующие основные испол­нители.

  • Инструментальщик выбирает и приобретает инструментальные средства поддер­жки разработки. Он также выполняет настройку и конфигурирование инструмен­тальных средств для полного отражения нужд проекта. Как правило, роль инструментальщика выполняют несколько сотрудников, каждый из которых отвечает за отдельное инструментальное средство или группу связанных средств.

  • Системный администратор поддерживает аппаратную и программную среду разработки и выполняет задачи системного администрирования, такие как управление счетом, резервное дублирование и т. д.

Технологический процесс

Технологический процесс управления средой состоит из четырех элементов процес­са, изображенных на рис. 14.2.

Р ис 14.2 Технологический процесс управления средой

Подготовка среды к реализации проекта

  • Оценка текущего состояния организации-разработчика.

  • Оценка текущей инструментальной поддержки.

  • Создание предварительного проекта плана разработки.

  • Создание перечня инструментальных средств, которые могут использоваться в разработке.

  • Создание перечня шаблонов, подходящих для производства ключевых артефактов.

Подготовка среды к итерации

  • Полная подготовка плана разработки к итерации.

  • Подготовка и (если требуется) настройка инструментальных средств, которые будут использоваться в итерации.

  • Проверка точности настройки и установки инструментальных средств.

  • Создание набора шаблонов, которые будут использоваться в итерации.

  • Подготовка людей к пониманию и использованию инструментальных средств и плана разработки.

Подготовка директив к итерации

Для каждой итерации необходимо подготовить директивы, относящиеся к следую­щим видам деятельности и артефактам.

  • Моделирование производства

  • Моделирование прецедентов

  • Проектирование

  • Программирование

  • Руководство по стилю

  • Пользовательский интерфейс

  • Тестирование

  • Инструментальные средства

При подготовке директив к каждой итерации следует учитывать анализ проблем и дефектов предыдущих итераций.

Подготовка среды поддержки итерации

Разработчикам необходима поддержка в использовании инструментальных средств и поддержка процесса в ходе итерации.

Целью процесса управления средой является обеспечение должной инструмен­тальной, процедурной и методологической поддержки организации-разработ­чика.

Многие виды деятельности и этапы Rational Unified Process могут быть автома­тизированы посредством инструментальных средств, что позволит избежать наиболее трудоемких, напряженных и подверженных ошибкам аспектов разра­ботки программного обеспечения.

В плане разработки описывается конкретная версия Rational Unified Process, используемая в проекте, и ее применение ко всем технологическим процессам проекта.