Инструментальное программное обеспечение, его назначение и состав

Автор: Пользователь скрыл имя, 09 Января 2012 в 23:46, реферат

Описание работы

Инструментальное программное обеспечение — программное обеспечение (ПО), предназначенное для использования в ходе проектирования, разработки и сопровождения программ. Обычно этот термин применяется для акцентирования отличия данного класса ПО от прикладного и системного программного обеспечения.

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

Работа содержит 1 файл

Задание.doc

— 82.00 Кб (Скачать)

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

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

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

     Многие  системы управления версиями предоставляют ряд других возможностей:

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

     Дают  возможность узнать, кто и когда  добавил или изменил конкретную строчку в файле.

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

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

Информация о работе Инструментальное программное обеспечение, его назначение и состав