Лаб 6 Хмелевской. Лабораторная работа 6 Анализ проблем совместимости программного обеспечения
Скачать 26.2 Kb.
|
Управление образования и науки Липецкой области
Введение………………………………………….……………………………..3 Причины возникновения проблем совместимости ……………………...4 Общие проблемы совместимости программного обеспечения ………...5 Методы решения проблем совместимости ………………………………6 Заключение……………………………………………………………………...7 Введение – способность аппаратных и программных средств работать с компьютерной системой. Совместимость – это способность компонентов взаимодействовать друг с другом. Аппаратная (техническая) Совместимость совместимость – способность одного компьютера работать с узлами, или устройствами, входящими в состав другого компьютера. Программная совместимость – возможность выполнение одних и тех же программ на разных компьютерах с получением одинаковых результатов. Программная совместимость: программы, разработанные на одной машине, будут работать и на другой; программы эмуляторы, позволяющие запускать ПО, разработанное для персональных компьютеров одного типа, на другом ПК. Информационная совместимость – способность двух или более систем адекватно воспринимать представленные данные Аппаратная совместимость: комплектующие, удовлетворяющие одному стандарту, являются взаимозаменяемыми; различные части компьютера не конфликтуют между собой. 1. Причины возникновения проблем совместимости Несовершенство программного обеспечения. Не все люди, которые занимаются написанием программного обеспечения, являются высококвалифицированными программистами. В основном это самоучки, начитавшиеся умных книг, знакомые с основами программирования. Написав программу, которая работает у него на компьютере, такой «программист» решает, что она будет работать и у других, совершенно не учитывая тот факт, что на компьютерах пользователей могут быть установлены разные операционные системы, компьютеры могут обладать разными ресурсами, устройствами, использовать разное программное обеспечение и т. д. Это, конечно, совсем не означает, что профессионалы пишут программы без проблем: их преследуют те же ошибки. Однако квалифицированные программисты умеют адаптировать программу для работы в разных условиях, что делает ее менее уязвимой и, соответственно, более корректной в работе. Несовершенство операционной системы. Какими бы совершенными ни были операционные системы, они никогда не смогут создать нормальные условия для работы всего существующего программного обеспечения. Кроме того, совместимость операционных систем с выпуском каждой новой системы ухудшается. В таких условиях разработчики вынуждены писать программы, ориентированные на конкретную операционную систему. Отсутствие нужных ресурсов. Часто даже небольшая программа требует для нормальной работы большее количество ресурсов, чем ей может предоставить операционная система. В таком случае для обеспечения работы программы система увеличивает файл подкачки, отбирающий оперативную память у других программ. Это приводит не только к снижению производительности компьютера, но и к появлению разнообразных ошибок. Использование устаревшего оборудования. После обновления ОС ваше оборудование может выдавать ошибки. 2. Общие проблемы совместимости программного обеспечения Запуск и установка приложения: во время запуска и установки приложения помешать установке должным образом могут две распространенные проблемы: Приложения пытаются копировать файлы и ярлыки для папок, которые были правомочны для предыдущей операционной системы Windows, но не существуют в новой операционной системе. Приложения пытаются сослаться на компоненты Windows, которые в Windows 7 были переименованы. Контроль пользовательской учетной записи (UAC): UAC увеличивает безопасность Windows, ограничивая доступ к компьютеру без уровня администратора, что ограничивает запуск приложений большинству пользователей, в качестве обычных пользователей. Также UAC ограничивает контекст, в котором выполняется процесс, чтобы свести к минимуму возможность пользователей непреднамеренно подвергнуть свой компьютер заражению вирусами или другими вредоносными программами. Windows Resource Protection (WRP): WRP предназначен для защиты ресурсов Windows (файлов, папок, реестра) в режиме только для чтения. Установщики приложений пытавшиеся заменить, изменить или удалить находящиеся под защитой WRP файлы операционной системы и/или ключи реестра могут вызвать сбой с сообщением об ошибке, указывающем на невозможность обновления ресурса. 64-битная архитектура: Windows 7 полностью поддерживает 64-битную архитектуру. Приложения или компоненты, использующие 16-битные исполняемые файлы, 16-битные установщики или 32-битные драйвера ядра, могут вызвать сбой при запуске или будут неправильно функционировать. Изменение версии операционной системы: номер версии операционной системы изменяется с каждым новым релизом. 3. Методы решения проблем с совместимостью Изменение конфигурации существующего приложения: Вы можете использовать инструменты, Compatibility Administrator или Standard User Analyzer (устанавливается с ACT), для обнаружения проблемы и создания исправления данного приложения, что решит проблему совместимости. Установка драйверов. Применение обновлений или пакетов обновлений к приложению: обновления или пакеты обновлений могут помочь решить многие из проблем с совместимостью и дать возможность приложению работать в новой среде операционной системы. Апгрейд приложения до совместимого релиза: если более новая, совместимая версия приложения существует, лучшее решение — обновить до более новой версии. Изменение конфигурации безопасности: как пример, Защищенный режим Internet Explorer может быть смягчен, добавив сайт в список надежных сайтов или выключив Защищенный режим (что не рекомендуется). Запуск приложения в виртуализированной среде: если все другие методы недоступны, для решения проблем Вы можете запустить приложение в более раннем релизе Windows, используя инструменты виртуализации, такие как PC Microsoft Virtual и Microsoft Virtual Server. Использование функций совместимости приложения: проблемы приложения, такие как управление версиями операционной системы, могут быть смягчены, запуском приложения в режиме эмуляции. К этому режиму можно получить доступ, щелкнув правой кнопкой по ярлыку или .exe файлу и применяя режим эмуляции более ранней версии Windows на вкладки «Совместимость» (Свойства -> Совместимость). Выбор другого приложения, которое выполняет ту же самую функцию, но не имеет проблем с совместимостью: если другое совместимое приложение доступно, Вы можете использовать его. Заключение В ходе лабораторной работы мы узнали о понятии «совместимость программного обеспечения», рассмотрели виды и что они в себя включают. Далее мы разобрали основные проблемы совместимости, возникающие с программным обеспечением. И в последнем пункте мы изучили основные способы предотвращения проблем совместмости. Список используемой литературы: |