Автоматическое обновление (automatic update)

Автоматическое обновление (automatic update)

Разработка ПО - процесс нарастающий. Разработчики обычно не пишут тысячи строк за один раз; они работают, добавляя и модифицируя, начиная чаще всего с системы, уже имеющей значительный размер.

При выполнении такого обновления важно иметь гарантию, что полученная в результате система будет согласованной. Например, если вы меняете некоторый компонент f класса C, то вы должны быть уверены, что любой потомок C, который не переопределяет f, получит новую версию f, и что каждое обращение к f клиента C или потомка C будет запускать эту новую версию.

Традиционные подходы к этой проблеме предполагают работу вручную, заставляя разработчиков записывать все зависимости и прослеживать их изменения, используя специальные механизмы, известные как "создавать файлы" и "включать файлы". Это неприемлемо в современных разработках программных продуктов, особенно в ОО-мире, где взаимозависимости между классами, вытекающие из отношений наследования, часто сложны, но могут быть выведены из систематического рассмотрения текста ПО.

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

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

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

3.2.5. Автоматическое обновление системы

Из книги Fedora 8 Руководство пользователя автора Колисниченко Денис Николаевич

3.2.5. Автоматическое обновление системы Как только вы подключаетесь к Интернету, специальная программа, отслеживающая обновлении пакетов, связывается с сетевыми репозиториями и проверяет, есть ли новые версии установленных а вашей системе пакетов. Если новые версии


Автоматическое обновление

Из книги Компьютер на 100. Начинаем с Windows Vista автора Зозуля Юрий

Автоматическое обновление Современные операционные системы – сложные программные продукты, и хакерам удается найти их слабые места, позволяющие получить контроль над компьютером. Когда об этом становится известно программистам из Microsoft, выпускается обновление


Автоматическое обновление

Из книги Windows Vista без напряга автора Жвалевский Андрей Валентинович

Автоматическое обновление Купив последнюю версию Windows, вы покупаете не совсем последнюю версию. Пройдет совсем немного времени, и программисты компании Microsoft (или просто доброхоты-любители) обнаружат, что в системе есть уязвимость, через которую можно проникнуть на


Автоматическое обновление

Из книги Windows Vista автора Вавилов Сергей

Автоматическое обновление Следующее важное звено в обеспечении безопасности Windows – автоматическое обновление. Ценность своевременной установки обновлений заключается в том, чтобы избежать атаки злоумышленников через уязвимости в операционной системе. Поскольку Windows


7.20. Как отключить Automatic Update?

Из книги WinXP FAQ (Часто задаваемые вопросы по ОС Windows XP) автора Шашков Алексей

7.20. Как отключить Automatic Update? Если этого не сделать, то при наличии соединения с интернет ХР будет постоянно ломиться на сайт Microsoft в поисках новых заплаток. Ничего плохого в этом нет, но если в ваши планы это не входит, эту функцию можно отключить. Для этого открываем System


Быстрое обновление (fast update)

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

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


Автоматическое обновление ключей

Из книги Инфраструктуры открытых ключей автора Полянская Ольга Юрьевна

Автоматическое обновление ключей Сертификат имеет ограниченный срок действия, который устанавливается в зависимости от возможностей современных криптографических алгоритмов и используемых длин ключей, а также с учетом практических соображений (например, объем


Automatic Click Remover

Из книги Adobe Audition 3 учебник автора Автор неизвестен

Automatic Click Remover Чтобы быстро удалить потрескивание и статику из виниловых записей, используйте Automatic Click Remover. Вы можете исправить сразу всю композицию разом или же точно выделить каждый щелчок и локально убрать его. Этот эффект обеспечивает такое же качество обработки как и


Automatic Phase Correction

Из книги Сетевые средства Linux автора Смит Родерик В.

Automatic Phase Correction Эффект Automatic Phase Correction находит и исправляет азимутальные ошибки от разрегулированных головок лент, стерео размытия из-за неправильного размещения микрофона, а также многие другие проблемы связанные с фазой. 1. Global Time Shift (глобальный временной сдвиг) —


Автоматическое обновление программ

Из книги Интернет на 100%. Подробный самоучитель: от «чайника» – до профессионала автора Гладкий Алексей Анатольевич

Автоматическое обновление программ Поиск дополнительных модулей вручную — утомительное занятие, занимающее много времени. Для автоматизации этого процесса были разработаны специализированные инструментальные средства. Некоторые из них описаны ниже.• apt-get. Данная


Автоматическое обновление

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Автоматическое обновление Любой программный продукт постоянно дорабатывается и совершенствуется (если, конечно, он не снят с обслуживания и поддержки ввиду появления новых версий или по иным причинам). Это касается и операционной системы Windows 7: разработчики постоянно


Оператор UPDATE

Из книги Недокументированные и малоизвестные возможности Windows XP автора Клименко Роман Александрович

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


Автоматическое обновление

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Автоматическое обновление Служба предназначена для автоматического скачивания из Интернета и установки обновлений операционной системы и стандартных компонентов Windows XP. При этом сведения об уже установленных обновлениях берутся из реестра. Для этого предназначены


UPDATE

Из книги автора

UPDATE UPDATE <tablename> SET { | }.,. .< column name> = <value expresslon> [ WHERE <predlcate> | WHERE CURRENT OF <cursor name> (*только для вложения*)