Задача: Настройка инструментов
В этой задаче рассмотрен процесс установки и настройки полученных инструментов для поддержки проекта.
Дисциплины: Среда
Назначение

Цель этой задачи:

  • Установка инструментов.
  • Настройка инструментов.
  • Предоставление доступа к инструментам конечным пользователям.    
Взаимосвязи
РолиОсновной исполнитель: Дополнительные исполнители:
ВходыОбязательный:
    Необязательный:
      Выходы
        Использование процесса
        Основное описание

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

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

        В рамках применяемого подхода следует автоматизировать максимально возможное число задач установки и настройки.

        Шаги
        Установка инструмента на сервере

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

        После установки вспомогательного программного обеспечения можно приступить к установке инструмента на сервере.

        Настройка инструмента (на сервере)

        Определите конфигурацию инструмента, обеспечивающую оптимальную поддержку процесса разработки. Ниже приведены краткие примеры конфигураций инструментов Rational:  

        • Rational Rose. Создайте шаблон модели, определяющий структуру моделей. Шаблон модели будет применяться для создания в Rose новых моделей. Можно создать файл, содержащий определения применяемых стереотипов и связанные значки. Установив этот файл на всех клиентах, вы обеспечите применение единого набора стереотипов.   
        • Rational RequisitePro. Создайте шаблон проекта RequisitePro с описанием применяемых типов атрибутов требований. Вы может использовать стандартный шаблон проекта RequisitePro и настроить его в соответствии с вашими потребностями.
        • Rational ClearCase. Определите 'события', управляющие поведением инструмента. Например, инструмент можно настроить таким образом, чтобы все возвращаемые элементы автоматически проверялись с помощью заданного сценария.   
        • Rational ClearQuest. Создайте и настройте формы для поддержки предпочитаемого способа сбора информации о запросах изменений. Кроме того, можно создать и настроить схемы, позволяющие указать для инструмента конкретный способ управления запросами изменений.  

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

        Опишите операции настройки в рекомендациях по проекту

        Настройка поддержки удаленных расположений

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

        Интеграция с другими инструментами

        Интеграция инструмента с другими применяемыми инструментами упрощает работу с ним. В большинстве случае интеграция между инструментами представляет собой форму расширения, позволяющую повысить эффективность взаимодействия с одним или несколькими инструментами. Как правило, 'расширения интеграции' инструмента заключается в следующем:

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

        Как правило, инструменты предлагают готовые расширения интеграции с другими инструментами.  

        Опишите способ интеграции инструментов в рекомендациях по проекту.  

        Установка и настройка инструментов на клиентах

        Установите инструмент на каждом клиенте. После установки инструмента на клиенте требуется по крайней мере настроить соединение с хранилищем на сервере.  

        Процедура настройки инструментов на клиентах аналогична их настройке на сервере:  

        • В некоторых случаях настройка клиента не требуется. Например, если клиент представляет собой Web-интерфейс, то достаточно указать адрес сервера приложений. Некоторые инструменты позволяют выполнить настройку на сервере. При обращении пользователя к хранилищу они автоматически получают текущую конфигурацию.   
        • В остальных случаях настройка инструмента на клиенте выполняется путем установки вспомогательного программного обеспечения или файлов с информацией о конфигурации.   

        На клиенте может потребоваться установить 'программное обеспечение интеграции'. Разместите 'программное обеспечение интеграции' на сервере и разрешите пользователям загружать его и устанавливать на локальных компьютерах.  

        Рекомендуется автоматизировать процедуры установки и настройки инструментов. Программы установки позволяют настраивают инструменты путем задания правильных параметров, установки расширений и создания соединений с хранилищем. Программы установки и настройки создаются усилиями вашей организации и размещаются на сервере. После загрузки и установки этих программ пользователи запускают их для установки и настройки инструментов в локальном компьютере.  



        Дополнительные сведения