Процедура установки
Процедура установки
Процедура установки важна не только для потребителя проектах в последнюю очередь, от чего может пострадать весь проект. Здесь я расскажу, почему процедура установки так важна и как строить процедуру установки параллельно разработке ПО.
Почему это важно
Процедура установки служит для выполнения двух важных функций. Во-первых, она заставляет команду думать об установочной среде, которая требуется для продукта. Процедура установки требует от вас знания состава приложения: образов, библиотек, компонентов, файлов справки, библиотек типов и т.д. Также она заставляет вас определить исполняющую среду, в том числе поддержку драйверов баз данных, стандартных компонентов и операционных систем. Если вы сохраните компоненты продукта целыми и актуальными, вы сможете избежать проблем в дальнейшем.
Во-вторых, при наличии процедуры установки у членов команды имеется простой доступ к самым последним сборкам программы. Им не нужно запоминать все ненужные подробности по поводу установки программы, такие как местоположение файлов, процедур регистрации компонентов, команд запуска, параметров реестра и т.д. Они могут просто установить продукт и использовать его для своих целей. Примеры использования перечислены далее.
• Разработчики смогут увидеть свои компоненты со стороны официальной сборки и оценить проблемы, используя ту же процедуру установки, что и вся команда.
• Тестировщики будут устанавливать программу обычным образом и тестировать её на наличие проблем. Работать с последней сборкой будут как автоматические регрессивные тесты, так и вся команда, которая будет тестировать последнюю хорошую сборку. Это обеспечивает тестирование самой последней и наиболее стабильной версии программы. Единая официальная сборка упрощает и определение работоспособности компонентов. То, что разработчику удаётся заставить компонент работать на своей машине, не имеет значения, если компонент не работает в официальной сборке. Если в официальной сборке компонент, установленный при помощи текущей процедуры установки, не заработал, значит, он не работает вообще.
• Для корректного составления документации техническим писателям нужно видеть, использовать и оценивать программу. Доступ к сборке, которую можно установить, заметно ускоряет их работу, так как новые возможности, добавленные разработчиками в сборку, видны и могут быть документированы на следующий день.
• По мере развития сборки специалисты по инженерной психологии смотрят за тем, как пользовательский интерфейс продукта претворяется в жизнь, оценивают его и дают рекомендации. Без официальной сборки у психологов нет простого доступа к компонентам, с которыми они должны работать. В итоге проколы и несогласованности проекта обнаруживаются в процессе разработки слишком поздно.
• Значительно расширяются возможности менеджера проекта. Наличие официальной сборки обеспечивает отличное видение текущего состояния проекта. Состояние компонентов, параметров производительности, качества онлайновой справочной системы и т.д. перестаёт быть секретом.
• И, наконец, имея процедуру установки на раннем этапе, расширяется обратная связь с другими группами, такими как менеджеры продукта, специалисты по технической поддержке и отдел продаж. Каждая из этих групп даст ценные отзывы о продвижении продукта, а также сможет отловить несколько ошибок.
Как её создавать
Хотя конкретные детали по применению значительно отличаются для разных продуктов и приложений, подход к процедуре установки всегда одинаков. Вы начинаете создание процедуры установки в самом начале проекта и со временем наращиваете её.
Скелет
Первый шаг в создании процедуры установки — конструирование скелета. Задача проста: сделать так, чтобы первый набор файлов был скопирован в каталог установки, Если даже программа не может сделать ничего, кроме как вывести на экран надпись «Hello World», для неё нужно создать процедуру установки. Она не должна быть сложной, но вам по крайней мере следует создать инфраструктуру, на основе которой начнётся строительство.
Мышцы
С продвижением проекта строительство продолжится на основе простой структуры, созданной вами, путём добавления сложных и утончённых элементов. Смысл в том, чтобы улучшать процедуру параллельно разработке проекта, т.е. сначала вы строите скелет, а со временем наращиваете его. Скажем, завершены новые компоненты, включена поддержка новых ОС или баз данных, упрощён текст лицензионных требований — вам нужно добавить новые файлы и изменить процедуру согласно новым требованиям.
Я не предлагаю проводить эту работу на сиюминутной основе — это вызовет только беспорядок. Следует добавлять компоненты в процедуру установки лишь по необходимости. Ваша задача — написать план разработки процедуры установки, обеспечивающий включение определённых компонентов и поддержки, необходимой для разработки и тестирования. Этот план должен помочь вам найти равновесие между двумя крайностями: ежедневного внесения изменений и несвоевременного приведения продукта в соответствие с требованиями.
Комплект
Это набор файлов, поставляемый пользователю. В процессе создания комплекта процедура установки связывается с устанавливаемыми файлами. Результатом часто является набор сжатых файлов, не представляющих того, что реально будет помещено на систему пользователя. Хорошо бы знать, что применяется в процессе создания комплекта и что получается на выходе. Неплохо разработать и тест, проверяющий наличие нужного числа файлов с приблизительно правильной датой и размером. Для этого могут быть очень полезны приложения, автоматически проверяющие содержимое комплекта.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Сила установки
Сила установки В предыдущей главе мы говорили о тех решениях, которые мы принимаем, и их воздействии на нашу жизнь. Пока что речь шла только о поступках, физических действиях, которые вызывают определенные последствия. Однако, если посмотреть глубже, можем ли мы понять, в
Процедура инвестиций в НПФ
Процедура инвестиций в НПФ Как и в случае с накопительной частью пенсии, для начала отчислений в НПФ вам понадобится заключить договор с фондом, перечислить первый взнос по программе, и вам будет открыт именной пенсионный счет участника фонда. Как уже было сказано, ваш
18.14. Региональные установки информационной базы
18.14. Региональные установки информационной базы Режим настройки региональных установок информационной базы позволяет управлять форматом отображения даты, времени, чисел, логических констант. Для вызова режима выберите пункт «Администрирование» – «Региональные
Откуда берутся установки?
Откуда берутся установки? Стереотипы мышления и поведения складываются в сознании человека всю жизнь, начиная с раннего детства. С течением времени установки необходимо менять (обновлять) – подстраивать под текущие обстоятельства. В том числе установки, связанные с
13.9. Региональные установки информационной базы
13.9. Региональные установки информационной базы Режим настройки региональных установок информационной базы позволяет управлять форматом отображения даты, времени, чисел, логических констант. Для вызова режима выберите пункт «Администрирование – региональные
Процедура мониторинга
Процедура мониторинга Основной целью мониторинга является оценка полноты, правильности и своевременности выполнения плана мероприятий. Исходя из этого, если план мероприятий отсутствует, то отсутствуют и основания для проведения мониторинга. Во многих случаях
ПРОЦЕДУРА КОНСОЛИДАЦИИ
ПРОЦЕДУРА КОНСОЛИДАЦИИ При составлении консолидированной финансовой отчетности организация должна построчно консолидировать финансовую отчетность материнской и дочерних организаций с помощью сложения аналогичных статей активов, обязательств, доходов и
Любимые темы. Жизненные установки
Любимые темы. Жизненные установки У каждого человека в жизни есть основные принципы, на которые он ориентируется. Его поведение (как вербальное, так и невербальное) подчиняется этим принципам – влияет на то, как он двигается, разговаривает, с каких позиций оценивает
3.3.4. Чем заканчивается процедура?
3.3.4. Чем заканчивается процедура? Процедура банкротства, в зависимости от изначально выбранной стратегии (ликвидационных или восстановительных процедур),
УСТАНОВКИ ПО ОТНОШЕНИЮ К РАБОТЕ
УСТАНОВКИ ПО ОТНОШЕНИЮ К РАБОТЕ Гест и Конвей (1996, 1997) в процессе исследования мотивации работников и психологического контракта получили следующие ответы от людей, которых они опрашивали:• Работа остается основным интересом в жизни большинства людей.• Если бы они
УСТАНОВКИ
УСТАНОВКИ Установки в широком смысле слова можно определить как устойчивый образ мышления. Установки подразумевают оценочные суждения. Как пишут Мейкин и др. (1996): «Любая установка включает в себя оценку того, нравится или не нравится вам объект, к которому эта установка
ДИСЦИПЛИНАРНАЯ ПРОЦЕДУРА
ДИСЦИПЛИНАРНАЯ ПРОЦЕДУРА В дисциплинарной процедуре подробно излагаются этапы принятия дисциплинарных мер. Пример приведен далее. ДИСЦИПЛИНАРНАЯ ПРОЦЕДУРА (часть 1) ПОЛИТИКА Политика компании состоит в том, что, если по отношению к работнику приходится принимать
ПРОЦЕДУРА СОКРАЩЕНИЯ
ПРОЦЕДУРА СОКРАЩЕНИЯ Цель процедуры сокращения – учесть правовые, этические и практические соображения при проведении этого болезненного процесса. Пример процедуры приведен далее. ПРОЦЕДУРА СОКРАЩЕНИЯ (часть 1) ОПРЕДЕЛЕНИЕ Сокращение определяется как ситуация, при
Установки и поведение
Установки и поведение Для прояснения коммуникаций важны определенные установки и действия.Установки• Я доверяю вам; я не ставлю под сомнение вашу искренность и здраво-мыслие.• Я заинтересован в наших отношениях и хочу преодолеть разногласия в восприятии вещей.
Процедура расследования
Процедура расследования Очень многие продавцы думают, что смогут контролировать ход презентации, если не дадут покупателю возможности ввернуть хотя бы слово. Приверженцы этого мнения верят, что успех продажи обеспечивается способностью переговорить оппонента. Я
Приложение. Внутренние установки человека
Приложение. Внутренние установки человека В этой главе давайте поговорим немного о вашей голове. Примечание Андрея Парабеллума Из моего личного опыта и опыта моих клиентов (особенно тех, кто находится в личном коучинге) 80 % успеха – это внутренние установки человека.