- •Лекция 23. Этап «Выпуск» программных продуктов
- •Этап 4: выпуск окончательной версии
- •Планирование развертывания
- •Местонахождение подразделений и пользователей
- •Подразделения
- •Нагрузка на серверы
- •График развертывания
- •Преобразование данных
- •Развертывание промежуточных выпусков продукта
- •Методы развертывания
Преобразование данных
После установки приложения пользователям понадобится помощь в переносе или преобразовании данных предыдущей версии приложения или из других источников данных. Конкретные детали этой процедуры зависят от приложения, однако существует множество инструментальных средств, упрощающих перенос и преобразование данных.
Это процесс необходимо максимально автоматизировать и упростить. Мы рекомендуем три метода.
• Совместимость «сверху — вниз» — самый простой метод миграции данных — обеспечить совместимость нового приложения с прежним форматом данных. В этом случае пользователи смогут просто открывать существующие документы в новом приложении.
• Общий формат — этот метод требует сохранения существующих данных в формате, понятном и предыдущей, и новой версии приложения. Когда формат разработан, эта процедура не вызывает никаких затруднений. Преобразование файлов в общий формат можно возложить на пользователей, но лучше автоматизировать процесс и сразу преобразовать все файлы. Следует иметь в виду, что автоматическое преобразование может оказаться непростым делом, особенно если файлы рассредоточены на множестве клиентских рабочих станций.
• Специализированное приложение — его можно разработать специально для преобразования существующих данных в формат, понятный новому приложению, Такое приложение может помимо преобразования данных в новый формат выполнять их верификацию и удаление неверных данных. Если новое приложение работает с данными в реляционной БД или с хранилищем данных, полезно преобразовать данные средствами сервисов преобразования данных (Microsoft Data Transformation Services, DTS), Этот набор утилит из состава Microsoft SQL Server 7.0 позволяет переносить и преобразовывать данные из различных источников реляционной и другой природы (не ограничиваясь базами данных SQL Server 7,0).
В процессе развертывания документы, созданные с помощью новой версии приложения, могут понадобиться на компьютере, где новая версия еще не установлена. Самый простой способ избежать этого — выполнять развертывание по подразделениям.
Независимо от того, какой метод переноса данных вы выбрали, следует ознакомить пользователей со всеми деталями этой процедуры, в особенности если преобразование данных возлагается на них.
Развертывание промежуточных выпусков продукта
Для развертывания промежуточных выпусков необходимо, чтобы сам процесс установки был полностью отработан. Для этого программа установки должна корректно работать с разными версиями ОС, которые могут встретиться на клиентских компьютерах большой организации, и устанавливать соответствующие версии библиотек и инициализационных файлов, необходимых приложению. Обязательно проверьте комплектность установки файлов версии приложения, чтобы обеспечить корректную установку последовательных версий на один и тот же клиентский компьютер.
В процессе развертывания промежуточных версий приложения необходимо проконтролировать совместимость приложения с другими приложениями, установленными на клиентском компьютере. Это обычно весьма трудно в связи с разнообразием установленных приложений. Как правило, совместимость с каждым конкретным приложением требует отдельного тестирования, поэтому чаще всего приходится ограничиваться тестированием совместимости с наиболее распространенными приложениями.
Развертывание промежуточных выпусков продукта позволяет оценить нагрузку, которая ляжет на группы поддержки и сопровождения при развертывании окончательной версии. Это основной показатель при определении скорости развертывания и его сроков. Проектная группа должна предусмотреть время и ресурсы на обучение групп продукта Глава 13 поддержки и сопровождения. Обучение может проходить в виде обсуждения наиболее типичных ситуаций и проблем или ознакомлении с инструкциями сотрудников этих групп. Независимо от избранного метода подготовки следует помнить, что корректная оценка нагрузки на эти группы является обязательной для одобрения плана развертывания и успеха этой процедуры.
Предварительный инструктаж пользователей может значительно снизить число обращений в группу поддержки и упростить процедуру развертывания для пользователей. Обучение пользователей работе со справочной системой приложения позволяет отделить вопросы по установке приложения от вопросов, связанных с его использованием.